0001239819-22-000079.txt : 20220516 0001239819-22-000079.hdr.sgml : 20220516 20220516165332 ACCESSION NUMBER: 0001239819-22-000079 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220516 DATE AS OF CHANGE: 20220516 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: 22930384 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-20220331.htm 10-Q luna-20220331
False2022Q10001239819--12-31http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrentP3Dhttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent3100012398192022-01-012022-03-3100012398192022-05-12xbrli:shares00012398192022-03-31iso4217:USD00012398192021-12-31iso4217:USDxbrli:shares00012398192021-01-012021-03-310001239819us-gaap:CommonStockMember2021-12-310001239819us-gaap:TreasuryStockMember2021-12-310001239819us-gaap:AdditionalPaidInCapitalMember2021-12-310001239819us-gaap:RetainedEarningsMember2021-12-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001239819us-gaap:CommonStockMember2022-01-012022-03-310001239819us-gaap:TreasuryStockMember2022-01-012022-03-310001239819us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001239819us-gaap:RetainedEarningsMember2022-01-012022-03-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001239819us-gaap:CommonStockMember2022-03-310001239819us-gaap:TreasuryStockMember2022-03-310001239819us-gaap:AdditionalPaidInCapitalMember2022-03-310001239819us-gaap:RetainedEarningsMember2022-03-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001239819us-gaap:CommonStockMember2020-12-310001239819us-gaap:TreasuryStockMember2020-12-310001239819us-gaap:AdditionalPaidInCapitalMember2020-12-310001239819us-gaap:RetainedEarningsMember2020-12-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100012398192020-12-310001239819us-gaap:CommonStockMember2021-01-012021-03-310001239819us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001239819us-gaap:TreasuryStockMember2021-01-012021-03-310001239819us-gaap:RetainedEarningsMember2021-01-012021-03-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001239819us-gaap:CommonStockMember2021-03-310001239819us-gaap:TreasuryStockMember2021-03-310001239819us-gaap:AdditionalPaidInCapitalMember2021-03-310001239819us-gaap:RetainedEarningsMember2021-03-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100012398192021-03-310001239819us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:MediumTermNotesMembersrt:MinimumMemberluna:PNCBankFacilityMember2022-01-012022-03-31xbrli:pure0001239819us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:MediumTermNotesMembersrt:MaximumMemberluna:PNCBankFacilityMember2022-01-012022-03-3100012398192021-09-292021-09-29luna:segment0001239819us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberluna:LunaLabsMember2022-03-080001239819us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberluna:LunaLabsMember2022-03-082022-03-080001239819us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberus-gaap:NotesReceivableMemberluna:LunaLabsMember2022-03-080001239819us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberluna:NoteReceivable2Memberluna:LunaLabsMember2022-03-080001239819us-gaap:DiscontinuedOperationsHeldforsaleMemberluna:LunaLabsMember2022-01-012022-03-310001239819us-gaap:DiscontinuedOperationsHeldforsaleMemberluna:LunaLabsMember2021-01-012021-03-310001239819us-gaap:DiscontinuedOperationsHeldforsaleMemberluna:LunaLabsMember2021-12-310001239819luna:LIOSAcquisitionMember2022-03-102022-03-10iso4217:EUR0001239819luna:LIOSAcquisitionMember2022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-03-102022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:CustomerRelationshipsMember2022-03-102022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:CustomerRelationshipsMember2022-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:LIOSAcquisitionMember2020-10-290001239819srt:MinimumMemberus-gaap:PatentsMember2022-01-012022-03-310001239819srt:MaximumMemberus-gaap:PatentsMember2022-01-012022-03-310001239819us-gaap:PatentsMember2022-03-310001239819us-gaap:PatentsMember2021-12-310001239819us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MinimumMember2022-01-012022-03-310001239819us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MaximumMember2022-01-012022-03-310001239819us-gaap:TechnologyBasedIntangibleAssetsMember2022-03-310001239819us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001239819us-gaap:InProcessResearchAndDevelopmentMember2022-03-310001239819us-gaap:InProcessResearchAndDevelopmentMember2021-12-310001239819us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-03-310001239819us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-03-310001239819us-gaap:CustomerRelationshipsMember2022-03-310001239819us-gaap:CustomerRelationshipsMember2021-12-310001239819srt:MinimumMemberus-gaap:TradeNamesMember2022-01-012022-03-310001239819srt:MaximumMemberus-gaap:TradeNamesMember2022-01-012022-03-310001239819us-gaap:TradeNamesMember2022-03-310001239819us-gaap:TradeNamesMember2021-12-310001239819srt:MinimumMemberus-gaap:OrderOrProductionBacklogMember2022-01-012022-03-310001239819us-gaap:OrderOrProductionBacklogMembersrt:MaximumMember2022-01-012022-03-310001239819us-gaap:OrderOrProductionBacklogMember2022-03-310001239819us-gaap:OrderOrProductionBacklogMember2021-12-310001239819us-gaap:MediumTermNotesMember2022-03-310001239819us-gaap:MediumTermNotesMember2021-12-310001239819us-gaap:LineOfCreditMember2021-12-310001239819us-gaap:LineOfCreditMember2022-03-310001239819luna:LoanAgreementMemberus-gaap:MediumTermNotesMemberluna:PNCBankFacilityMember2020-12-010001239819luna:LoanAgreementMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2020-12-010001239819luna:LoanAgreementMemberus-gaap:LetterOfCreditMemberluna:PNCBankFacilityMember2020-12-010001239819luna:LoanAgreementMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2020-12-012020-12-010001239819luna:LoanAgreementMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2022-01-012022-03-310001239819us-gaap:MediumTermNotesMemberluna:PNCBankFacilityMember2020-12-01luna:payment0001239819us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:MediumTermNotesMembersrt:MinimumMemberluna:PNCBankFacilityMember2020-12-012020-12-010001239819us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:MediumTermNotesMembersrt:MaximumMemberluna:PNCBankFacilityMember2020-12-012020-12-010001239819us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2020-12-012020-12-010001239819us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembersrt:MaximumMemberluna:PNCBankFacilityMember2020-12-012020-12-010001239819us-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2020-12-012020-12-010001239819srt:MinimumMember2022-03-310001239819srt:MaximumMember2022-03-310001239819us-gaap:OfficeEquipmentMember2022-01-012022-03-310001239819us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001239819us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001239819us-gaap:EmployeeStockOptionMember2022-03-310001239819us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001239819us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001239819luna:NonEmployeeDirectorDeferredCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001239819luna:NonEmployeeDirectorDeferredCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001239819us-gaap:RestrictedStockUnitsRSUMember2022-03-310001239819us-gaap:EmployeeStockMember2021-01-012021-03-310001239819us-gaap:EmployeeStockMember2022-01-012022-03-310001239819country:US2022-01-012022-03-310001239819country:US2021-01-012021-03-310001239819srt:AsiaMember2022-01-012022-03-310001239819srt:AsiaMember2021-01-012021-03-310001239819srt:EuropeMember2022-01-012022-03-310001239819srt:EuropeMember2021-01-012021-03-310001239819luna:CanadaCentralAndSouthAmericaMember2022-01-012022-03-310001239819luna:CanadaCentralAndSouthAmericaMember2021-01-012021-03-310001239819luna:OtherCountriesMember2022-01-012022-03-310001239819luna:OtherCountriesMember2021-01-012021-03-310001239819luna:UnitedStatesGovernmentMember2022-01-012022-03-310001239819luna:UnitedStatesGovernmentMember2021-01-012021-03-310001239819luna:UnitedStatesDirectCommercialSalesAndOtherMember2022-01-012022-03-310001239819luna:UnitedStatesDirectCommercialSalesAndOtherMember2021-01-012021-03-310001239819luna:ForeignCommercialSalesAndOtherMember2022-01-012022-03-310001239819luna:ForeignCommercialSalesAndOtherMember2021-01-012021-03-310001239819us-gaap:FixedPriceContractMember2022-01-012022-03-310001239819us-gaap:FixedPriceContractMember2021-01-012021-03-310001239819luna:CostTypeContractMember2022-01-012022-03-310001239819luna:CostTypeContractMember2021-01-012021-03-310001239819us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310001239819us-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001239819us-gaap:TransferredOverTimeMember2022-01-012022-03-310001239819us-gaap:TransferredOverTimeMember2021-01-012021-03-310001239819luna:ProductsAndServicesTechnologyDevelopmentMember2022-01-012022-03-310001239819luna:ProductsAndServicesTechnologyDevelopmentMember2021-01-012021-03-310001239819luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember2022-01-012022-03-310001239819luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember2021-01-012021-03-310001239819luna:ProductsAndServicesOtherMember2022-01-012022-03-310001239819luna:ProductsAndServicesOtherMember2021-01-012021-03-3100012398192022-04-012022-03-3100012398192023-01-012022-03-310001239819luna:TunableLasersMember2021-12-310001239819luna:TunableLasersMember2020-12-310001239819luna:TunableLasersMember2021-01-012021-12-310001239819luna:TunableLasersMember2022-03-31
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 March 31, 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-20220331_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 May 12, 2022, there were 32,424,713 shares of the registrant’s common stock outstanding.



LUNA INNOVATIONS INCORPORATED
QUARTERLY REPORT ON FORM 10-Q
FOR THE QUARTER ENDED MARCH 31, 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)
March 31, 2022December 31, 2021
Assets
Current assets:
Cash and cash equivalents$10,788 $17,128 
Accounts receivable, net26,261 20,913 
Contract assets4,889 5,166 
Inventory28,891 22,493 
Prepaid expenses and other current assets7,152 3,793 
Assets held for sale 12,952 
Total current assets77,981 82,445 
Property and equipment, net4,398 2,988 
Intangible assets, net22,332 17,177 
Goodwill29,199 18,984 
Operating lease right-of-use assets5,544 5,075 
Other non-current assets3,872 247 
Deferred tax asset1,339 3,321 
Total assets$144,665 $130,237 
Liabilities and stockholders’ equity
Liabilities:
Current liabilities:
Current portion of long-term debt obligations$4,167 $4,167 
Accounts payable2,617 2,809 
Accrued and other current liabilities17,312 9,258 
Contract liabilities4,047 4,649 
Current portion of operating lease liabilities2,458 2,101 
Liabilities associated with assets held for sale 9,703 
Total current liabilities30,601 32,687 
Long-term debt obligations, net of current portion18,087 11,673 
Long-term portion of operating lease liabilities3,526 3,509 
Other long-term liabilities434 445 
Total liabilities52,648 48,314 
Commitments and contingencies (Note 13)
Stockholders’ equity:
Common stock, par value $0.001, 100,000,000 shares authorized, 34,143,411 and 33,855,725 shares issued, 32,361,122 and 32,116,270 shares outstanding at March 31, 2022 and December 31, 2021, respectively
34 34 
Treasury stock at cost, 1,782,289 and 1,744,026 shares at March 31, 2022 and December 31, 2021, respectively
(5,526)(5,248)
Additional paid-in capital99,906 98,745 
Accumulated deficit(1,994)(11,575)
Accumulated other comprehensive loss(403)(33)
Total stockholders’ equity92,017 81,923 
Total liabilities and stockholders’ equity$144,665 $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 March 31,
 20222021
Revenue$22,481 $20,997 
Cost of revenue8,202 8,726 
Gross profit14,279 12,271 
Operating expense:
Selling, general and administrative14,102 10,934 
Research, development and engineering2,543 2,917 
       Total operating expense16,645 13,851 
Operating loss(2,366)(1,580)
Other income/(expense):
Other income21  
Interest expense(113)(143)
Total other expense(92)(143)
Loss from continuing operations before income taxes(2,458)(1,723)
Income tax benefit(1,115)(664)
Net loss from continuing operations(1,343)(1,059)
Income from discontinued operations, net of income tax of $1,022 and $46
3 740 
Gain on sale of discontinued operations, net of tax of $3,117
10,921  
Net income from discontinued operations10,924 740 
Net income/(loss)9,581 (319)
Net loss per share from continuing operations:
       Basic$(0.04)$(0.03)
       Diluted$(0.04)$(0.03)
Net income per share from discontinued operations:
       Basic$0.34 $0.02 
       Diluted$0.34 $0.02 
Net income/(loss) per share attributable to common stockholders:
        Basic$0.30 $(0.01)
        Diluted$0.30 $(0.01)
Weighted average shares:
        Basic32,243,082 31,350,629 
        Diluted32,243,082 31,350,629 





4

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

 Three Months Ended March 31,
 20222021
Net income/(loss)$9,581 $(319)
Other comprehensive (loss)/income(370)1,123 
Total other comprehensive income$9,211 $804 

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 March 31, 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 options143,392 —   220 — — 220 
Share-based compensation139,723 —   941 — — 941 
Purchase of treasury stock(38,263)— 38,263 (278)— — — (278)
Net income— — — — — 9,581 — 9,581 
Foreign currency translation adjustment— — — — — — (370)(370)
Balance at March 31, 202232,361,122 $34 1,782,289 $(5,526)$99,906 $(1,994)$(403)$92,017 
Three Months Ended March 31, 2021
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated DeficitAccumulated Other Comprehensive (Loss)/IncomeTotal
 Shares$Shares$$$$$
Balance, December 31, 202031,024,537 33 1,699,975 (4,789)92,403 (12,957)(248)74,442 
Exercise of stock options314,697 — — — 845 — — 845 
Share-based compensation74,565 — — — 657 — — 657 
Purchase of treasury stock(20,810)— 20,810 (202)— — — (202)
Net loss— — — — — (319)— (319)
Foreign currency translation adjustment— — — — — — 1,123 1,123 
Balance, March 31, 202131,392,989 $33 1,720,785 $(4,991)$93,905 $(13,276)$875 $76,546 



6

Luna Innovations Incorporated
Consolidated Statements of Cash Flows (Unaudited)
(in thousands, except share data)
Three Months Ended March 31,
 20222021
Cash flows used in operating activities
Net income/(loss)$9,581 $(319)
Adjustments to reconcile net loss to net cash used in operating activities
Depreciation and amortization1,179 1,231 
Share-based compensation1,132 657 
Gain on sale of discontinued operations, net of tax(10,921) 
Deferred taxes220  
Tax benefit from release of valuation allowance 262 
Change in assets and liabilities
Accounts receivable(1,795)1,439 
Contract assets(1,144)(729)
Inventory(1,416)(1,617)
Other current assets(1,636)(847)
Other long term assets2 (80)
Accounts payable and accrued and other current liabilities2,287 (1,939)
Contract liabilities171 (992)
Deferred revenue(33) 
Net cash used in operating activities(2,373)(2,934)
Cash flows used in investing activities
Acquisition of property and equipment(915)(361)
Intangible property costs38 (48)
       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(9,964)(409)
Cash flows provided by/(used in) financing activities
Payments on finance lease obligations(12)(12)
Payments of debt obligations(1,036)(1,036)
Repurchase of common stock(278)(202)
Proceeds from ESPP85  
Proceeds from the exercise of options220 845 
Proceeds from borrowings under revolver7,450  
Net cash provided by/(used in) financing activities6,429 (405)
Effect of exchange rate changes on cash and cash equivalents(432)176 
Net decrease in cash and cash equivalents(6,340)(3,572)
Cash and cash equivalents—beginning of period17,128 15,366 
Cash and cash equivalents—end of period$10,788 $11,794 
Supplemental disclosure of cash flow information
Cash paid for interest$108 $125 
Cash received for income tax refund, net$342 $87 
The accompanying notes are an integral part of these unaudited consolidated financial statements.


7

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 accruals considered necessary to present fairly our financial position at March 31, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three months ended March 31, 2022 and 2021, and cash flows for the three months ended March 31, 2022 and 2021. The results of operations for the three months ended March 31, 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.


8

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 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 interest rate of LIBOR plus a margin ranging from 1.75% to 2.25%, 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. For the three months ended March 31, 2022 and 2021, all potentially dilutive securities for stock options and restricted stock unites were excluded as their impact would be anti-dilutive.

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.




9


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 60-day promissory notes and earn out receivable are 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 months ended March 31, 2022 and 2021, respectively, and presented the related assets and liabilities as held for sale in the consolidated balance sheets 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 March 31,
 20222021
Revenues$5,108 $5,302 
Cost of revenues3,692 4,144 
Gross profit1,416 1,158 
Selling, general and administrative expenses391 372 
Operating income1,025 786 
Income tax expense1,022 46 
Net income from discontinued operations, net of tax$3 $740 

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

December 31, 2021
Accounts receivable, net$2,967 
Inventory, net282 
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 



10

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 three months ended March 31, 2022 and 2021 (in thousands):

Three Months Ended March 31,
 20222021
Depreciation and amortization$23 $31 
Share-based compensation66 10 
Acquisition of property and equipment34 50 

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. Due to the timing of the acquisition relative to the interim balance sheet date, the purchase price allocation of LIOS is based on a preliminary valuation and is subject to revision as more detailed analyses are completed and additional information about the fair value of assets acquired and liabilities assumed becomes available.

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

(in thousands)
Accounts receivable$3,001 
Inventory5,388 
Prepaid expenses and other current assets92 
Property and equipment858 
Intangible assets5,994 
Goodwill10,322 
Operating lease right-of-use asset512 
Accounts payable(1,217)
Accrued and other current liabilities(815)
Current portion of operating lease liability(322)
Deferred income tax liability(1,537)
Long-term portion of operating lease liability(191)
Total purchase consideration$22,085 





11

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

Estimated
Useful Life(in thousands)
Developed technology6 years1,998 
Customer relationships8 years3,330 
Trade names and trademarks7 years333 
Backlog1 year333 
$5,994 

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. The relief from royalty method reflects the present value of the projected cash flows that are expected by the developed technologies less charges representing the contribution of other assets to those cash flows. 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. This method is based on the assumption that in lieu of ownership, a market participant would be willing to pay a royalty in order to exploit the related benefits of these assets. 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. This method reflects the present value of the projected cash flows that are expected by the existing customers less charges representing the contribution of other assets to those cash flows. 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 acquisitions was primarily attributable to expected synergies from future customer and sales growth. We do not expect this goodwill to be deductible for tax purposes.
 

4.    Intangible assets, net

    Intangible assets, net at March 31, 2022 and December 31, 2021 consisted of the following:

Estimated LifeMarch 31, 2022December 31, 2021
(in thousands)
Patent costs
1 - 18 years
$9,187 $9,230 
Developed technology
6 - 10 years
16,446 14,440 
In-process research and developmentN/A2,732 2,732 
Customer base
5 - 8 years
4,030 700 
Trade names
7 - 15 years
883 550 
Backlog
1 - 3 years
333  
33,611 27,652 
Accumulated amortization(11,279)(10,475)
$22,332 $17,177 


12


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

Year Ending December 31,
2022 (remaining 9 months)$2,793 
20233,774 
20243,282 
20252,947 
20262,830 
2027 & beyond6,706 
Total$22,332 

5.Goodwill

    The change in the carrying value of goodwill during the three months ended March 31, 2022 was as follows:

(in thousands)
Balance as of December 31, 202118,984 
   Acquisition of LIOS10,322 
   Foreign currency translation(107)
Balance as of March 31, 2022$29,199 
    


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:
March 31,
2022
December 31,
2021
(in thousands)
Finished goods$10,099 $10,087 
Work-in-process3,553 2,318 
Raw materials15,239 10,088 
            Total inventory28,891 22,493 


13

7.    Accrued Liabilities

Accrued liabilities consisted of the following:
March 31, 2022December 31, 2021
(in thousands)
Accrued compensation$7,985 $6,798 
       Contingent consideration100 225 
Accrued professional fees1,360 503 
Accrued income tax3,012 328 
Current portion of finance lease liability49 48 
Acquisition and divestiture related liabilities2,015  
Accrued liabilities - other2,791 1,356 
            Total accrued and other current liabilities$17,312 $9,258 
    
8.Debt
Long-term debt consisted of the following:
(in thousands)March 31, 2022December 31, 2021
Term Loan (net of debt issuance costs of $38 and $44, 2.13% and 2.48% at March 31, 2022 and December 31, 2021, respectively)
$7,254 $8,290 
Revolving Loan (2.09% at March 31, 2022 and December 31, 2021)
15,000 7,550 
22,254 15,840 
Less: Current portion of long-term debt obligations(4,167)(4,167)
Long-term debt obligations $18,087 $11,673 
PNC Bank Facility

On December 1, 2020 (the “Effective Date”), we entered into a Loan Agreement (the “Loan Agreement”) with PNC Bank, National Association, as lender (the “Lender”) and our domestic subsidiaries as guarantors. The Loan Agreement provides a $12.5 million term loan facility (the “Term Loan”) and a $15.0 million revolving credit facility (the “Revolving Line”), which includes a $3.0 million letter of credit sublimit. On the Effective Date, we borrowed the full amount of the Term Loan from the Lender pursuant to a term note (the “Term Note”) and a $7.6 million revolving loan pursuant to a revolving line of credit note. During the three months ended March 31, 2022, we borrowed the remaining $7.4 million of availability of our Revolving Line in conjunction with the acquisition of LIOS. 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 December 1, 2023. The Term Loan is due and payable in 12 equal quarterly payments of principal and interest. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% 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 December 1, 2023. Borrowings under the Revolving Line will bear interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% depending on the Net Leverage Ratio. Accrued interest will be 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 December 1, 2023. The unused portion of the Revolving Line will accrue a fee equal to 0.20% per annum multiplied by the quarterly average unused amount.

Provided our obligations under the Loan Agreement have been satisfied, we may terminate the Loan Agreement at any time upon three business days’ advance written notice to the Lender.

The Loan Agreement includes a number of affirmative and restrictive covenants applicable to us and our subsidiaries, including, among others, affirmative covenants regarding delivery of financial statements, payment of taxes, and maintenance


14

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 our covenants as of March 31, 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 9 months)$3,125 
202319,129 
Total$22,254 

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.

    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 March 31, 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 consists of the following:

Three Months Ended March 31,
(in thousands)20222021
Operating lease costs$575 $544 
Variable rent costs(50)(47)
   Total rent expense$525 $497 




15

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

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 9 months)$2,043 $39 
20232,143 53 
20241,387 53 
2025695 48 
2026143  
2027 and beyond  
   Total future minimum lease payments6,411 193 
   Less: imputed interest427 8 
     Total lease liabilities$5,984 $185 
Current lease liability$2,458 $49 
Long-term lease liability3,526 136 
   Total lease liabilities$5,984 $185 


    Other information related to leases is as follows:
Three Months Ended March 31,
(in thousands, except weighted-average data)20222021
Finance lease cost:
   Amortization of right-of-use assets$13 $14 
   Interest on lease liabilities(1)1 
Total finance lease cost$12 $15 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$577 $544 
   Finance cash flows from finance leases$12 $12 
Right-of-use assets obtained in exchange for new operating lease liabilities$759 $1,274 
Right-of-use assets obtained in exchange for new finance lease liabilities$ $ 
Weighted-average remaining lease term (years) - operating leases7.36.2
Weighted-average remaining lease term (years) - finance leases3.74.7
Weighted-average discount rate - operating leases5 %6 %
Weighted-average discount rate - finance leases3 %2 %




16



10.Capital Stock and Share-Based Compensation

Stock Options
For the three months ended March 31, 2022 and 2021, we recognized $0.2 million and $0.3 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. We expect to recognize $0.9 million in share-based compensation expense over the weighted-average remaining service period of 1.4 years for stock options outstanding as of March 31, 2022.

Restricted Stock Units
During the three months ended March 31, 2022 and 2021, we granted 255,842 and 79,250 time-based restricted stock units ("RSUs"), respectively. 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 months ended March 31, 2022 was $7.70 per share. 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 months ended March 31, 2022, and 2021, we granted 8,436 and 4,658 RSUs, respectively, pursuant to the Deferred Compensation Plan. 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 months ended March 31, 2022 and 2021, was $8.46 and $9.42 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 months ended March 31, 2022 and 2021, we recognized $0.7 million and $0.3 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. We expect to recognize $4.2 million in share-based compensation expense over the weighted-average remaining service period of 2.4 years for RSUs outstanding as of March 31, 2022.
Employee Stock Purchase Plan ("ESPP")
For each of the three months ended March 31, 2022 and 2021, we recognized $0.1 million 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.

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.




17

The details are listed in the table below for the three months ended March 31, 2022 and 2021:

Three Months Ended March 31,
(in thousands)20222021
(unaudited)
Total Revenue by Geographic Location
United States$10,516 $10,579 
Asia4,830 3,672 
Europe4,907 3,977 
Canada, Central and South America2,228 2,769 
All Others  
Total$22,481 $20,997 
Total Revenue by Major Customer Type
Sales to the U.S. government$1,635 $2,414 
U.S. direct commercial sales and other8,881 8,165 
Foreign commercial sales & other11,965 10,418 
Total$22,481 $20,997 
Total Revenue by Contract Type
Fixed-price contracts$21,853 $20,405 
Cost-type contracts628 592 
  Total$22,481 $20,997 
Total Revenue by Timing of Recognition
Goods transferred at a point in time$18,609 $16,839 
Goods/services transferred over time3,872 4,158 
Total$22,481 $20,997 
Total Revenue by Major Products/Services
Technology development$1,597 $2,140 
Test, measurement and sensing systems20,096 18,519 
Other788 338 
Total$22,481 $20,997 


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, warranty expense, extended warranty revenue, and customer deposits. During the three months ended March 31, 2022, we recognized $1.5 million of revenue that was included in contract liabilities as of December 31, 2021.




18

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

(in thousands)March 31, 2022December 31, 2021
Contract assets$4,889 $5,166 
Contract liabilities4,047 4,649 
   Net contract assets$842 $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 $45.8 million at March 31, 2022. We expect to satisfy $36.1 million of the performance obligations in 2022, $7.7 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 three months ended March 31, 2022, our effective income tax rate was 45.36% compared to 38.54% for the three months ended March 31, 2021. The effective tax rate for 2022 differed from the federal statutory rate of 21%, primarily as a result of research and development ("R&D") tax credits and favorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI"). 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.

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 $3.9 million in 2020 and 2021 for multiple shipments of tunable lasers to be delivered over an 18-month period. At March 31, 2022, approximately $0.6 million of these commitments remained and are expected to be delivered by August 24, 2022.




19


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.


20


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 $45.8 million and $38.4 million at March 31, 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 months ended March 31, 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 continued to experience some disruption in our supply chain and, going forward, we expect potential 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


21

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



22

Results of Operations
Three Months Ended March 31, 2022 Compared to Three Months Ended March 31, 2021
Revenues
Revenues for the three months ended March 31, 2022 increased $1.5 million, or 7%, to $22.5 million compared to $21.0 million for the three months ended March 31, 2021. The vast majority of the increase in revenues for the three months ended March 31, 2022, compared to the three months ended March 31, 2021, was due to the revenues from LIOS which was acquired on March 10, 2022.

Cost of Revenues and Gross Profit 
    Cost of revenues decreased by $0.5 million, or 6%, to $8.2 million for the three months ended March 31, 2022, compared to $8.7 million for the three months ended March 31, 2021. Our overall gross margin for three months ended March 31, 2022 was 64%, compared to 58% for the three months ended March 31, 2021. The increase in gross margin was primarily due to a favorable sales mix.
Operating Expense
 Three Months Ended March 31,
(in thousands)20222021$ Difference% Difference
Operating expense:
Selling, general and administrative$14,102 $10,934 $3,168 29 %
Research, development and engineering2,543 2,917 (374)(13)%
            Total operating expense$16,645 $13,851 $2,794 20 %
    Our selling, general and administrative expense increased $3.2 million, or 29%, to $14.1 million for the three months ended March 31, 2022, compared to $10.9 million for the three months ended March 31, 2021. Selling, general and administrative expense increased primarily due to the acquired LIOS operations and higher integration costs and share-based compensation.
    Research, development and engineering expense decreased $0.4 million, or 13%, to $2.5 million for the three months ended March 31, 2022, compared to $2.9 million for the three months ended March 31, 2021. Research, development and engineering expense decreased primarily due to the timing of expenses from OptaSense last year.
Loss from Continuing Operations Before Income Taxes
    During the three months ended March 31, 2022, we recognized a loss from continuing operations before income taxes of $2.5 million compared to loss from continuing operations before income taxes of $1.7 million for the three months ended March 31, 2021.
Income Tax Benefit
For the three months ended March 31, 2022, we recognized an income tax benefit from continuing operations of $1.1 million, compared to an income tax benefit from continuing operations of $0.7 million for the three months ended March 31, 2021. The income tax benefit for the three months ended March 31, 2022 was related to the pre-tax loss, research and development ("R&D") tax credits and favorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI"). The income tax benefit for the three months ended March 31, 2021 was primarily related to the pre-tax loss and excess tax benefit on stock compensation vesting and exercises.     

Income from Discontinued Operations, net

For the three months ended March 31, 2022 and 2021, we recognized income from discontinued operations, net of income taxes, of $10.9 million and $0.7 million, respectively. The results of our discontinued operations for both quarterly periods include the operations of our Luna Labs segment that were held for sale. The results of our discontinued operations for the three months ended March 31, 2022 included a gain of $10.9 million, net of tax, on the sale of the Luna Labs business.



23

Liquidity and Capital Resources
    At March 31, 2022, our total cash and cash equivalents were $10.8 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.

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 March 31, 2022, we had outstanding borrowings under our Term Loan and Revolving Line of $7.3 million and $15.0 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 December 1, 2023. The Term Loan is due and payable in 12 equal quarterly payments of principal and interest. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% 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 December 1, 2023. Borrowings under the Revolving Line will bear interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% depending on the Net Leverage Ratio. Accrued interest will be 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 December 1, 2023. The unused portion of the Revolving Line will accrue a fee equal to 0.20% per annum multiplied by the quarterly average unused amount.

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 as of March 31, 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.




24

Discussion of Cash Flows
 Nine months ended March 31,
(in thousands)20222021
Net cash used in operating activities$(2,373)$(2,934)
Net cash used in investing activities(9,964)(409)
Net cash provided/(used in) by financing activities6,429 (405)
Effect of exchange rate changes on cash and cash equivalents(432)176 
Net decrease in cash and cash equivalents$(6,340)$(3,572)

During the three months ended March 31, 2022, net cash used in operating activities was $2.4 million compared to $2.9 million for the comparable period of 2021. Overall, this net decrease in use of cash was spread over working capital.
    During the three months ended March 31, 2022, cash used in investing activities was $10.0 million which increased by $9.6 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 $0.4 million primarily due to increased capital expenditures for normal business needs.
    During three months ended March 31, 2022, cash provided by financing activities was $6.4 million, compared to cash used in financing activities of $0.4 million in 2021, due to proceeds of $7.5 million from new borrowings used to partially fund the acquisition of LIOS in 2022. Excluding the current year debt borrowings, cash used in financing activities decreased by $0.6 million in 2022 due to a reduction $0.6 million in the proceeds from exercises of stock options.

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 variable interest rates based on LIBOR plus a margin as defined in the credit agreement governing the Term Loan and Revolving Line. As of March 31, 2022, we had outstanding borrowings under our Term Loan and Revolving Line of $7.3 million and $15.0 million, respectively, at the weighted-average variable interest rate of 2.1%. 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
We are exposed to risks from foreign currency exchange rate fluctuations on the translation of our foreign operations into U.S. dollars and on the purchase of goods by these foreign operations that are not denominated in their functional currencies. As of March 31, 2022, our exposure to foreign currency rate fluctuations was not material to our financial condition or results of operations.


25

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 March 31, 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 March 31, 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


26

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


27

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,


28

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


29

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.


30

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


31

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



32

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.



33

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.

We may dispose of or discontinue existing product lines and technology developments, which may adversely impact our future results.



34

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




35

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


36

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


37

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


38

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


39

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



40

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


41

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


42

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.



43

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.





44

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

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

(c) Purchases of Equity Securities by the Registrant
The following table summarizes repurchases of our common stock during January, February and March 2022.
Total Number ofApproximate Dollar
Shares Purchased asValue of Shares that
Total Number of SharesAverage Price Paid perPart of a PubliclyMay Yet be Purchased
PeriodPurchasedShareAnnounced ProgramUnder the Program
1/1/2022 - 1/31/202222,267 (1)$7.44 — $— 
2/1/2022 - 2/28/20224,427 (1)$6.69 — $— 
3/1/2022 - 3/31/202211,569 (1)$7.13 — $— 

(1) These shares of common stock were repurchased from employees to satisfy tax withholding obligations triggered upon vesting of restricted stock awards.



ITEM 3.DEFAULTS UPON SENIOR SECURITIES
None.

ITEM 4.MINE SAFETY DISCLOSURES
Not applicable.

ITEM 5.OTHER INFORMATION
Retention Awards
On May 14, 2022, the Compensation Committee (the “Committee”) of our Board of Directors approved the grant of restricted stock units (the “Retention Grants”) for certain of our employees, including Eugene Nestro, our Chief Financial Officer and Brian Soller, our Chief Operating Officer (collectively, the “Named Executives”). The Committee approved these Retention Grants in recognition of the competitive market for talent in which we compete and to incentivize the recipients to maintain their commitment to the company over the next three years.


45

ITEM 6.EXHIBITS

Exhibit
Number
Description
2.1+
2.2+
31.1
31.2
32.1*
32.2*
101The following materials from the Registrant’s Quarterly Report on Form 10-Q for the three months ended March 31, 2022, formatted in inline XBRL (eXtensible Business Reporting Language): (i) Consolidated Balance Sheets at March 31, 2022 and December 31, 2021, (ii) Consolidated Statements of Operations for the three months ended March 31, 2022 and 2021, (iii) Consolidated Statements of Comprehensive Income/(Loss) for the three months ended March 31, 2022 and 2021, (iv) Consolidated Statements of Cash Flows for the three months ended March 31, 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)

+Pursuant to Item 601(b)(2) of Regulation S-K promulgated by the SEC, certain exhibits and schedules to this agreement have been omitted. The Company hereby agrees to furnish supplementally to the SEC, upon its request, any or all of such omitted exhibits or schedules.
*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.


46

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:May 16, 2022By:/s/ Eugene J. Nestro
Eugene J. Nestro
Chief Financial Officer
(Principal Financial and Accounting Officer)


47
EX-31.1 2 exhibit3112022331.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: May 16, 2022
 
/s/  Scott A. Graeff       
Scott A. Graeff
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 exhibit3122022331.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: May 16, 2022
 
/s/    Eugene J. Nestro      
Eugene J. Nestro
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 exhibit3212022331.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 March 31, 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)
May 16, 2022


EX-32.2 5 exhibit3222022331.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 March 31, 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)
May 16, 2022


EX-101.SCH 6 luna-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Operations (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Sale of Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Sale of Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Sale of Discontinued Operations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Business Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Business Acquisitions - Allocation of Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Intangible assets, net link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Intangible assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Intangible assets, net - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Intangible assets, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Intangible assets, net - Estimated Aggregate Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2123106 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2129108 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2330307 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2431415 - Disclosure - Debt - Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2432416 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2134109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2335308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Leases - Rent Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Leases - Future Operating and Finance Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Leases - Future Operating and Finance Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Leases - Other Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Capital Stock and Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Capital Stock and Share-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2142111 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2343309 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2444423 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Revenue Recognition - Performance Obligation Amount (Details) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Revenue Recognition - Performance Obligation Amount (Details) link:presentationLink link:calculationLink link:definitionLink 2147112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2149113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 luna-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 luna-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 luna-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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 Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Letter of Credit Letter of Credit [Member] Net Income/(Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Accounts receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Trade names and trademarks Trademarks and Trade Names [Member] Net income/(loss) Net income/(loss) Net income/(loss) Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Foreign commercial sales & other Foreign Commercial Sales And Other [Member] Foreign Commercial Sales And Other [Member] Accrued compensation Employee-related Liabilities, Current Goodwill Goodwill Disclosure [Text Block] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Receivable Type [Axis] Receivable Type [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Reportable Segments Segment Reporting, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Purchase price Disposal Group, Including Discontinued Operation, Consideration Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow Lessee [Abstract] Cash Flow Lessee [Abstract] Schedule of components of contract balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Weighted-average remaining lease term (years) - operating leases Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Other non-current assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] In-process research and development In Process Research and Development [Member] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Luna Labs Luna Labs [Member] Luna Labs 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 Sale of Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Test, measurement and sensing systems Products And Services, Test, Measurement And Sensing Systems [Member] Products And Services, Test, Measurement And Sensing Systems [Member] 2022 (remaining 9 months) Long-Term Debt, Maturity, Remainder of Fiscal Year Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred income tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Amortization expense Amortization of Intangible Assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Acquired assets expected useful lives Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Proceeds from the exercise of options Proceeds from Issuance or Sale of Equity Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Cost of revenues Disposal Group, Including Discontinued Operation, Costs of Goods Sold Revenue recognized Contract with Customer, Liability, Revenue Recognized Discontinued Operations, Held-for-sale or Disposed of by Sale Discontinued Operations, Held-for-sale or Disposed of by Sale [Member] PNC Bank Facility PNC Bank Facility [Member] PNC Bank Facility Business Combination and Asset Acquisition [Abstract] 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 Line of credit facility, commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Business Acquisition [Axis] Business Acquisition [Axis] Disposal Group Name [Axis] Disposal Group Name [Axis] Other Products And Services, Other [Member] Products And Services, Other [Member] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Assets Assets [Abstract] Right-of-use assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Contract liabilities Disposal Group, Including Discontinued Operation, Contract Liabilities Disposal Group, Including Discontinued Operation, Contract Liabilities Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Trade names Trade Names [Member] Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] 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 Accounts receivable Increase (Decrease) in Accounts Receivable Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Other current assets Increase (Decrease) in Other Current Assets Payments on finance lease obligations Finance cash flows from finance leases Finance Lease, Principal Payments Deferred revenue Increase (Decrease) in Deferred Revenue Number of operating segments Number of Operating Segments Gain on the transaction Gain (Loss) on Disposition of Business Basic (in dollars per share) Earnings Per Share, Basic 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 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Recognition Revenue from Contract with Customer [Text Block] Contract assets Disposal Group, Including Discontinued Operation, Contract Asset, Current Disposal Group, Including Discontinued Operation, Contract Asset, Current 2023 Long-Term Debt, Maturity, Year One Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Proceeds from ESPP Proceeds From Issuance Of Employee Stock Purchase Plan Proceeds From Issuance Of Employee Stock Purchase Plan 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 U.S. direct commercial sales and other United States Direct Commercial Sales And Other [Member] United States Direct Commercial Sales And Other [Member] Operating cash flows from operating leases Operating Lease, Payments Share-based compensation expense Employee Benefits and Share-based Compensation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Aggregate consideration Business Combination, Consideration Transferred Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Tax effect of gain from discontinued operation Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation Diluted (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Plan Name [Axis] Plan Name [Axis] Total Long-term Debt Cash flows used in investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Weighted average shares: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Accrued liabilities - other Other Accrued Liabilities, Current 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 Diluted (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Contract liabilities Contract with Customer, Liability, Current Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Variable rent costs Variable Lease, Cost (Income) Variable Lease, Cost (Income) Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method All Others Other Countries [Member] Other Countries [Member] Operating expense: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum [Member] Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Selling, general and administrative Selling, General and Administrative Expense Net of debt issuance costs Debt Issuance Costs, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Leases Lessee, Finance Leases [Text Block] Operating income Disposal Group, Including Discontinued Operation, Operating Income (Loss) Deferred tax asset Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Receivable [Domain] Receivable [Domain] Exercise of stock options Stock Issued During Period, Value, New Issues Non-cancelable purchase order delivery period Significant Purchase Commitment Time Period Significant Purchase Commitment, Time Period Debt Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Cash received for income tax refund, net Proceeds from Income Tax Refunds Revolving Loan Line of Credit [Member] Inventory Inventory Disclosure [Text Block] Share-based compensation Disposal Group, Including Discontinued Operation, Share Based Compensation Disposal Group, Including Discontinued Operation, Share Based Compensation Accounting Policies [Abstract] Accounting Policies [Abstract] Non-cancelable purchase order commitment Contractual Obligation Exercise of stock options (in shares) Stock Issued During Period, Shares, New Issues Number of reportable segments Number of Reportable Segments Canada, Central and South America Canada, Central, And South America [Member] Canada, Central, And South America [Member] Accrued professional fees Accrued Professional Fees, Current Total lease liabilities Total lease liabilities Operating Lease, Liability Document Transition Report Document Transition Report Net loss from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Common stock, par value $0.001, 100,000,000 shares authorized, 34,143,411 and 33,855,725 shares issued, 32,361,122 and 32,116,270 shares outstanding at March 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted-average discount rate - finance leases Finance Lease, Weighted Average Discount Rate, Percent Total other expense Nonoperating Income (Expense) Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Weighted average remaining service period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Acquisition of LIOS Goodwill, Acquired During Period Unaudited Interim Financial Information Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 13) Commitments and Contingencies Non-Employee Director Deferred Compensation Plan Non-Employee Director Deferred Compensation Plan [Member] Non-Employee Director Deferred Compensation Plan Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Term Loan Medium-term Notes [Member] 2022 (remaining 9 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Business Acquisitions Business Combination Disclosure [Text Block] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Cover [Abstract] Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Treasury stock (in shares) Treasury Stock, Shares Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Work-in-process Inventory, Work in Process, Net of Reserves Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accrued and other current liabilities Accrued and other current liabilities Accrued Liabilities, Current Revenue Revenue from Contract with Customer, Excluding Assessed Tax Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount 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 Office equipment Office Equipment [Member] Finished goods Inventory, Finished Goods, Net of Reserves Net contract assets Contract With Customer Assets (Liabilities), Net Contract With Customer Assets (Liabilities), Net Stock Options Share-based Payment Arrangement, Option [Member] Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract] Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract] Equity [Abstract] Equity [Abstract] Document Quarterly Report Document Quarterly Report Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Weighted-average remaining lease term (years) - finance leases Finance Lease, Weighted Average Remaining Lease Term Operating loss Operating Income (Loss) Current portion of operating lease liabilities Current lease liability Operating Lease, Liability, Current 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus 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 Share-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Inventory, net Disposal Group, Including Discontinued Operation, Inventory, Current Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Developed technology Developed technology Technology-Based Intangible Assets [Member] Payments of debt obligations Repayments of Debt Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Proceeds from borrowings under revolver Proceeds from Lines of Credit 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 Convertible note Financing Receivable, after Allowance for Credit Loss Other income Other Nonoperating Income (Expense) Depreciation and amortization Disposal Group, Including Discontinued Operation, Depreciation and Amortization Net income per share from discontinued operations: Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share [Abstract] Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Total liabilities Liabilities Raw materials Inventory, Raw Materials, Net of Reserves Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash flows provided by/(used in) financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of future operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, issued (in shares) Common Stock, Shares, Issued City Area Code City Area Code Accounts payable and accrued and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Other assets Disposal Group, Including Discontinued Operation, Other Assets, Current Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Discontinued operations tax effect Discontinued Operation, Tax Effect of Income (Loss) from Discontinued Operation During Phase-out Period Intangible property costs Proceeds from Sale of Intangible Assets Intangible assets, net Intangible Assets Disclosure [Text Block] Repurchase of common stock Payments for Repurchase of Common Stock Useful life Property, Plant and Equipment, Useful Life Income tax expense Disposal Group, Including Discontinued Operation, Income Tax Expense (Benefit) Disposal Group, Including Discontinued Operation, Income Tax Expense (Benefit) Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Long-term portion of operating lease liabilities Long-term lease liability Operating Lease, Liability, Noncurrent Total future minimum lease payments Finance Lease, Liability, Payment, Due Debt, face amount Debt Instrument, Face Amount 2023 Finance Lease, Liability, to be Paid, Year One Notes Receivable Notes Receivable [Member] Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Accumulated deficit Retained Earnings (Accumulated Deficit) Loan Agreement Loan Agreement [Member] Loan Agreement Operating leases contract terms Lessee, Operating Lease, Term of Contract Restricted stock units (RSUs) Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Schedule of Allocation of Purchase Consideration Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Total lease liabilities Total lease liabilities Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Backlog Order or Production Backlog [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Acquisition and divestiture related liabilities Accrued Acquisition and Divestiture, Current Accrued Acquisition and Divestiture, Current Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four Held-for-sale Discontinued Operations, Held-for-sale [Member] Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] 2024 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax benefit Income Tax Expense (Benefit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Selling, general and administrative expenses Disposal Group, Including Discontinued Operation, General and Administrative Expense Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Inventory Total inventory Inventory, Net Goods/services transferred over time Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Current portion of long-term debt obligations Less: Current portion of long-term debt obligations Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Accrued and other current liabilities Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Equity Component [Domain] Equity Component [Domain] Share-based compensation (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Disposal Group Name [Domain] Disposal Group Name [Domain] Termination notice Termination Notice Period Termination Notice Period Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Statement [Line Items] Statement [Line Items] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-term Commitment [Axis] Income from discontinued operations, net of income tax of $1,022 and $46 Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax Share-based compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Liabilities: Liabilities [Abstract] Number of quarterly payments Debt Instrument, Number Of Quarterly Payments Debt Instrument, Number Of Quarterly Payments 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Current portion of finance lease liability Current portion of finance lease liability Finance Lease, Liability, Current Loss from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Liabilities associated with assets held for sale Liabilities associated with assets held for sale Disposal Group, Including Discontinued Operation, Liabilities, Current Finance leases contract terms Lessee, Finance Lease, Term of Contract Estimated Life Finite-Lived Intangible Asset, Useful Life Revenues Disposal Group, Including Discontinued Operation, Revenue Customer [Axis] Customer [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Technology development Products And Services, Technology Development [Member] Products And Services, Technology Development [Member] Other comprehensive (loss)/income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Title of 12(b) Security Title of 12(b) Security Prepaid expenses and other current Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Total assets Assets Deferred taxes Deferred Income Taxes and Tax Credits Plan Name [Domain] Plan Name [Domain] Common stock, authorized (in shares) Common Stock, Shares Authorized Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Net income/(loss) Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Product and Service [Domain] Product and Service [Domain] Research, development and engineering Research and Development Expense Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Debt instrument, stated percentage Debt Instrument, Interest Rate, Stated Percentage 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 Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Contingent consideration Loss Contingency, Accrual, Current Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of other information related to leases Lease, Cost [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Geographical [Axis] Geographical [Axis] Total finance lease cost Finance Lease Cost Finance Lease Cost Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Finance lease cost: Lease, Cost [Abstract] Total other comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Contract liabilities Contract with Customer, Liability Fixed-price contracts Fixed-price Contract [Member] Net cash provided by/(used in) financing activities Net Cash Provided by (Used in) Financing Activities Treasury stock at cost, 1,782,289 and 1,744,026 shares at March 31, 2022 and December 31, 2021, respectively Treasury Stock, Value Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Nature of Operations Nature Of Operations [Policy Text Block] Nature Of Operations Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Net income from discontinued operations, net of tax Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Tunable lasers Tunable Lasers [Member] Tunable Lasers [Member] Schedule of future finance lease payments Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Accounts payable Accounts Payable, Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Other Comprehensive Loss/ Income AOCI Attributable to Parent [Member] 2022 (remaining 9 months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Inventory Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Cost of revenue Cost of Goods and Services Sold Document Period End Date Document Period End Date Proceeds from sale of discontinued operations Proceeds from Divestiture of Businesses Intangible property costs Payments to Acquire Intangible Assets Entity Central Index Key Entity Central Index Key Purchase Commitment, Excluding Long-term Commitment [Domain] Purchase Commitment, Excluding Long-term Commitment [Domain] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Total rent expense Lease, Cost 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] Customer relationships Customer base Customer Relationships [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Property and equipment, net Property, Plant and Equipment, Net Total operating expense Operating Expenses Other long-term liabilities Other Liabilities, Noncurrent Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Estimated Aggregate Amortization Based on Net Value of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Lender Name [Axis] Lender Name [Axis] Purchase of treasury stock (in shares) Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Current Net income/(loss) per share attributable to common stockholders: Earnings Per Share [Abstract] 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 Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Basic (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Long-term debt obligations, net of current portion Long-term debt obligations Long-term Debt, Excluding Current Maturities Patent costs Patents [Member] Interest on lease liabilities Finance Lease, Interest Expense (Income) Finance Lease, Interest Expense (Income) Europe Europe [Member] Entity Current Reporting Status Entity Current Reporting Status Net loss per share from continuing operations: Earnings Per Share, Basic and Diluted [Abstract] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Payables and Accruals [Abstract] Payables and Accruals [Abstract] Cash and cash equivalents—beginning of period Cash and cash equivalents—end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Tax benefit from release of valuation allowance Excess Tax Benefit from Share-based Compensation, Operating Activities 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 United States UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Intangible assets, gross Finite-Lived Intangible Assets, Gross Interest expense Interest Income (Expense), Nonoperating, Net Leases [Abstract] Leases [Abstract] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Net income from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Entity Address, Postal Zip Code Entity Address, Postal Zip Code Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Goods transferred at a point in time Transferred at Point in Time [Member] Debt instrument, basis spread on variable rate Variable basis rate Debt Instrument, Basis Spread on Variable Rate Capital Stock and Share-Based Compensation Stockholders' Equity Note Disclosure [Text Block] Schedule of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other income/(expense): Nonoperating Income (Expense) [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Change in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Cash flows used in operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Entity Shell Company Entity Shell Company Non-cancelable purchase order commitment remaining Purchase Commitment, Remaining Minimum Amount Committed Total current liabilities Liabilities, Current ESPP Employee Stock [Member] Contingent consideration Disposal Group, Including Discontinued Operation, Contingent Consideration Disposal Group, Including Discontinued Operation, Contingent Consideration Acquisition of LIOS Payments to Acquire Businesses, Gross Line of credit facility Line of Credit Facility, Maximum Borrowing Capacity Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Loss Contingencies [Table] Loss Contingencies [Table] 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] Asia Asia [Member] Current Fiscal Year End Date Current Fiscal Year End Date Assets held for sale Assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current 2022 (remaining 9 months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement [Table] Statement [Table] Recently Issued Pronouncements, Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Other long term assets Increase (Decrease) in Other Noncurrent Assets 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 Stock-based compensation expense not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Property and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current Sales to the U.S. government United States Government [Member] United States Government [Member] LIOS Acquisition LIOS Acquisition [Member] LIOS Acquisition Long-term portion of finance lease liability Finance Lease, Liability, Noncurrent Total Finite-Lived Intangible Assets, Net Goodwill Goodwill Beginning balance Ending balance Goodwill Accrued income tax Accrued Income Taxes, Current Note Receivable 2 Note Receivable 2 [Member] Note Receivable 2 Schedule of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net loss to net cash used in operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Operating lease costs Operating Lease, Cost Cost-type contracts Cost-Type Contract [Member] Cost-Type Contract [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] EX-101.PRE 10 luna-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 luna-20220331_g1.jpg begin 644 luna-20220331_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.1
Cover page - shares
3 Months Ended
Mar. 31, 2022
May 12, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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,424,713
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001239819  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 10,788 $ 17,128
Accounts receivable, net 26,261 20,913
Contract assets 4,889 5,166
Inventory 28,891 22,493
Prepaid expenses and other current assets 7,152 3,793
Assets held for sale 0 12,952
Total current assets 77,981 82,445
Property and equipment, net 4,398 2,988
Intangible assets, net 22,332 17,177
Goodwill 29,199 18,984
Operating lease right-of-use assets 5,544 5,075
Other non-current assets 3,872 247
Deferred tax asset 1,339 3,321
Total assets 144,665 130,237
Current liabilities:    
Current portion of long-term debt obligations 4,167 4,167
Accounts payable 2,617 2,809
Accrued and other current liabilities 17,312 9,258
Contract liabilities 4,047 4,649
Current portion of operating lease liabilities 2,458 2,101
Liabilities associated with assets held for sale 0 9,703
Total current liabilities 30,601 32,687
Long-term debt obligations, net of current portion 18,087 11,673
Long-term portion of operating lease liabilities 3,526 3,509
Other long-term liabilities 434 445
Total liabilities 52,648 48,314
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Common stock, par value $0.001, 100,000,000 shares authorized, 34,143,411 and 33,855,725 shares issued, 32,361,122 and 32,116,270 shares outstanding at March 31, 2022 and December 31, 2021, respectively 34 34
Treasury stock at cost, 1,782,289 and 1,744,026 shares at March 31, 2022 and December 31, 2021, respectively (5,526) (5,248)
Additional paid-in capital 99,906 98,745
Accumulated deficit (1,994) (11,575)
Accumulated other comprehensive loss (403) (33)
Total stockholders’ equity 92,017 81,923
Total liabilities and stockholders’ equity $ 144,665 $ 130,237
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 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,143,411 33,855,725
Common stock, outstanding (in shares) 32,361,122 32,116,270
Treasury stock (in shares) 1,782,289 1,744,026
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Revenue $ 22,481,000 $ 20,997,000
Cost of revenue 8,202,000 8,726,000
Gross profit 14,279,000 12,271,000
Operating expense:    
Selling, general and administrative 14,102,000 10,934,000
Research, development and engineering 2,543,000 2,917,000
Total operating expense 16,645,000 13,851,000
Operating loss (2,366,000) (1,580,000)
Other income/(expense):    
Other income 21,000 0
Interest expense (113,000) (143,000)
Total other expense (92,000) (143,000)
Loss from continuing operations before income taxes (2,458,000) (1,723,000)
Income tax benefit (1,115,000) (664,000)
Net loss from continuing operations (1,343,000) (1,059,000)
Income from discontinued operations, net of income tax of $1,022 and $46 3,000 740,000
Gain on sale of discontinued operations, net of tax of $3,117 10,921,000 0
Net income from discontinued operations 10,924,000 740,000
Net income/(loss) $ 9,581,000 $ (319,000)
Net loss per share from continuing operations:    
Basic (in dollars per share) $ (0.04) $ (0.03)
Diluted (in dollars per share) (0.04) (0.03)
Net income per share from discontinued operations:    
Basic (in dollars per share) 0.34 0.02
Diluted (in dollars per share) 0.34 0.02
Net income/(loss) per share attributable to common stockholders:    
Basic (in dollars per share) 0.30 (0.01)
Diluted (in dollars per share) $ 0.30 $ (0.01)
Weighted average shares:    
Basic (in shares) 32,243,082 31,350,629
Diluted (in shares) 32,243,082 31,350,629
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Discontinued operations tax effect $ 1,022 $ 46
Tax effect of gain from discontinued operation $ 3,117 $ 3,117
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Statement of Comprehensive Income [Abstract]    
Net income/(loss) $ 9,581,000 $ (319,000)
Other comprehensive (loss)/income (370,000) 1,123,000
Total other comprehensive income $ 9,211,000 $ 804,000
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.1
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
Beginning balance (in shares) at Dec. 31, 2020   31,024,537 (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)   (314,697)        
Exercise of stock options 845     845    
Share-based compensation (in shares)   (74,565)        
Share-based compensation 657     657    
Purchase of treasury stock (in shares)   (20,810) 20,810      
Purchase of treasury stock (202)   $ (202)      
Net income/(loss) (319)       (319)  
Foreign currency translation adjustment 1,123         1,123
Ending balance (in shares) at Mar. 31, 2021   31,392,989 (1,720,785)      
Ending balance at Mar. 31, 2021 76,546 $ 33 $ (4,991) 93,905 (13,276) 875
Beginning balance (in shares) at Dec. 31, 2021   32,116,270 (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)   (143,392) 0      
Exercise of stock options 220   $ 0 220    
Share-based compensation (in shares)   (139,723) 0      
Share-based compensation 941   $ 0 941    
Purchase of treasury stock (in shares)   (38,263) 38,263      
Purchase of treasury stock (278)   $ (278)      
Net income/(loss) 9,581       9,581  
Foreign currency translation adjustment (370)         (370)
Ending balance (in shares) at Mar. 31, 2022   32,361,122 (1,782,289)      
Ending balance at Mar. 31, 2022 $ 92,017 $ 34 $ (5,526) $ 99,906 $ (1,994) $ (403)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows used in operating activities    
Net income/(loss) $ 9,581 $ (319)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation and amortization 1,179 1,231
Share-based compensation 1,132 657
Gain on sale of discontinued operations, net of tax (10,921) 0
Deferred taxes 220 0
Tax benefit from release of valuation allowance 0 262
Change in assets and liabilities    
Accounts receivable (1,795) 1,439
Contract assets (1,144) (729)
Inventory (1,416) (1,617)
Other current assets (1,636) (847)
Other long term assets 2 (80)
Accounts payable and accrued and other current liabilities 2,287 (1,939)
Contract liabilities 171 (992)
Deferred revenue (33) 0
Net cash used in operating activities (2,373) (2,934)
Cash flows used in investing activities    
Acquisition of property and equipment (915) (361)
Intangible property costs 38  
Intangible property costs   (48)
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 (9,964) (409)
Cash flows provided by/(used in) financing activities    
Payments on finance lease obligations (12) (12)
Payments of debt obligations (1,036) (1,036)
Repurchase of common stock (278) (202)
Proceeds from ESPP 85 0
Proceeds from the exercise of options 220 845
Proceeds from borrowings under revolver 7,450 0
Net cash provided by/(used in) financing activities 6,429 (405)
Effect of exchange rate changes on cash and cash equivalents (432) 176
Net decrease in cash and cash equivalents (6,340) (3,572)
Cash and cash equivalents—beginning of period 17,128 15,366
Cash and cash equivalents—end of period 10,788 11,794
Supplemental disclosure of cash flow information    
Cash paid for interest 108 125
Cash received for income tax refund, net $ 342 $ 87
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Significant Accounting Policies
3 Months Ended
Mar. 31, 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 accruals considered necessary to present fairly our financial position at March 31, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three months ended March 31, 2022 and 2021, and cash flows for the three months ended March 31, 2022 and 2021. The results of operations for the three months ended March 31, 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 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 interest rate of LIBOR plus a margin ranging from 1.75% to 2.25%, 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. For the three months ended March 31, 2022 and 2021, all potentially dilutive securities for stock options and restricted stock unites were excluded as their impact would be anti-dilutive.

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.1
Sale of Discontinued Operations
3 Months Ended
Mar. 31, 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 60-day promissory notes and earn out receivable are 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 months ended March 31, 2022 and 2021, respectively, and presented the related assets and liabilities as held for sale in the consolidated balance sheets 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 March 31,
 20222021
Revenues$5,108 $5,302 
Cost of revenues3,692 4,144 
Gross profit1,416 1,158 
Selling, general and administrative expenses391 372 
Operating income1,025 786 
Income tax expense1,022 46 
Net income from discontinued operations, net of tax$$740 

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

December 31, 2021
Accounts receivable, net$2,967 
Inventory, net282 
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 three months ended March 31, 2022 and 2021 (in thousands):

Three Months Ended March 31,
 20222021
Depreciation and amortization$23 $31 
Share-based compensation66 10 
Acquisition of property and equipment34 50 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Business Acquisitions
3 Months Ended
Mar. 31, 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. Due to the timing of the acquisition relative to the interim balance sheet date, the purchase price allocation of LIOS is based on a preliminary valuation and is subject to revision as more detailed analyses are completed and additional information about the fair value of assets acquired and liabilities assumed becomes available.

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

(in thousands)
Accounts receivable$3,001 
Inventory5,388 
Prepaid expenses and other current assets92 
Property and equipment858 
Intangible assets5,994 
Goodwill10,322 
Operating lease right-of-use asset512 
Accounts payable(1,217)
Accrued and other current liabilities(815)
Current portion of operating lease liability(322)
Deferred income tax liability(1,537)
Long-term portion of operating lease liability(191)
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,330 
Trade names and trademarks7 years333 
Backlog1 year333 
$5,994 

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. The relief from royalty method reflects the present value of the projected cash flows that are expected by the developed technologies less charges representing the contribution of other assets to those cash flows. 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. This method is based on the assumption that in lieu of ownership, a market participant would be willing to pay a royalty in order to exploit the related benefits of these assets. 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. This method reflects the present value of the projected cash flows that are expected by the existing customers less charges representing the contribution of other assets to those cash flows. 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 acquisitions was primarily attributable to expected synergies from future customer and sales growth. We do not expect this goodwill to be deductible for tax purposes.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets, net
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net Intangible assets, net
    Intangible assets, net at March 31, 2022 and December 31, 2021 consisted of the following:

Estimated LifeMarch 31, 2022December 31, 2021
(in thousands)
Patent costs
1 - 18 years
$9,187 $9,230 
Developed technology
6 - 10 years
16,446 14,440 
In-process research and developmentN/A2,732 2,732 
Customer base
5 - 8 years
4,030 700 
Trade names
7 - 15 years
883 550 
Backlog
1 - 3 years
333 — 
33,611 27,652 
Accumulated amortization(11,279)(10,475)
$22,332 $17,177 
    Amortization expense for the three months ended March 31, 2022 was $0.8 million. Estimated aggregate amortization, based on the net value of intangible assets at March 31, 2022, for each of the next five years and beyond is as follows (in thousands):

Year Ending December 31,
2022 (remaining 9 months)$2,793 
20233,774 
20243,282 
20252,947 
20262,830 
2027 & beyond6,706 
Total$22,332 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
    The change in the carrying value of goodwill during the three months ended March 31, 2022 was as follows:

(in thousands)
Balance as of December 31, 202118,984 
   Acquisition of LIOS10,322 
   Foreign currency translation(107)
Balance as of March 31, 2022$29,199 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory
3 Months Ended
Mar. 31, 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:
March 31,
2022
December 31,
2021
(in thousands)
Finished goods$10,099 $10,087 
Work-in-process3,553 2,318 
Raw materials15,239 10,088 
            Total inventory28,891 22,493 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued LiabilitiesAccrued liabilities consisted of the following:
March 31, 2022December 31, 2021
(in thousands)
Accrued compensation$7,985 $6,798 
       Contingent consideration100 225 
Accrued professional fees1,360 503 
Accrued income tax3,012 328 
Current portion of finance lease liability49 48 
Acquisition and divestiture related liabilities2,015 — 
Accrued liabilities - other2,791 1,356 
            Total accrued and other current liabilities$17,312 $9,258 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consisted of the following:
(in thousands)March 31, 2022December 31, 2021
Term Loan (net of debt issuance costs of $38 and $44, 2.13% and 2.48% at March 31, 2022 and December 31, 2021, respectively)
$7,254 $8,290 
Revolving Loan (2.09% at March 31, 2022 and December 31, 2021)
15,000 7,550 
22,254 15,840 
Less: Current portion of long-term debt obligations(4,167)(4,167)
Long-term debt obligations $18,087 $11,673 
PNC Bank Facility

On December 1, 2020 (the “Effective Date”), we entered into a Loan Agreement (the “Loan Agreement”) with PNC Bank, National Association, as lender (the “Lender”) and our domestic subsidiaries as guarantors. The Loan Agreement provides a $12.5 million term loan facility (the “Term Loan”) and a $15.0 million revolving credit facility (the “Revolving Line”), which includes a $3.0 million letter of credit sublimit. On the Effective Date, we borrowed the full amount of the Term Loan from the Lender pursuant to a term note (the “Term Note”) and a $7.6 million revolving loan pursuant to a revolving line of credit note. During the three months ended March 31, 2022, we borrowed the remaining $7.4 million of availability of our Revolving Line in conjunction with the acquisition of LIOS. 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 December 1, 2023. The Term Loan is due and payable in 12 equal quarterly payments of principal and interest. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% 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 December 1, 2023. Borrowings under the Revolving Line will bear interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% depending on the Net Leverage Ratio. Accrued interest will be 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 December 1, 2023. The unused portion of the Revolving Line will accrue a fee equal to 0.20% per annum multiplied by the quarterly average unused amount.

Provided our obligations under the Loan Agreement have been satisfied, we may terminate the Loan Agreement at any time upon three business days’ advance written notice to the Lender.

The Loan Agreement includes a number of affirmative and restrictive covenants applicable to us and our subsidiaries, 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. We were in compliance with our covenants as of March 31, 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 9 months)$3,125 
202319,129 
Total$22,254 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 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 March 31, 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 consists of the following:

Three Months Ended March 31,
(in thousands)20222021
Operating lease costs$575 $544 
Variable rent costs(50)(47)
   Total rent expense$525 $497 
    Future minimum lease payments under non-cancelable operating and finance leases were as follows as of March 31, 2022 (in thousands):

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 9 months)$2,043 $39 
20232,143 53 
20241,387 53 
2025695 48 
2026143 — 
2027 and beyond— — 
   Total future minimum lease payments6,411 193 
   Less: imputed interest427 
     Total lease liabilities$5,984 $185 
Current lease liability$2,458 $49 
Long-term lease liability3,526 136 
   Total lease liabilities$5,984 $185 


    Other information related to leases is as follows:
Three Months Ended March 31,
(in thousands, except weighted-average data)20222021
Finance lease cost:
   Amortization of right-of-use assets$13 $14 
   Interest on lease liabilities(1)
Total finance lease cost$12 $15 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$577 $544 
   Finance cash flows from finance leases$12 $12 
Right-of-use assets obtained in exchange for new operating lease liabilities$759 $1,274 
Right-of-use assets obtained in exchange for new finance lease liabilities$— $— 
Weighted-average remaining lease term (years) - operating leases7.36.2
Weighted-average remaining lease term (years) - finance leases3.74.7
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 March 31, 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 consists of the following:

Three Months Ended March 31,
(in thousands)20222021
Operating lease costs$575 $544 
Variable rent costs(50)(47)
   Total rent expense$525 $497 
    Future minimum lease payments under non-cancelable operating and finance leases were as follows as of March 31, 2022 (in thousands):

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 9 months)$2,043 $39 
20232,143 53 
20241,387 53 
2025695 48 
2026143 — 
2027 and beyond— — 
   Total future minimum lease payments6,411 193 
   Less: imputed interest427 
     Total lease liabilities$5,984 $185 
Current lease liability$2,458 $49 
Long-term lease liability3,526 136 
   Total lease liabilities$5,984 $185 


    Other information related to leases is as follows:
Three Months Ended March 31,
(in thousands, except weighted-average data)20222021
Finance lease cost:
   Amortization of right-of-use assets$13 $14 
   Interest on lease liabilities(1)
Total finance lease cost$12 $15 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$577 $544 
   Finance cash flows from finance leases$12 $12 
Right-of-use assets obtained in exchange for new operating lease liabilities$759 $1,274 
Right-of-use assets obtained in exchange for new finance lease liabilities$— $— 
Weighted-average remaining lease term (years) - operating leases7.36.2
Weighted-average remaining lease term (years) - finance leases3.74.7
Weighted-average discount rate - operating leases%%
Weighted-average discount rate - finance leases%%
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Capital Stock and Share-Based Compensation
3 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Capital Stock and Share-Based Compensation Capital Stock and Share-Based Compensation
Stock Options
For the three months ended March 31, 2022 and 2021, we recognized $0.2 million and $0.3 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. We expect to recognize $0.9 million in share-based compensation expense over the weighted-average remaining service period of 1.4 years for stock options outstanding as of March 31, 2022.

Restricted Stock Units
During the three months ended March 31, 2022 and 2021, we granted 255,842 and 79,250 time-based restricted stock units ("RSUs"), respectively. 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 months ended March 31, 2022 was $7.70 per share. 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 months ended March 31, 2022, and 2021, we granted 8,436 and 4,658 RSUs, respectively, pursuant to the Deferred Compensation Plan. 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 months ended March 31, 2022 and 2021, was $8.46 and $9.42 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 months ended March 31, 2022 and 2021, we recognized $0.7 million and $0.3 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. We expect to recognize $4.2 million in share-based compensation expense over the weighted-average remaining service period of 2.4 years for RSUs outstanding as of March 31, 2022.
Employee Stock Purchase Plan ("ESPP")
For each of the three months ended March 31, 2022 and 2021, we recognized $0.1 million 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.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition
3 Months Ended
Mar. 31, 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 months ended March 31, 2022 and 2021:

Three Months Ended March 31,
(in thousands)20222021
(unaudited)
Total Revenue by Geographic Location
United States$10,516 $10,579 
Asia4,830 3,672 
Europe4,907 3,977 
Canada, Central and South America2,228 2,769 
All Others— — 
Total$22,481 $20,997 
Total Revenue by Major Customer Type
Sales to the U.S. government$1,635 $2,414 
U.S. direct commercial sales and other8,881 8,165 
Foreign commercial sales & other11,965 10,418 
Total$22,481 $20,997 
Total Revenue by Contract Type
Fixed-price contracts$21,853 $20,405 
Cost-type contracts628 592 
  Total$22,481 $20,997 
Total Revenue by Timing of Recognition
Goods transferred at a point in time$18,609 $16,839 
Goods/services transferred over time3,872 4,158 
Total$22,481 $20,997 
Total Revenue by Major Products/Services
Technology development$1,597 $2,140 
Test, measurement and sensing systems20,096 18,519 
Other788 338 
Total$22,481 $20,997 


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, warranty expense, extended warranty revenue, and customer deposits. During the three months ended March 31, 2022, we recognized $1.5 million 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 March 31, 2022 and December 31, 2021:

(in thousands)March 31, 2022December 31, 2021
Contract assets$4,889 $5,166 
Contract liabilities4,047 4,649 
   Net contract assets$842 $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 $45.8 million at March 31, 2022. We expect to satisfy $36.1 million of the performance obligations in 2022, $7.7 million in 2023 and the remainder by 2026.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesOur 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 three months ended March 31, 2022, our effective income tax rate was 45.36% compared to 38.54% for the three months ended March 31, 2021. The effective tax rate for 2022 differed from the federal statutory rate of 21%, primarily as a result of research and development ("R&D") tax credits and favorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI"). 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.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies 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 $3.9 million in 2020 and 2021 for multiple shipments of tunable lasers to be delivered over an 18-month period. At March 31, 2022, approximately $0.6 million of these commitments remained and are expected to be delivered by August 24, 2022.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 accruals considered necessary to present fairly our financial position at March 31, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three months ended March 31, 2022 and 2021, and cash flows for the three months ended March 31, 2022 and 2021. The results of operations for the three months ended March 31, 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 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 interest rate of LIBOR plus a margin ranging from 1.75% to 2.25%, 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. For the three months ended March 31, 2022 and 2021, all potentially dilutive securities for stock options and restricted stock unites were excluded as their impact would be anti-dilutive.
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.1
Sale of Discontinued Operations (Tables)
3 Months Ended
Mar. 31, 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 March 31,
 20222021
Revenues$5,108 $5,302 
Cost of revenues3,692 4,144 
Gross profit1,416 1,158 
Selling, general and administrative expenses391 372 
Operating income1,025 786 
Income tax expense1,022 46 
Net income from discontinued operations, net of tax$$740 

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

December 31, 2021
Accounts receivable, net$2,967 
Inventory, net282 
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 three months ended March 31, 2022 and 2021 (in thousands):
Three Months Ended March 31,
 20222021
Depreciation and amortization$23 $31 
Share-based compensation66 10 
Acquisition of property and equipment34 50 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Business Acquisitions (Tables)
3 Months Ended
Mar. 31, 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,001 
Inventory5,388 
Prepaid expenses and other current assets92 
Property and equipment858 
Intangible assets5,994 
Goodwill10,322 
Operating lease right-of-use asset512 
Accounts payable(1,217)
Accrued and other current liabilities(815)
Current portion of operating lease liability(322)
Deferred income tax liability(1,537)
Long-term portion of operating lease liability(191)
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,330 
Trade names and trademarks7 years333 
Backlog1 year333 
$5,994 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets, net (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets Intangible assets, net at March 31, 2022 and December 31, 2021 consisted of the following:
Estimated LifeMarch 31, 2022December 31, 2021
(in thousands)
Patent costs
1 - 18 years
$9,187 $9,230 
Developed technology
6 - 10 years
16,446 14,440 
In-process research and developmentN/A2,732 2,732 
Customer base
5 - 8 years
4,030 700 
Trade names
7 - 15 years
883 550 
Backlog
1 - 3 years
333 — 
33,611 27,652 
Accumulated amortization(11,279)(10,475)
$22,332 $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 March 31, 2022, for each of the next five years and beyond is as follows (in thousands):
Year Ending December 31,
2022 (remaining 9 months)$2,793 
20233,774 
20243,282 
20252,947 
20262,830 
2027 & beyond6,706 
Total$22,332 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The change in the carrying value of goodwill during the three months ended March 31, 2022 was as follows:
(in thousands)
Balance as of December 31, 202118,984 
   Acquisition of LIOS10,322 
   Foreign currency translation(107)
Balance as of March 31, 2022$29,199 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory
Components of inventory were as follows:
March 31,
2022
December 31,
2021
(in thousands)
Finished goods$10,099 $10,087 
Work-in-process3,553 2,318 
Raw materials15,239 10,088 
            Total inventory28,891 22,493 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities Accrued liabilities consisted of the following:
March 31, 2022December 31, 2021
(in thousands)
Accrued compensation$7,985 $6,798 
       Contingent consideration100 225 
Accrued professional fees1,360 503 
Accrued income tax3,012 328 
Current portion of finance lease liability49 48 
Acquisition and divestiture related liabilities2,015 — 
Accrued liabilities - other2,791 1,356 
            Total accrued and other current liabilities$17,312 $9,258 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Long-term debt consisted of the following:
(in thousands)March 31, 2022December 31, 2021
Term Loan (net of debt issuance costs of $38 and $44, 2.13% and 2.48% at March 31, 2022 and December 31, 2021, respectively)
$7,254 $8,290 
Revolving Loan (2.09% at March 31, 2022 and December 31, 2021)
15,000 7,550 
22,254 15,840 
Less: Current portion of long-term debt obligations(4,167)(4,167)
Long-term debt obligations $18,087 $11,673 
Schedule of Maturities of Long-term Debt Maturities on debt are as follows (in thousands):
Year Ending December 31,Amount
2022 (remaining 9 months)$3,125 
202319,129 
Total$22,254 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 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 consists of the following:

Three Months Ended March 31,
(in thousands)20222021
Operating lease costs$575 $544 
Variable rent costs(50)(47)
   Total rent expense$525 $497 
Other information related to leases is as follows:
Three Months Ended March 31,
(in thousands, except weighted-average data)20222021
Finance lease cost:
   Amortization of right-of-use assets$13 $14 
   Interest on lease liabilities(1)
Total finance lease cost$12 $15 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$577 $544 
   Finance cash flows from finance leases$12 $12 
Right-of-use assets obtained in exchange for new operating lease liabilities$759 $1,274 
Right-of-use assets obtained in exchange for new finance lease liabilities$— $— 
Weighted-average remaining lease term (years) - operating leases7.36.2
Weighted-average remaining lease term (years) - finance leases3.74.7
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 March 31, 2022 (in thousands):
Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 9 months)$2,043 $39 
20232,143 53 
20241,387 53 
2025695 48 
2026143 — 
2027 and beyond— — 
   Total future minimum lease payments6,411 193 
   Less: imputed interest427 
     Total lease liabilities$5,984 $185 
Current lease liability$2,458 $49 
Long-term lease liability3,526 136 
   Total lease liabilities$5,984 $185 
Schedule of future finance lease payments Future minimum lease payments under non-cancelable operating and finance leases were as follows as of March 31, 2022 (in thousands):
Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 9 months)$2,043 $39 
20232,143 53 
20241,387 53 
2025695 48 
2026143 — 
2027 and beyond— — 
   Total future minimum lease payments6,411 193 
   Less: imputed interest427 
     Total lease liabilities$5,984 $185 
Current lease liability$2,458 $49 
Long-term lease liability3,526 136 
   Total lease liabilities$5,984 $185 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The details are listed in the table below for the three months ended March 31, 2022 and 2021:

Three Months Ended March 31,
(in thousands)20222021
(unaudited)
Total Revenue by Geographic Location
United States$10,516 $10,579 
Asia4,830 3,672 
Europe4,907 3,977 
Canada, Central and South America2,228 2,769 
All Others— — 
Total$22,481 $20,997 
Total Revenue by Major Customer Type
Sales to the U.S. government$1,635 $2,414 
U.S. direct commercial sales and other8,881 8,165 
Foreign commercial sales & other11,965 10,418 
Total$22,481 $20,997 
Total Revenue by Contract Type
Fixed-price contracts$21,853 $20,405 
Cost-type contracts628 592 
  Total$22,481 $20,997 
Total Revenue by Timing of Recognition
Goods transferred at a point in time$18,609 $16,839 
Goods/services transferred over time3,872 4,158 
Total$22,481 $20,997 
Total Revenue by Major Products/Services
Technology development$1,597 $2,140 
Test, measurement and sensing systems20,096 18,519 
Other788 338 
Total$22,481 $20,997 
Schedule of components of contract balances
The following table shows the components of our contract balances as of March 31, 2022 and December 31, 2021:

(in thousands)March 31, 2022December 31, 2021
Contract assets$4,889 $5,166 
Contract liabilities4,047 4,649 
   Net contract assets$842 $517 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Significant Accounting Policies (Details) - segment
3 Months Ended
Sep. 29, 2021
Dec. 01, 2020
Mar. 31, 2022
Debt Instrument [Line Items]      
Number of operating segments 2    
Number of reportable segments     1
London Interbank Offered Rate (LIBOR) | PNC Bank Facility | Minimum | Term Loan      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate   1.75% 1.75%
London Interbank Offered Rate (LIBOR) | PNC Bank Facility | Maximum | Term Loan      
Debt Instrument [Line Items]      
Debt instrument, basis spread on variable rate   2.25% 2.25%
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Sale of Discontinued Operations - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 08, 2022
Mar. 31, 2022
Mar. 31, 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 $ 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 45 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details) - Held-for-sale - Luna Labs - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Revenues $ 5,108 $ 5,302
Cost of revenues 3,692 4,144
Gross profit 1,416 1,158
Selling, general and administrative expenses 391 372
Operating income 1,025 786
Income tax expense 1,022 46
Net income from discontinued operations, net of tax $ 3 $ 740
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 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, net   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 47 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details) - Luna Labs - Held-for-sale - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Depreciation and amortization $ 23 $ 31
Share-based compensation 66 10
Acquisition of property and equipment $ 34 $ 50
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Business Acquisitions - Additional Information (Details) - LIOS Acquisition
€ in Millions, $ in Millions
Mar. 10, 2022
USD ($)
Mar. 10, 2022
EUR (€)
Business Acquisition [Line Items]    
Aggregate consideration $ 22.1 € 20.0
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 49 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Business Acquisitions - Allocation of Purchase Consideration (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Mar. 10, 2022
Dec. 31, 2021
Oct. 29, 2020
Business Acquisition [Line Items]        
Goodwill $ 29,199   $ 18,984  
LIOS Acquisition        
Business Acquisition [Line Items]        
Accounts receivable   $ 3,001    
Inventory   5,388    
Prepaid expenses and other current assets   92    
Property and equipment   858    
Intangible assets   5,994   $ 5,994
Goodwill   10,322    
Operating lease right-of-use asset   512    
Accounts payable   (1,217)    
Accrued and other current liabilities   (815)    
Current portion of operating lease liability   (322)    
Deferred income tax liability   (1,537)    
Long-term portion of operating lease liability   (191)    
Total purchase consideration   $ 22,085    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details) - LIOS Acquisition - USD ($)
Mar. 10, 2022
Oct. 29, 2020
Business Acquisition [Line Items]    
Intangible assets $ 5,994,000 $ 5,994,000
Developed technology    
Business Acquisition [Line Items]    
Acquired assets expected useful lives 6 years  
Intangible assets $ 1,998,000  
Customer relationships    
Business Acquisition [Line Items]    
Acquired assets expected useful lives 8 years  
Intangible assets $ 3,330,000  
Trade names and trademarks    
Business Acquisition [Line Items]    
Acquired assets expected useful lives 7 years  
Intangible assets $ 333,000  
Backlog    
Business Acquisition [Line Items]    
Acquired assets expected useful lives 1 year  
Intangible assets $ 333,000  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets, net - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 33,611 $ 27,652
Accumulated amortization (11,279) (10,475)
Total 22,332 17,177
Patent costs    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 9,187 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 $ 16,446 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,732 2,732
Customer base    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 4,030 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 $ 333 $ 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 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets, net - Additional Information (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Amortization expense $ 0.8
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets, net - Estimated Aggregate Amortization (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 (remaining 9 months) $ 2,793  
2023 3,774  
2024 3,282  
2025 2,947  
2026 2,830  
2027 & beyond 6,706  
Total $ 22,332 $ 17,177
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 18,984
Acquisition of LIOS 10,322
Foreign currency translation (107)
Ending balance $ 29,199
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Finished goods $ 10,099 $ 10,087
Work-in-process 3,553 2,318
Raw materials 15,239 10,088
Total inventory $ 28,891 $ 22,493
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued compensation $ 7,985 $ 6,798
Contingent consideration 100 225
Accrued professional fees 1,360 503
Accrued income tax 3,012 328
Current portion of finance lease liability 49 48
Acquisition and divestiture related liabilities 2,015 0
Accrued liabilities - other 2,791 1,356
Accrued and other current liabilities $ 17,312 $ 9,258
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued and other current liabilities Accrued and other current liabilities
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Long Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total $ 22,254 $ 15,840
Less: Current portion of long-term debt obligations (4,167) (4,167)
Long-term debt obligations 18,087 11,673
Term Loan    
Debt Instrument [Line Items]    
Total 7,254 8,290
Net of debt issuance costs $ 38 $ 44
Debt instrument, stated percentage 2.13% 2.48%
Revolving Loan    
Debt Instrument [Line Items]    
Total $ 15,000 $ 7,550
Debt instrument, stated percentage 2.09% 2.09%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Additional Information (Details)
3 Months Ended
Dec. 01, 2020
USD ($)
payment
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Debt Instrument [Line Items]      
Proceeds from borrowings under revolver   $ 7,450,000 $ 0
PNC Bank Facility | Term Loan      
Debt Instrument [Line Items]      
Number of quarterly payments | payment 12    
PNC Bank Facility | Term Loan | Loan Agreement      
Debt Instrument [Line Items]      
Debt, face amount $ 12,500,000    
PNC Bank Facility | Revolving Loan      
Debt Instrument [Line Items]      
Line of credit facility, commitment fee percentage 0.20%    
Termination notice 3 days    
PNC Bank Facility | Revolving Loan | Loan Agreement      
Debt Instrument [Line Items]      
Line of credit facility $ 15,000,000    
Proceeds from borrowings under revolver 7,600,000 $ 7,400,000  
PNC Bank Facility | Letter of Credit | Loan Agreement      
Debt Instrument [Line Items]      
Debt, face amount $ 3,000,000    
PNC Bank Facility | London Interbank Offered Rate (LIBOR) | Term Loan | Minimum      
Debt Instrument [Line Items]      
Variable basis rate 1.75% 1.75%  
PNC Bank Facility | London Interbank Offered Rate (LIBOR) | Term Loan | Maximum      
Debt Instrument [Line Items]      
Variable basis rate 2.25% 2.25%  
PNC Bank Facility | London Interbank Offered Rate (LIBOR) | Revolving Loan | Minimum      
Debt Instrument [Line Items]      
Variable basis rate 1.75%    
PNC Bank Facility | London Interbank Offered Rate (LIBOR) | Revolving Loan | Maximum      
Debt Instrument [Line Items]      
Variable basis rate 2.25%    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
2022 (remaining 9 months) $ 3,125  
2023 19,129  
Total $ 22,254 $ 15,840
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Additional Information (Details)
3 Months Ended
Mar. 31, 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 61 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Rent Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating lease costs $ 575 $ 544
Variable rent costs (50) (47)
Total rent expense $ 525 $ 497
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future Operating and Finance Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Operating Leases    
2022 (remaining 9 months) $ 2,043  
2023 2,143  
2024 1,387  
2025 695  
2026 143  
2027 and beyond 0  
Total future minimum lease payments 6,411  
Less: imputed interest 427  
Total lease liabilities 5,984  
Current lease liability 2,458 $ 2,101
Long-term lease liability 3,526 3,509
Total lease liabilities 5,984  
Finance Leases    
2022 (remaining 9 months) 39  
2023 53  
2024 53  
2025 48  
2026 0  
2027 and beyond 0  
Total future minimum lease payments 193  
Less: imputed interest 8  
Total lease liabilities 185  
Current portion of finance lease liability 49 $ 48
Long-term portion of finance lease liability 136  
Total lease liabilities $ 185  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other long-term liabilities  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Other Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Finance lease cost:    
Amortization of right-of-use assets $ 13 $ 14
Interest on lease liabilities (1) 1
Total finance lease cost 12 15
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases 577 544
Finance cash flows from finance leases 12 12
Right-of-use assets obtained in exchange for new operating lease liabilities 759 1,274
Right-of-use assets obtained in exchange for new finance lease liabilities $ 0 $ 0
Weighted-average remaining lease term (years) - operating leases 7 years 3 months 18 days 6 years 2 months 12 days
Weighted-average remaining lease term (years) - finance leases 3 years 8 months 12 days 4 years 8 months 12 days
Weighted-average discount rate - operating leases 5.00% 6.00%
Weighted-average discount rate - finance leases 3.00% 2.00%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Capital Stock and Share-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 0.2 $ 0.3
Stock-based compensation expense not yet recognized $ 0.9  
Weighted average remaining service period 1 year 4 months 24 days  
Restricted stock units (RSUs)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 0.7 $ 0.3
Stock-based compensation expense not yet recognized $ 4.2  
Weighted average remaining service period 2 years 4 months 24 days  
RSUs granted (in shares) 255,842 79,250
RSUs granted (in dollars per share) $ 7.70  
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) 8,436 4,658
RSUs granted (in dollars per share) $ 8.46 $ 9.42
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 0.1 $ 0.1
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue $ 22,481,000 $ 20,997,000
Technology development    
Disaggregation of Revenue [Line Items]    
Revenue 1,597,000 2,140,000
Test, measurement and sensing systems    
Disaggregation of Revenue [Line Items]    
Revenue 20,096,000 18,519,000
Other    
Disaggregation of Revenue [Line Items]    
Revenue 788,000 338,000
Goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenue 18,609,000 16,839,000
Goods/services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue 3,872,000 4,158,000
Fixed-price contracts    
Disaggregation of Revenue [Line Items]    
Revenue 21,853,000 20,405,000
Cost-type contracts    
Disaggregation of Revenue [Line Items]    
Revenue 628,000 592,000
Sales to the U.S. government    
Disaggregation of Revenue [Line Items]    
Revenue 1,635,000 2,414,000
U.S. direct commercial sales and other    
Disaggregation of Revenue [Line Items]    
Revenue 8,881,000 8,165,000
Foreign commercial sales & other    
Disaggregation of Revenue [Line Items]    
Revenue 11,965,000 10,418,000
United States    
Disaggregation of Revenue [Line Items]    
Revenue 10,516,000 10,579,000
Asia    
Disaggregation of Revenue [Line Items]    
Revenue 4,830,000 3,672,000
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 4,907,000 3,977,000
Canada, Central and South America    
Disaggregation of Revenue [Line Items]    
Revenue 2,228,000 2,769,000
All Others    
Disaggregation of Revenue [Line Items]    
Revenue $ 0 $ 0
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Revenue recognized $ 1,500  
Contract assets 4,889 $ 5,166
Contract liabilities 4,047 4,649
Net contract assets $ 842 $ 517
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Performance Obligation Amount (Details)
$ in Millions
Mar. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 45.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 36.1
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 $ 7.7
Remaining performance obligation, period 1 year
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Disclosure [Abstract]    
Effective income tax rate 45.36% 38.54%
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Details) - Tunable lasers - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Mar. 31, 2022
Dec. 31, 2020
Loss Contingencies [Line Items]      
Non-cancelable purchase order commitment $ 3.9   $ 3.9
Non-cancelable purchase order delivery period 18 months    
Non-cancelable purchase order commitment remaining   $ 0.6  
XML 70 luna-20220331_htm.xml IDEA: XBRL DOCUMENT 0001239819 2022-01-01 2022-03-31 0001239819 2022-05-12 0001239819 2022-03-31 0001239819 2021-12-31 0001239819 2021-01-01 2021-03-31 0001239819 us-gaap:CommonStockMember 2021-12-31 0001239819 us-gaap:TreasuryStockMember 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-03-31 0001239819 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0001239819 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001239819 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001239819 us-gaap:CommonStockMember 2022-03-31 0001239819 us-gaap:TreasuryStockMember 2022-03-31 0001239819 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001239819 us-gaap:RetainedEarningsMember 2022-03-31 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001239819 us-gaap:CommonStockMember 2020-12-31 0001239819 us-gaap:TreasuryStockMember 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-03-31 0001239819 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001239819 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001239819 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001239819 us-gaap:CommonStockMember 2021-03-31 0001239819 us-gaap:TreasuryStockMember 2021-03-31 0001239819 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001239819 us-gaap:RetainedEarningsMember 2021-03-31 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001239819 2021-03-31 0001239819 srt:MinimumMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001239819 srt:MaximumMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001239819 2021-09-29 2021-09-29 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-01-01 2022-03-31 0001239819 us-gaap:DiscontinuedOperationsHeldforsaleMember luna:LunaLabsMember 2021-01-01 2021-03-31 0001239819 us-gaap:DiscontinuedOperationsHeldforsaleMember luna:LunaLabsMember 2021-12-31 0001239819 luna:LIOSAcquisitionMember 2022-03-10 2022-03-10 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 2020-10-29 0001239819 srt:MinimumMember us-gaap:PatentsMember 2022-01-01 2022-03-31 0001239819 srt:MaximumMember us-gaap:PatentsMember 2022-01-01 2022-03-31 0001239819 us-gaap:PatentsMember 2022-03-31 0001239819 us-gaap:PatentsMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-03-31 0001239819 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-03-31 0001239819 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-03-31 0001239819 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001239819 us-gaap:InProcessResearchAndDevelopmentMember 2022-03-31 0001239819 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001239819 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001239819 us-gaap:CustomerRelationshipsMember 2022-03-31 0001239819 us-gaap:CustomerRelationshipsMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:TradeNamesMember 2022-01-01 2022-03-31 0001239819 srt:MaximumMember us-gaap:TradeNamesMember 2022-01-01 2022-03-31 0001239819 us-gaap:TradeNamesMember 2022-03-31 0001239819 us-gaap:TradeNamesMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-03-31 0001239819 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-03-31 0001239819 us-gaap:OrderOrProductionBacklogMember 2022-03-31 0001239819 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001239819 us-gaap:MediumTermNotesMember 2022-03-31 0001239819 us-gaap:MediumTermNotesMember 2021-12-31 0001239819 us-gaap:LineOfCreditMember 2021-12-31 0001239819 us-gaap:LineOfCreditMember 2022-03-31 0001239819 luna:LoanAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember 2020-12-01 0001239819 luna:LoanAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember 2020-12-01 0001239819 luna:LoanAgreementMember luna:PNCBankFacilityMember us-gaap:LetterOfCreditMember 2020-12-01 0001239819 luna:LoanAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember 2020-12-01 2020-12-01 0001239819 luna:LoanAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-03-31 0001239819 luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember 2020-12-01 0001239819 srt:MinimumMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-01 2020-12-01 0001239819 srt:MaximumMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-01 2020-12-01 0001239819 srt:MinimumMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-01 2020-12-01 0001239819 srt:MaximumMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-01 2020-12-01 0001239819 luna:PNCBankFacilityMember us-gaap:LineOfCreditMember 2020-12-01 2020-12-01 0001239819 srt:MinimumMember 2022-03-31 0001239819 srt:MaximumMember 2022-03-31 0001239819 us-gaap:OfficeEquipmentMember 2022-01-01 2022-03-31 0001239819 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001239819 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001239819 us-gaap:EmployeeStockOptionMember 2022-03-31 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001239819 us-gaap:RestrictedStockUnitsRSUMember luna:NonEmployeeDirectorDeferredCompensationPlanMember 2022-01-01 2022-03-31 0001239819 us-gaap:RestrictedStockUnitsRSUMember luna:NonEmployeeDirectorDeferredCompensationPlanMember 2021-01-01 2021-03-31 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001239819 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001239819 us-gaap:EmployeeStockMember 2022-01-01 2022-03-31 0001239819 country:US 2022-01-01 2022-03-31 0001239819 country:US 2021-01-01 2021-03-31 0001239819 srt:AsiaMember 2022-01-01 2022-03-31 0001239819 srt:AsiaMember 2021-01-01 2021-03-31 0001239819 srt:EuropeMember 2022-01-01 2022-03-31 0001239819 srt:EuropeMember 2021-01-01 2021-03-31 0001239819 luna:CanadaCentralAndSouthAmericaMember 2022-01-01 2022-03-31 0001239819 luna:CanadaCentralAndSouthAmericaMember 2021-01-01 2021-03-31 0001239819 luna:OtherCountriesMember 2022-01-01 2022-03-31 0001239819 luna:OtherCountriesMember 2021-01-01 2021-03-31 0001239819 luna:UnitedStatesGovernmentMember 2022-01-01 2022-03-31 0001239819 luna:UnitedStatesGovernmentMember 2021-01-01 2021-03-31 0001239819 luna:UnitedStatesDirectCommercialSalesAndOtherMember 2022-01-01 2022-03-31 0001239819 luna:UnitedStatesDirectCommercialSalesAndOtherMember 2021-01-01 2021-03-31 0001239819 luna:ForeignCommercialSalesAndOtherMember 2022-01-01 2022-03-31 0001239819 luna:ForeignCommercialSalesAndOtherMember 2021-01-01 2021-03-31 0001239819 us-gaap:FixedPriceContractMember 2022-01-01 2022-03-31 0001239819 us-gaap:FixedPriceContractMember 2021-01-01 2021-03-31 0001239819 luna:CostTypeContractMember 2022-01-01 2022-03-31 0001239819 luna:CostTypeContractMember 2021-01-01 2021-03-31 0001239819 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001239819 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001239819 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0001239819 us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001239819 luna:ProductsAndServicesTechnologyDevelopmentMember 2022-01-01 2022-03-31 0001239819 luna:ProductsAndServicesTechnologyDevelopmentMember 2021-01-01 2021-03-31 0001239819 luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember 2022-01-01 2022-03-31 0001239819 luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember 2021-01-01 2021-03-31 0001239819 luna:ProductsAndServicesOtherMember 2022-01-01 2022-03-31 0001239819 luna:ProductsAndServicesOtherMember 2021-01-01 2021-03-31 0001239819 2022-04-01 2022-03-31 0001239819 2023-01-01 2022-03-31 0001239819 luna:TunableLasersMember 2021-12-31 0001239819 luna:TunableLasersMember 2020-12-31 0001239819 luna:TunableLasersMember 2021-01-01 2021-12-31 0001239819 luna:TunableLasersMember 2022-03-31 shares iso4217:USD iso4217:USD shares pure luna:segment iso4217:EUR luna:payment false 2022 Q1 0001239819 --12-31 http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent P3D http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent P3M P1Y 10-Q true 2022-03-31 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 32424713 10788000 17128000 26261000 20913000 4889000 5166000 28891000 22493000 7152000 3793000 0 12952000 77981000 82445000 4398000 2988000 22332000 17177000 29199000 18984000 5544000 5075000 3872000 247000 1339000 3321000 144665000 130237000 4167000 4167000 2617000 2809000 17312000 9258000 4047000 4649000 2458000 2101000 0 9703000 30601000 32687000 18087000 11673000 3526000 3509000 434000 445000 52648000 48314000 0.001 0.001 100000000 100000000 34143411 33855725 32361122 32116270 34000 34000 1782289 1744026 5526000 5248000 99906000 98745000 -1994000 -11575000 -403000 -33000 92017000 81923000 144665000 130237000 22481000 20997000 8202000 8726000 14279000 12271000 14102000 10934000 2543000 2917000 16645000 13851000 -2366000 -1580000 21000 0 -113000 -143000 -92000 -143000 -2458000 -1723000 -1115000 -664000 -1343000 -1059000 1022000 46000 3000 740000 3117000 3117000 10921000 0 10924000 740000 9581000 -319000 -0.04 -0.03 -0.04 -0.03 0.34 0.02 0.34 0.02 0.30 -0.01 0.30 -0.01 32243082 31350629 32243082 31350629 9581000 -319000 -370000 1123000 9211000 804000 32116270 34000 -1744026 -5248000 98745000 -11575000 -33000 81923000 143392 0 0 220000 220000 139723 0 0 941000 941000 38263 -38263 278000 278000 9581000 9581000 -370000 -370000 32361122 34000 -1782289 -5526000 99906000 -1994000 -403000 92017000 31024537 33000 -1699975 -4789000 92403000 -12957000 -248000 74442000 314697 845000 845000 74565 657000 657000 20810 -20810 202000 202000 -319000 -319000 1123000 1123000 31392989 33000 -1720785 -4991000 93905000 -13276000 875000 76546000 9581000 -319000 1179000 1231000 1132000 657000 10921000 0 220000 0 0 -262000 1795000 -1439000 1144000 729000 1416000 1617000 1636000 847000 -2000 80000 2287000 -1939000 171000 -992000 -33000 0 -2373000 -2934000 915000 361000 38000 48000 25000 0 12973000 0 22085000 0 -9964000 -409000 12000 12000 1036000 1036000 278000 202000 85000 0 220000 845000 7450000 0 6429000 -405000 -432000 176000 -6340000 -3572000 17128000 15366000 10788000 11794000 108000 125000 342000 87000 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:12pt;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="text-indent:24.75pt"><span><br/></span></div><div style="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;text-indent:24.75pt"><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 accruals considered necessary to present fairly our financial position at March 31, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three months ended March 31, 2022 and 2021, and cash flows for the three months ended March 31, 2022 and 2021. The results of operations for the three months ended March 31, 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:12pt;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:9pt;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 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 interest rate of LIBOR plus a margin ranging from 1.75% to 2.25%, 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:9pt;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:115%">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:115%">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. For the three months ended March 31, 2022 and 2021, all potentially dilutive securities for stock options and restricted stock unites were excluded as their impact would be anti-dilutive.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div><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><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="margin-top:6pt"><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="text-align:justify"><span><br/></span></div><div style="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%">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:12pt;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;text-indent:24.75pt"><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 accruals considered necessary to present fairly our financial position at March 31, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three months ended March 31, 2022 and 2021, and cash flows for the three months ended March 31, 2022 and 2021. The results of operations for the three months ended March 31, 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:12pt;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 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 interest rate of LIBOR plus a margin ranging from 1.75% to 2.25%, 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.0225 <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:9pt;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:115%">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:115%">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. For the three months ended March 31, 2022 and 2021, all potentially dilutive securities for stock options and restricted stock unites were excluded as their impact would be anti-dilutive.</span></div> 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:6pt"><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="text-align:justify"><span><br/></span></div><div style="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%">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="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 60-day promissory notes and earn out receivable are 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="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-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 separately reported the financial results of Luna Labs as discontinued operations in our consolidated statements of operations for the three months ended March 31, 2022 and 2021, respectively, and presented the related assets and liabilities as held for sale in the consolidated balance sheets 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="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:69.883%"><tr><td style="width:1.0%"/><td style="width:62.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.264%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.265%"/><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 March 31,</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="display:none"/><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%">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%">5,302 </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%">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%">4,144 </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%">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%">1,158 </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%">391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </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 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%">1,025 </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%">786 </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 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%">1,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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%">3 </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%">740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="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 sheets 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, 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%">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 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 three months ended March 31, 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:70.029%"><tr><td style="width:1.0%"/><td style="width:62.574%"/><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:16.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.229%"/><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%">Three Months Ended March 31,</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%">31 </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%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">50 </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="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 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:69.883%"><tr><td style="width:1.0%"/><td style="width:62.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.264%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.265%"/><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 March 31,</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="display:none"/><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%">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%">5,302 </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%">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%">4,144 </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%">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%">1,158 </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%">391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </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 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%">1,025 </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%">786 </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 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%">1,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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%">3 </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%">740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="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 sheets 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, 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%">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 three months ended March 31, 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:70.029%"><tr><td style="width:1.0%"/><td style="width:62.574%"/><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:16.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.229%"/><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%">Three Months Ended March 31,</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%">31 </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%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">50 </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> 5108000 5302000 3692000 4144000 1416000 1158000 391000 372000 1025000 786000 1022000 46000 3000 740000 2967000 282000 4051000 132000 330000 165000 4884000 141000 12952000 1042000 821000 2626000 388000 4826000 9703000 23000 31000 66000 10000 34000 50000 Business Acquisition <div style="margin-top:12pt;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%">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="text-align:justify"><span><br/></span></div><div style="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:112%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Due to the timing of the acquisition relative to the interim balance sheet date, the purchase price allocation of LIOS is based on a preliminary valuation and is subject to revision as more detailed analyses are completed and additional information about the fair value of assets acquired and liabilities assumed becomes available.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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 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,001 </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,388 </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%">92 </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%">5,994 </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,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%">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%">(815)</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,537)</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%">(191)</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-indent:22.5pt"><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,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: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%">333 </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%">5,994 </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:22.5pt"><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. The relief from royalty method reflects the present value of the projected cash flows that are expected by the developed technologies less charges representing the contribution of other assets to those cash flows. A discount rate of 14.5% was used to discount the cash flows to the present value.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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%">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. This method is based on the assumption that in lieu of ownership, a market participant would be willing to pay a royalty in order to exploit the related benefits of these assets. A discount rate of 14.5% was used to discount the cash flows to the present value.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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%">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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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%">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. This method reflects the present value of the projected cash flows that are expected by the existing customers less charges representing the contribution of other assets to those cash flows. A discount rate of 15.5% was used to discount these cash flows to the present value.</span></div>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 acquisitions was primarily attributable to expected synergies from future customer and sales growth. We do not expect this goodwill to be deductible for tax purposes. 22100000 20000000 <div style="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 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,001 </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,388 </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%">92 </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%">5,994 </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,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%">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%">(815)</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,537)</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%">(191)</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> 3001000 5388000 92000 858000 5994000 10322000 512000 1217000 815000 322000 1537000 191000 22085000 <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%">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,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: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%">333 </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%">5,994 </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 3330000 P7Y 333000 P1Y 333000 5994000 0.145 0.145 0.135 0.155 Intangible assets, net<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Intangible assets, net at March 31, 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%">March 31, 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%">9,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 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%">16,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </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%">4,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">33,611 </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%">(11,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">22,332 </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 style="text-align:justify"><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 months ended March 31, 2022 was $0.8 million. Estimated aggregate amortization, based on the net value of intangible assets at March 31, 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 9 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%">2,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,774 </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,282 </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,947 </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,830 </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%">6,706 </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%">22,332 </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> Intangible assets, net at March 31, 2022 and December 31, 2021 consisted of the following: <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%">March 31, 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%">9,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 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%">16,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732 </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%">4,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">33,611 </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%">(11,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">22,332 </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> P1Y P18Y 9187000 9230000 P6Y P10Y 16446000 14440000 2732000 2732000 P5Y P8Y 4030000 700000 P7Y P15Y 883000 550000 P1Y P3Y 333000 0 33611000 27652000 11279000 10475000 22332000 17177000 800000 Estimated aggregate amortization, based on the net value of intangible assets at March 31, 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 9 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%">2,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,774 </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,282 </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,947 </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,830 </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%">6,706 </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%">22,332 </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> 2793000 3774000 3282000 2947000 2830000 6706000 22332000 Goodwill<div style="text-align:justify"><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 three months ended March 31, 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,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%">   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%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 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 #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%">29,199 </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> The change in the carrying value of goodwill during the three months ended March 31, 2022 was as follows:<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,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%">   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%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 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 #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%">29,199 </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> 18984000 10322000 107000 29199000 Inventory<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%">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:24.75pt"><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%">March 31,<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%">10,099 </span></td><td style="background-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%">3,553 </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%">15,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%">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%">28,891 </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:24.75pt"><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%">March 31,<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%">10,099 </span></td><td style="background-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%">3,553 </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%">15,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%">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%">28,891 </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> 10099000 10087000 3553000 2318000 15239000 10088000 28891000 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%">March 31, 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%">7,985 </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%">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,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,012 </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:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl82Ny9mcmFnOjAyMTE3N2UxNDhhOTQyZDA4MTk3NGQ1ZTNjMDQwNWY3L3RhYmxlOmRiOWQzYmE2MWM1MzQ5ZjFiOGUxMjg3NDU5Yzg4YzRmL3RhYmxlcmFuZ2U6ZGI5ZDNiYTYxYzUzNDlmMWI4ZTEyODc0NTljODhjNGZfNi0wLTEtMS00NjE2NQ_21009e31-e019-4afa-8c1c-68994ee4dd9f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl82Ny9mcmFnOjAyMTE3N2UxNDhhOTQyZDA4MTk3NGQ1ZTNjMDQwNWY3L3RhYmxlOmRiOWQzYmE2MWM1MzQ5ZjFiOGUxMjg3NDU5Yzg4YzRmL3RhYmxlcmFuZ2U6ZGI5ZDNiYTYxYzUzNDlmMWI4ZTEyODc0NTljODhjNGZfNi0wLTEtMS00NjE2NQ_ae3f1f90-0de0-40ef-a757-c433d7a27046">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="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%">Acquisition and divestiture related 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%">2,015 </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="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 liabilities - 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%">2,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 accrued and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,312 </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%">9,258 </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"/></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%">March 31, 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%">7,985 </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%">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,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,012 </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:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl82Ny9mcmFnOjAyMTE3N2UxNDhhOTQyZDA4MTk3NGQ1ZTNjMDQwNWY3L3RhYmxlOmRiOWQzYmE2MWM1MzQ5ZjFiOGUxMjg3NDU5Yzg4YzRmL3RhYmxlcmFuZ2U6ZGI5ZDNiYTYxYzUzNDlmMWI4ZTEyODc0NTljODhjNGZfNi0wLTEtMS00NjE2NQ_21009e31-e019-4afa-8c1c-68994ee4dd9f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl82Ny9mcmFnOjAyMTE3N2UxNDhhOTQyZDA4MTk3NGQ1ZTNjMDQwNWY3L3RhYmxlOmRiOWQzYmE2MWM1MzQ5ZjFiOGUxMjg3NDU5Yzg4YzRmL3RhYmxlcmFuZ2U6ZGI5ZDNiYTYxYzUzNDlmMWI4ZTEyODc0NTljODhjNGZfNi0wLTEtMS00NjE2NQ_ae3f1f90-0de0-40ef-a757-c433d7a27046">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="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%">Acquisition and divestiture related 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%">2,015 </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="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 liabilities - 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%">2,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 accrued and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,312 </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%">9,258 </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"/></tr></table> 7985000 6798000 100000 225000 1360000 503000 3012000 328000 49000 48000 2015000 0 2791000 1356000 17312000 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%">March 31, 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 $38 and $44, 2.13% and 2.48% at March 31, 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%">7,254 </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 (2.09% at March 31, 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%">15,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">22,254 </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%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">18,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:5pt;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:5pt;text-align:justify"><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%">On December 1, 2020 (the “Effective Date”), we entered into a Loan Agreement (the “Loan Agreement”) with PNC Bank, National Association, as lender (the “Lender”) and our domestic subsidiaries as guarantors. The Loan Agreement provides a $12.5 million term loan facility (the “Term Loan”) and a $15.0 million revolving credit facility (the “Revolving Line”), which includes a $3.0 million letter of credit sublimit. On the Effective Date, we borrowed the full amount of the Term Loan from the Lender pursuant to a term note (the “Term Note”) and a $7.6 million revolving loan pursuant to a revolving line of credit note. During the three months ended March 31, 2022, we borrowed the remaining $7.4 million of availability of our Revolving Line in conjunction with the acquisition of LIOS. We may repay and reborrow advances under the Revolving Line from time to time pursuant to the Revolving Line of Credit Note.</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%">The Term Loan matures on December 1, 2023. The Term Loan is due and payable in 12 equal quarterly payments of principal and interest. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% depending on the 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:27pt"><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 December 1, 2023. Borrowings under the Revolving Line will bear interest at a floating per annum rate equal to the sum of (a) LIBOR plus (b) a margin ranging from 1.75% to 2.25% depending on the Net Leverage Ratio. Accrued interest will be 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 December 1, 2023. The unused portion of the Revolving Line will accrue a fee equal to 0.20% per annum multiplied by the quarterly average unused amount. </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%">Provided our obligations under the Loan Agreement have been satisfied, we may terminate the Loan Agreement at any time upon <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl83MC9mcmFnOjU5MWQzMTdmZGMzMDQ5MTM5NjZiNzE0ZjYyZjBmYjlhL3RleHRyZWdpb246NTkxZDMxN2ZkYzMwNDkxMzk2NmI3MTRmNjJmMGZiOWFfMTg3Mg_1865af6d-9054-4bf7-bf1b-042dbaa4cfee">three</span> business days’ advance written notice to the Lender.</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%">The Loan Agreement includes a number of affirmative and restrictive covenants applicable to us and our subsidiaries, including, among others, affirmative covenants regarding delivery of financial statements, payment of taxes, and maintenance </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 our covenants as of March 31, 2022.</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%">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 9 months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,125 </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%">19,129 </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%">22,254 </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%">March 31, 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 $38 and $44, 2.13% and 2.48% at March 31, 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%">7,254 </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 (2.09% at March 31, 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%">15,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">22,254 </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%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">18,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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> 38000 44000 0.0213 0.0248 7254000 8290000 0.0209 0.0209 15000000 7550000 22254000 15840000 4167000 4167000 18087000 11673000 12500000 15000000 3000000 7600000 7400000 12 0.0175 0.0225 0.0175 0.0225 0.0020 <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 9 months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,125 </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%">19,129 </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%">22,254 </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> 3125000 19129000 22254000 Leases<div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 March 31, 2022, we had no operating or finance leases that have not yet commenced.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><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 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:62.280%"><tr><td style="width:1.0%"/><td style="width:48.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.019%"/><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 March 31,</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="display:none"/><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%">575 </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%">544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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%">(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%">(47)</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%">525 </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%">497 </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 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 March 31, 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 9 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%">2,043 </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%">39 </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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,387 </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%">695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">143 </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%">6,411 </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%">193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">5,984 </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%">185 </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,458 </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:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl83My9mcmFnOmM0ZWE5ODFiMzg2NDQ2MTJhZmM1Yzc4Y2ZkOWVhN2FiL3RhYmxlOjcxNjg5NTBjMGFhNDRiMGU5ZjhkMDIyNmNmY2YyOGY4L3RhYmxlcmFuZ2U6NzE2ODk1MGMwYWE0NGIwZTlmOGQwMjI2Y2ZjZjI4ZjhfMTMtMC0xLTEtNDYxNjU_712a0b15-0222-4440-b706-0104ca0f3782">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%">3,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </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%">5,984 </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%">185 </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><span><br/></span></div><div><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:78.947%"><tr><td style="width:1.0%"/><td style="width:72.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.494%"/><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 March 31,</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, 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="display:none"/><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%">   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%">14 </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%">   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="display:none"/><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 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%">15 </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="display:none"/><td colspan="3" style="display:none"/><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: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="display:none"/><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: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="display:none"/><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%">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="display:none"/><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%">   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%">577 </span></td><td style="background-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%">544 </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%">   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="display:none"/><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%">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%">759 </span></td><td style="background-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,274 </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%">Right-of-use assets obtained in exchange for new finance lease liabilities</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%">— </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</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%">6.2</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%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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%">4.7</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:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><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%">Weighted-average discount rate - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </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%">2 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> Leases<div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 March 31, 2022, we had no operating or finance leases that have not yet commenced.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><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 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:62.280%"><tr><td style="width:1.0%"/><td style="width:48.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.019%"/><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 March 31,</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="display:none"/><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%">575 </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%">544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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%">(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%">(47)</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%">525 </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%">497 </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 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 March 31, 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 9 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%">2,043 </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%">39 </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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,387 </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%">695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">143 </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%">6,411 </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%">193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">5,984 </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%">185 </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,458 </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:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl83My9mcmFnOmM0ZWE5ODFiMzg2NDQ2MTJhZmM1Yzc4Y2ZkOWVhN2FiL3RhYmxlOjcxNjg5NTBjMGFhNDRiMGU5ZjhkMDIyNmNmY2YyOGY4L3RhYmxlcmFuZ2U6NzE2ODk1MGMwYWE0NGIwZTlmOGQwMjI2Y2ZjZjI4ZjhfMTMtMC0xLTEtNDYxNjU_712a0b15-0222-4440-b706-0104ca0f3782">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%">3,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </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%">5,984 </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%">185 </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><span><br/></span></div><div><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:78.947%"><tr><td style="width:1.0%"/><td style="width:72.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.494%"/><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 March 31,</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, 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="display:none"/><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%">   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%">14 </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%">   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="display:none"/><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 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%">15 </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="display:none"/><td colspan="3" style="display:none"/><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: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="display:none"/><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: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="display:none"/><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%">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="display:none"/><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%">   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%">577 </span></td><td style="background-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%">544 </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%">   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="display:none"/><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%">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%">759 </span></td><td style="background-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,274 </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%">Right-of-use assets obtained in exchange for new finance lease liabilities</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%">— </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</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%">6.2</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%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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%">4.7</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:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><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%">Weighted-average discount rate - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </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%">2 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P1Y P5Y P1Y P3Y P5Y <div style="text-indent:36pt"><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 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:62.280%"><tr><td style="width:1.0%"/><td style="width:48.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.019%"/><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 March 31,</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="display:none"/><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%">575 </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%">544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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%">(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%">(47)</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%">525 </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%">497 </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>Other information related to leases is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.947%"><tr><td style="width:1.0%"/><td style="width:72.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.494%"/><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 March 31,</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, 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="display:none"/><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%">   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%">14 </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%">   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="display:none"/><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 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%">15 </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="display:none"/><td colspan="3" style="display:none"/><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: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="display:none"/><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: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="display:none"/><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%">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="display:none"/><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%">   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%">577 </span></td><td style="background-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%">544 </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%">   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="display:none"/><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%">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%">759 </span></td><td style="background-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,274 </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%">Right-of-use assets obtained in exchange for new finance lease liabilities</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%">— </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</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%">6.2</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%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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%">4.7</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:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><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%">Weighted-average discount rate - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </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%">2 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 575000 544000 -50000 -47000 525000 497000 Future minimum lease payments under non-cancelable operating and finance leases were as follows as of March 31, 2022 <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: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 9 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%">2,043 </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%">39 </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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,387 </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%">695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">143 </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%">6,411 </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%">193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">5,984 </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%">185 </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,458 </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:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl83My9mcmFnOmM0ZWE5ODFiMzg2NDQ2MTJhZmM1Yzc4Y2ZkOWVhN2FiL3RhYmxlOjcxNjg5NTBjMGFhNDRiMGU5ZjhkMDIyNmNmY2YyOGY4L3RhYmxlcmFuZ2U6NzE2ODk1MGMwYWE0NGIwZTlmOGQwMjI2Y2ZjZjI4ZjhfMTMtMC0xLTEtNDYxNjU_712a0b15-0222-4440-b706-0104ca0f3782">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%">3,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </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%">5,984 </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%">185 </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> Future minimum lease payments under non-cancelable operating and finance leases were as follows as of March 31, 2022 <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: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 9 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%">2,043 </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%">39 </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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,387 </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%">695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">143 </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%">6,411 </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%">193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">5,984 </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%">185 </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,458 </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:id3VybDovL2RvY3MudjEvZG9jOmY4Yzk5MTYxZjkwNTQyYTA5MDZhNThjNjg2YzliNDRiL3NlYzpmOGM5OTE2MWY5MDU0MmEwOTA2YTU4YzY4NmM5YjQ0Yl83My9mcmFnOmM0ZWE5ODFiMzg2NDQ2MTJhZmM1Yzc4Y2ZkOWVhN2FiL3RhYmxlOjcxNjg5NTBjMGFhNDRiMGU5ZjhkMDIyNmNmY2YyOGY4L3RhYmxlcmFuZ2U6NzE2ODk1MGMwYWE0NGIwZTlmOGQwMjI2Y2ZjZjI4ZjhfMTMtMC0xLTEtNDYxNjU_712a0b15-0222-4440-b706-0104ca0f3782">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%">3,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </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%">5,984 </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%">185 </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> 2043000 39000 2143000 53000 1387000 53000 695000 48000 143000 0 0 0 6411000 193000 427000 8000 5984000 185000 2458000 49000 3526000 136000 5984000 185000 13000 14000 -1000 1000 12000 15000 577000 544000 12000 12000 759000 1274000 0 0 P7Y3M18D P6Y2M12D P3Y8M12D P4Y8M12D 0.05 0.06 0.03 0.02 Capital Stock and Share-Based Compensation<div style="margin-top:6pt;text-indent:9pt"><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:12pt;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 March 31, 2022 and 2021, we recognized $0.2 million and $0.3 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. We expect to recognize $0.9 million in share-based compensation expense over the weighted-average remaining service period of 1.4 years for stock options outstanding as of March 31, 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">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 months ended March 31, 2022 and 2021, we granted 255,842 and 79,250 time-based restricted stock units ("RSUs"), respectively. 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 months ended March 31, 2022 was $7.70 per share. 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:9pt;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%">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 months ended March 31, 2022, and 2021, we granted 8,436 and 4,658 RSUs, respectively, pursuant to the Deferred Compensation Plan. 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 months ended March 31, 2022 and 2021, was $8.46 and $9.42 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:12pt;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%">For the three months ended March 31, 2022 and 2021, we recognized $0.7 million and $0.3 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. We expect to recognize $4.2 million in share-based compensation expense over the weighted-average remaining service period of 2.4 years for RSUs outstanding as of March 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">Employee Stock Purchase Plan ("ESPP")</span></div> For each of the three months ended March 31, 2022 and 2021, we recognized $0.1 million 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. 200000 300000 900000 P1Y4M24D 255842 79250 7.70 8436 4658 8.46 9.42 700000 300000 4200000 P2Y4M24D 100000 100000 Revenue Recognition<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%">Disaggregation of Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="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 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:22.5pt"><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 months ended March 31, 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:56.725%"><tr><td style="width:0.1%"/><td style="width:2.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:56.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.686%"/><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="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 March 31,</span></td><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"/><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="display:none"/><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: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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">10,516 </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%">10,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">4,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,672 </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: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%">4,907 </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,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">2,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </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: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%">— </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">22,481 </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,997 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">1,635 </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,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">8,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,165 </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: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%">11,965 </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%">10,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">22,481 </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,997 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">21,853 </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%">20,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </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;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%">22,481 </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,997 </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 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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: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%">18,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">16,839 </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: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%">3,872 </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,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">22,481 </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,997 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">1,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%">2,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">20,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">788 </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%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">22,481 </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,997 </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="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><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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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, warranty expense, extended warranty revenue, and customer deposits. During the three months ended March 31, 2022, we recognized $1.5 million of revenue that was included in contract liabilities as of December 31, 2021.</span></div><div style="text-indent:36pt"><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 March 31, 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%">March 31, 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%">4,889 </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,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">842 </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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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 $45.8 million at March 31, 2022. We expect to satisfy $36.1 million of the performance obligations in 2022, $7.7 million in 2023 and the remainder by 2026.</span></div> <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The details are listed in the table below for the three months ended March 31, 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:56.725%"><tr><td style="width:0.1%"/><td style="width:2.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:56.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.686%"/><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="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 March 31,</span></td><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"/><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="display:none"/><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: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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">10,516 </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%">10,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">4,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,672 </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: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%">4,907 </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,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">2,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </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: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%">— </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">22,481 </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,997 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">1,635 </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,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">8,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,165 </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: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%">11,965 </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%">10,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">22,481 </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,997 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">21,853 </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%">20,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </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;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%">22,481 </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,997 </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 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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: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%">18,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">16,839 </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: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%">3,872 </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,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">22,481 </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,997 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><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%">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%">1,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%">2,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">20,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">788 </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%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">22,481 </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,997 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 10516000 10579000 4830000 3672000 4907000 3977000 2228000 2769000 0 0 22481000 20997000 1635000 2414000 8881000 8165000 11965000 10418000 22481000 20997000 21853000 20405000 628000 592000 22481000 20997000 18609000 16839000 3872000 4158000 22481000 20997000 1597000 2140000 20096000 18519000 788000 338000 22481000 20997000 1500000 <div style="text-indent:36pt"><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 March 31, 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%">March 31, 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%">4,889 </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,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">842 </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> 4889000 5166000 4047000 4649000 842000 517000 45800000 36100000 7700000 Income TaxesOur 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 three months ended March 31, 2022, our effective income tax rate was 45.36% compared to 38.54% for the three months ended March 31, 2021. The effective tax rate for 2022 differed from the federal statutory rate of 21%, primarily as a result of research and development ("R&amp;D") tax credits and favorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI"). 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. 0.4536 0.3854 Commitments and Contingencies<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%">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.</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-weight:400;line-height:120%">We executed non-cancelable purchase orders totaling $3.9 million in 2020 and 2021 for multiple shipments of tunable lasers to be delivered over an 18-month period. At March 31, 2022, approximately $0.6 million of these commitments remained and are expected to be delivered by August 24, 2022.</span></div> 3900000 3900000 P18M 600000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *V&L%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "MAK!4-#3)\.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%H#R;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q?@PN:Z/4OL-.Q-Y"1#U&9V*94KTJ7D<@E.4GN$$7ND/ M=4(0G*_!(2FC2,$,+/Q"9&UCM-0!%0WABC=ZP?O/T&68T8 =.NPI0E56P-IY MHK],70-WP PC#"Y^%] LQ%S]$YL[P*[)*=HE-8YC.=8YEW:HX.UI_Y+7+6P? M2?4:TZ]H)5T\;MAM\FN]?3SL6"NX$ 5?%=7Z(+A621A'^_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 *V&L%0YVNF<3 4 /\5 8 >&PO=V]R:W-H965T&UL MI5A;;^(X%'Z>_146VH==J32Q [V,*!*E[2S:#F5*9T:SJWTPB8&HBC' M81!8@^*);[%89P?'Q'[*3*EG>S**KEJ^9202$1H+P>'O10Q%DE@DX/'O#K15 MOM,:'A[OT>^*CX>/F?%,#%7R/8[,\JIUT2*1F/,\,8]J_8?8?5#7XH4JR8I? MLMX^V^FT2)AG1J4[8V"0QG+[SU]WCC@TH$<,V,Z O3.@P1&=0>,[;,BL^ MZX8;WN]IM2;:/@UH]J#P36$-7Q-+NXQ3H^%N#':F/U0O0A.[8J1-LB77(NMY M!H#M;2_<@5QO0=@1D(!\5M(L,W(K(Q&]M?> 4,F*[5E=,Q3P,]>G)* GA/F, M.?@,Z\PWA#*7]1LV0>FCH( +4!_]/9AE1D/8_8- =DK(3@'9.0)YH\(<-H,A M3YN5<#D<-Z=^^PO"HENRZ#9C\27GV@B=;,BC6"EM7(QP**-S@3 Z*QF=-6,T M$3I6D0TH G'M=!&.M ^A7SY\J F#\Y+;><,UTQQDK%"AX^["L>8\R3!_792< M+E"<6VEBLR%W<2+(.$]G0KNXX!B^[[>[(/L7")_+DL]E$SZ/8A';S0+.&O/4 MN7HXSOW7\8",QN.';X.GT<-X"L=#A![U*[GSFQ ,:R&ZG3;MGOM_U M,8:L8LB:,!Q$$22,[&1_0.[A.?(@W;[#(0.?0ASKS,!J:%O 3+]C5"OQIL'_ MI_JT5DZJ..0TCR%<8,M@!*M40'$Q?T]P:,\@%I_46CK)X7"/BDOUC(D+K?(# MQ57]/;5RGTRT>HEEZ%YG'//; *-6)0J*Z_M[:A.5&9Z0O^+5\+2?J]"\,EDJ226'FI SL\NVQ<=/-BK M_$!Q87^*#:0J-8?Z[+?9[V0JPER#MYRT<*2A2E-0Q*E1X?,)^=4_]4% 5ER3 M%Y[D@JR@9"OJ6:PNC;5%4N OT(G&(/][W1V^95:+/&HF^+=R@Z@!572CMW 4U M.&,EVSP,H2V&6D9$6T",8:7]K)'V3U.>).0ZS^!VYE[*G^H,6*7XK)'BWZ9" M+VQP?0($LP2)35=LPSKG-.AY+RY6E?@S7+('T#Y%10MU MEW#7RZ]K .H<%%2"'M14ZOMF[B[.;([\(2!SW,%%9XC7@-7-&2IQ#W!-?L]J MUP4?YX7#?<'*F:"2]Z"9O ,Q#:1&,A*OY$_AC/ :*.@U*0LN+^@EQNQ@,(.K M\3[C'"XB-C*H@6NW*6L'3J=Y!R,V*T#%Y#$CH>T7M].V\FHYW1P4,SVO>GP[ M&OW,K7YE)!%S,/5/SV&KZ>VT<7MBU*H8V,V4,2HM#I>"1T+;!^#^7"FS/[$O M*&>^_?\ 4$L#!!0 ( *V&L%2K..M'X08 "0< 8 >&PO=V]R:W-H M965T&ULM9EM;]LV$,>_"N$610O(L4CJL4T"M FV%6C7H&FW MUXQ$QT0ET24I.]FG'RD[DBU2=(9M+^)8UO'TYY&\WY$ZWW+Q0ZXH5>"AKAIY M,5LIM7Z[6,AB16LBS_B:-OK.DHN:*'TI[A=R+2@INT9UM4!AF"QJPIK9Y7GW MVXVX/.>MJEA#;P20;5T3\?B!5GQ[,8.SIQ^^LON5,C\L+L_7Y)[>4O5]?2/T MU:+W4K*:-I+Q!@BZO)B]AV^O<&H:=!9_,+J5!]^!ZTJHPGK>/GWNFL?Z9I>/C]R?LO7>=U9^Z(I%>\^I.5:G4QRV:@ MI$O25NHKW_Y&]QV*C;^"5[+[!-N];3@#12L5K_>-M8*:-;O_Y&$?B(,&,)IH M@/8-T',;X'T#W'5TIZSKUC51Y/)<\"T0QEI[,U^ZV'2M=6]88X;Q5@E]E^EV MZO**-Y)7K"2*EN #J4A34'!KW$GP^GM#VI+I.V_ ''R_O0:O7[X!+P%KP+<5 M;R5I2GF^4%J%\;4H]D_\L'LBFGCB9R+. (8!0"%"CN97_N;7M.B;P^/F"]WW M/@"H#P#J_.&I +1"T$8!(J7N\UN/1]Q[Q)W':,HCD2N@8P,*\X7^;-F&5/H1 MSECM7"6=*[/D-I=^2=D)PFL:%4" M#2@@];)Q"D>D;\7ABY#7AA7KL1MSDGK5FKII3:1?N !>N") MU:-(<\]TWME'3TF&F\V2:3@@=$ &15^BOG)=;5E5.:<@1&YB/ MLX_##&9Y%DU(&U@#_;#YHD>;*-;<@XKJ:@8(4[;,^7+>2NJ9HWNO1]DPCJ*Q M:(=5F$[-T8$[T ^>+UTB:G@S/[V8H,T4G*76P#O($TT-^P >Z"?/-5U2K:\$ MBCSL)#H5VF"!&%OC;UOI^0LG) [\@7X [7*2)WPV7F 4)4D\EN>PPR'"4S$< M0 339Y57%2-WK&**46^-!0=60#\LGARON>CV WP)*M[:_)H"B^G0!L1NN2R!#JLLC!W"T0# M1Y"?(UJ@:/74MPN'@Y%TJ48V*V"*X7C%.LQR%$\@!0U(07ZD],7B*94V*:(P M&L?6995$4[$]V''X<>*8NGR4QD_)=T GBL?8=EG!<"+GH $YR(^<3X,VDWEX MP;K-XY:IU3X3G2[AD$V6<0WG,,G3<*+$1 -\D!\^QU7%Q9N8RFBG\T,!'YF;B; MVZ?TV433H8RLY.$ 7X;A1,&*!O(A/_FN>%TS938ENUUIH3.VG@>T*4P^>?T[ M5Q1 _,:IW.O9''B^E6M2T(O96E!)Q8;.+H'KA.D_<'1\,C1@%8?>+' MBEAF=A" , MPS (=W] KH@P*;Q5*R[87[0, (X"&.$@@K ;&XR#+(Z#%,5/QDS*MC-$ 4Y@ M !':&:) YXH I;U7WBJI=W>E6>)$@<]$%*M7+V 2OGLZ^NL:7M."UG=4'-W2 MG]K%FG8GO)7S; 7;9+;6F-_F., #N[&?W=^$SE>M>-R%V'2MX%+OKV&09BA M6=YU2U]%41"BI _R_Q "F^[SV$Z*3C,4351:^."0TU\%O"]+9K*Y3CCFJ&G. M&E"0-=,)R"G6 ?,\#RVQ#K,LG4J,>( ^/GG4V=9MU=4I)5VR@CFW'\K<%]V\UBEH95Z;;#0EN70?(MOHGD<'I=)>ML,* M3^ =#WC'S]F!RLF\YM1K@SI'H;6U<9AE,$=3D@>@8S_0+4QVZ_ ?=B&UC^1= M&VN7G6MCO3AXA6/>G^EL<<\:JZMSQY7B=?=U M18D6;PST_277)-U?F!=%_8O!R[\!4$L#!!0 ( *V&L%00W1?NK ( &8' M 8 >&PO=V]R:W-H965T&ULE95=;]HP%(;_BA7MHI4Z MDCA?K *DEJK:+B:ALH^+:1V ^M^_8Z=- (:2HL$V,EYW_.<$\>> M[*1ZU"6E!OVMN-!3KS2FOO9]G9>T(GHD:RK@SEJJBAB8JHVO:T5)X405]W$0 MI'Y%F/!F$W=MH683V1C.!%THI)NJ(NKIEG*YFWJA]WSA@6U*8R_XLTE--G1) MS?=ZH6#F]RX%JZC03 JDZ'KJW837\\S&NX ?C.[TWAC92E92/MK)EV+J!1:( M9=O4DUB^77+M?M&MCD\Q#>:.-K#HQ$%1,M/_D;]>'/4$8GQ#@3H#? M*H@Z0>0*;.^\*Q\XM.^"T-E S+T2"Y1O=, M0.&,<+20FKGU]>MFI8V"5?;[E611GRQRR>*37:XJ\(2GF3]>H9HHM"6\H>B" M"51(SHG2J*:J[>WE4&];_\SYVS=S.PM&00"-V.ZW\%S4 7S-*:5B M_V"Y6/IV-0PBMZ[)'DP8=)\C[+=$'J G/7KR#G2F=7,>.WD!$\5A#-_C9@\$ M1N,DR7 R#)WVT.D[H&'GU8:(@HG-.?+T)1".TC"TK]L!^5!@&*8X.]'NK"?/ M7B7_!N>(;M13RWX.-WOYU+,QQN-/1[1#<7$T)!!O.A@F-.%V# M,AAE8*':7;V=&%F[C7$E#6RS;EC"04B5#8#[:RG-\\3NM?W1.OL/4$L#!!0 M ( *V&L%0P6-:AFP4 "D8 8 >&PO=V]R:W-H965T&ULG5G?;]LV$/Y7"*,/*9!$(BE;5N 8:-RM"[!N1;.N#\,>:(NVA4JB1]%) M]M_O*"FB8IV89"^Q)=\=O_OYDD?U5Y*0QZ+O*RN)WMC#E=!4&WVLA#5 MI3K($G[9*ET( X]Z%U0'+45:*Q5YP,)P%A0B*R?+1?WNBUXNU-'D62F_:%(= MBT+H?V]DKAZN)W3R].)KMML;^R)8+@YB)^^D^7;XHN$IZ*RD62'+*E,ET7)[ M/?E KU8\L@JUQ)^9?*AZWXEU9:W4#_MPFUY/0HM(YG)CK D!'_=R)?/<6@(< M_[1&)]V:5K'__&MF83\CF6!E5M,J H,C*YE,\MH'H*8 =7(&U"NQ4(1I1X*T"KQUM MD-5N?11&+!=:/1!MI<&:_5+'IM8&;[+2IO'.:/@U SVS7*FR4GF6"B-3#U,+&NB)GWTIQ3#.0>4\NR+>[C^3LW?M%8 " -1-LVL5NFL78 MR&*;;E1A71A)']]6%=&0ZG^[;$>==:CVGHT8OVKO)?E46)A;Q1GM:)M MW/LE8]&+CO;F/_7B M=6670X.@,.E@\0O&9S,$)B))I_-P'"9S,)F_.\Q>:I+5 S8X:X/ZWMPW33 MG_K'?UOT=1Q]2(>S_2)!I@HFYP7J2(#Z6>!72P);K0JR@9U(5AYMX2NWT5E+ MV!G+MA:($8\2;XDA"5RPJ*[T4U<021HSCR^.+VC\0FT\@038I1SAM=;(2750 M;,@@DC".QI$Z$J)^%OH-CB.Y/_(H]"&[7%".37-4,IPFX]@=$5$_$[51KI&G M6=6"A\VRPWY.2EGO?ES9V*=W]!QVI35IO8MFJ(-#%L*<&TK%T?A,98ZJF)^J M/L$IC\!1JA*YM(!?MC?[^/9EB^WQ$\(+3\7Y@CBR9_XS3 M]3($E%1[H:6GJWW\S!P),C\)WH@JVY S*-94Y;G0O;7Q*#7FYGWGP\LP.HT1 M+L9'(N3(D/G)\&.6'^UI^@V &X/)2X!QL3' CA39[,64MHUSDM21%O*FU?$7 M\_/7F],:#]P/+_D@2)A4R$9BY"B,^2GL?R1U_BJXF-0H7,=:+'EE2MMITLNL M,$9GZZ,1:QC[1D'G%H5E :,V/_8J3Z7V)I@[?N%^?GEK@EMS)Q$["1@B9)N MXA'CCCVXGSW>GN#6X-P/=RCD@^OH@OO/0]_K^TG *^ZA*W>RP>E/7.\:RW\@ MC#K45[MK98PJZJ][*:"#K0#\OE7*/#W8!;K_#BS_ U!+ M P04 " "MAK!4S7N(SG0" #Q!0 & 'AL+W=O872<"5!8S$-KJ++^=CY>X?O M'#=F9P\NDI52C\ZXR:?!T E"@9EU#(R6)YRC$(Z(9/SN.(/^2@?_4YBMV\7B!F1+&?V'3^0X#R!IC5=6!24'% M9;NRYRX/.P#BV0^(.T#\%C Z $@Z0.(#;97YL*Z99>E$JPUHYTUL;N-SX]$4 M#9>NBDNKZ2\GG$WG2AHE>,XLYK"TM%")K %5P+<:-7.Y-C!XD*S).?F!O<+#Y*>,OT&231!XB'<;Q'S_S_X=$1.4F?Z\3S)0?X M;F2F*GS),OR\6AFKZ27_.L(^ZME'GGUT@/V:FXS2QV5#E50OM;/L&; HJ&WV M5:3E//>^=1N>]RRNQXU[L^*C8^UZ4>VEKFC90:%5!OC>( M?<+'[S0E473Q1O@_G%KIX4[W5*C7?J@8R%0C;?O6^M-^;EWY=GUS/J-YUHZ? M%YIV&-)+6G.JA<""*(=G%R1,MP.F-:RJ?8^NE*6.]]N29C)JYT#_"Z7LUG 7 M]%,^_0M02P,$% @ K8:P5,M=VAJ" @ CP8 !@ !X;"]W;W)K1CC&<"::A#V@C61)2H)2/Y]5[)Q(6"F%TLK[7O[=B6MTXW2+Z8$L.2U$M*,@M+:Y0VE M)B^A8J:GEB!Q9ZYTQ2R:>D'-4@,K/*@2- [#(:T8ET&6^K5'G:5J9067\*B) M6545TV]C$&HS"J)@N_#$%Z5U"S1+EVP!4[#/RT>-%FU9"EZ!-%Q)HF$^"FZC MF\G0^7N''QPV9F=.7"8SI5Z<<5^,@M ) @&Y=0P,AS5,0 A'A#+^-)Q!&](! M=^=;]L\^=\QEQ@Q,E/C)"UN.@JN %#!G*V&?U.8+-/D,'%^NA/%?LJE]+\. MY"MC5=6 44'%93VRUZ8..P#D.0Z(&T#\'M#O "0-(/&)ULI\6G?,LBS5:D.T M\T8V-_&U\6C,ADMWBE.K<9C=">V M!G(OD?./IRGU*(41TCS)NRX#AMWA$W(@Y*V-.23 M+*#8QU-,H'1"3M*6-?%\20=?6\G. M0OZZG1FK\1;_/A&NWX;K^W#]CG!?\;ESSTO/A#+FZ(G4%$-/X1[W.KL>7$5A M&*9TO5NI0[^+)+K>]=O3.&@U#DYJ_&9+T"3?JT4MEM;2CVFN*0=[6B[#0\V' M?E$4)YV:AZWFX4G-WY5E@J@CRKLE#P_+'$='RGSH=Q7V#Q73G;==@5[XEF=0 MS4K:^GFTJVU7O?7-Y-WZ&+MMW1S_T=2M&B__@DM#!,R1,NQ=8AUUW?YJPZJE M[R S9;$?^6F)?PS0S@'WYTK9K>$"M/^@["]02P,$% @ K8:P5+5A1@>W M!0 ;1D !@ !X;"]W;W)KHGLIWSG_4-Y^3BYE=,V(YBV6=@L+'/5NS/*\S 8^?;=)9-V8=>'S]G/VJ MF3Q,YCL5;,WSO[-$IA>S<(82MJ7[7'[A#Y]8.R&OSA?S7#1_T4.+M6?BDCVTAC@*P,Q% V@#RT@"G#7#4 &\BP&T#7"4 :J\/\-H 3PV8 MFK3?!OA*@#M%*6@#FM6W#M5MEF9#)5TN*OZ JAH-V>J+9GV;:%B1K*Q;\596 M\&L&<7*YYJ7@>990R1)T*^$#^DP*Q+=HG=+RC@F4E? #CW^D/$]8)7Y!ES_W MF7Q"9]]*ND\R"#Q'<_3M=H/.WIVC=S7^:\KW@I:)6%@22-9#67%+:'4@1"8( M?>62YIJPM3ELS8N"MT0UT9L3@\(N%OOJ:3+^TAS_,8$ZP,ZB.;JA63*'$JSI M+M//Y.I$KCC>%_N\69 -VV9Q)C5)KE^>Y$^9L@I!@>"L2NM#Y)ZAW[@0%OI< MQKQ@P^P6-%#71:3K(M(,YTX,MV)W65EFY1T<"SDM8X;.H 0BI143YXA*F$C\ M'CGX5T1L8NM6]Y#?:_+7Q^?]TL$V<3TG6%CWQPLY!LZQ'T51X'7 P12<;@K. M*Z?P MJK0T[_B$W@NBX9BBM!1]5:"]8?2-5?G4^>'H>V\;C3/N&:7CZR*,Q@- M3BM1#X'XKMZ&XKC]=-WFC9O(P:X?!?K9^QT?_VU\=*WCCSB$KJ>LMQDSX!AT M' ,CQ]NZ*O-:O1,$NQ\LC:"-*3A1LF!E+ M,V9 ,>HH1D:*-_LJ3NEA4>6S3AQ6]T3)HG')B!UB6]GZ8]@0-6"-[5[8[3?R MUHJRK2.K'&2;%N5/H894CSP(-E+] RQWUFB1=9:#,NFJN6IS*)M6.2&O3J&& M#'M]PV:! ]L+IK8$1U95K(R?H**T%/EAY]#D'S!JM6_2\AXK%L9$.;.O3Z&& MO'M1PV95NRP3@RK_3JM.WK#6LPE\S_4576YA1F'68.9N%&'EX-&,&#F1[:GM.8;-L4,"7VV',2Z< MP^ S2;@5@IB]Q.L,)=$8 A*$ M*E?=0V@P\1!*>LM S);A18:2:"3;"Y5&N3J%&C+LI9B8I?@_&$JB>WI5]??Z M%&K(N]=>*QA#G%\L+KJ*:Y!@G\("0DGS#SI)8^8'X'-AE+' M>]5F'+YYL;'R^+G6P$;F08.9>Q[QU=-',V(4V;[:GIIL.(IM_1$!9P&D)E+,MA-GO UB-ZO!N_W C^:YYM?R=2\F+YC)E%#Q##8#? MMYS+YYOZ;77W'Y;EOU!+ P04 " "MAK!4?'6%>S(' ",'@ & 'AL M+W=O_4[DQ;U4W_26 MRJ+2EZ.M,;NWDXG.MKQD^HW<\0I^V4A5,@,?U=U$[Q1G>=VH+"9D.IU/ M2B:JT=5%_=V-NKJ0>U.(BM\HI/=ER=3C>U[(^\L1'CU]\47<;8W]8G)UL6-W M_):;K[L;!9\F72^Y*'FEA:R0XIO+T3O\=I50VZ"V^%/P>_WL&=FIK*7\9C]< MYY>CJ57$"YX9VP6#?P>^XD5A>P(=_[2=CKHQ;723(4^3>4^B'7YFZ@VB^#4B4T(\>E;G-\<1.;3S+:W[HR'?6@=N M:@?N-;@7O 7AIY@1U5VS?X417$=&2KJ1DGJD)##2;Q#OHLIDR298$T2J7+$2JF,^+?^PN>VIKO9 M,X]@G"X';O,8$8K];DL[I6E4Z>V6*3ZV.2I'L+20N'509.H12 Y,*JC'MS[S0BJQ'N,2%S$M#^C"@X MGO:VK+KC-H29UAQBWD99(=A:%*>"&)-^$!)UT+LLDWN;4""8N3BP=>%W O'L MK'0Y&SK"-<,)#:0]W.=_3*,B :Y&0?9J'>$52#T"<9(,!7K,4A(2V&,#Q[EQ M71T@*TOUZ)66>*0E>#Z4YC.;XT!BP3TT\"RJ[7>SY0I*((C/*NK!F6]\ZLCT MF"V2D,J>)CB.DT9E(0%3AJLRIM-EQ#!!>TS&BU NZ3&"XQSI0F7''FV<--3+ M,F5SM'V61YX.1FH[#9!B.JQPV.\Z:+J%,J753@=(@3C]%X MN0SEOYXI^$RH* [1M??G)9<98TJ'^LX&"^G!0N)@^>W[RZRV\G99,28T'6KV MFBUI$M#=0X6<@(I;2PM(7OK\ I'T;"&GV/+/7FA1(Q9XNU/61^:QCA4./^UL M*>OUD84(7 04]3<@I MFIRO8$4\V$A"$GIHD#@T;I3,.,]U4S0]5:7?L8(N)8BS?JY-*"Q[C) X1ORZ M ]6T5[CO#63IAJ=K%M+>\X6$T;'F'A$4GZD9(H>O MS4FIV/?6Z12.)\V.Y?:4H7'*?.&[O(G36:. M[+,A17M(T3BDNBSZ?Y-1.P&70?.$#$_4/%:04D..[V%%X[#ZN-GPK#Z*X@]9 M:[S73U%6RG4#[9<. "/*W\A13U42YR3-X\53D,9I*<:/4VUG&>J MSLOB>X5[D#6GB;.//&9TEH922H\V&G])6H6T_OC#@F#RTYK?B:JRF\G6;UP) MF7MGX;XBP7L>(P6P].HR;-[O9*KN_JZ4Z/Z.*>Y%>N^[:Y4W]47 MB8/OW^.WJ^9BM.^FN:?]S!0$FH;B;@-=3M_8BTW57'TV'XS':VF,+.O' M+6< *6L OV^D-$\?[ #=!?35?U!+ P04 " "MAK!4% W/5'\/ !(* M& 'AL+W=O385W?Y(LV0 M1*/1+T\_W9S'>Q_>QYTQ27WL6A>?'.U2ZG\X.8G5SG0Z+GUO'.XT/G0ZX6O8 MGL0^&%WSHJX]69^>?G/2:>N.GC[F:Y?AZ6,_I-8Z95O(_]5>WGV(1ZN MAIA\EQ=#@\XZ^:\_9CO,%GQW>L^"=5ZP9KUE(];RN4[ZZ>/@]RK0TY!&'_BH MO!K*64=.N4H!=RW6I:<7.MJH?*,N@XG&)2VVNV MZM*WMK(F/CY)V)Z$G%1YJPO9:GW/5F?JE7=I%]6/KC;UX?H3J#WJOBZZ7ZP_ M*?"5#DMUMEJH]>EZ_0EY9Z,MSEC>V3WR[CBE^I_S34P!L?/W3VSP8-S@ 6_P MX-]A[/^GK=0O.@W!T-+7O0F\+JJ7@]/JA7/^.E]XX2H?>H_[IE9?_<]=C?YYM<+M0.\?!AT2"9 O'7JC=?. MOS<+]1]R9:8''2":$==[MC6[3CDY15M#]U???G[(1@KEKZ17, MQ"=_;EJ]U[ ";ISWP;8(L=.SI?JK4715JQ8*FD"W=7VM7049OD\P:JN2J7;. MMWY[LU!]\->V)O/N@ X*]F08Q?.JL1L(X$58$M-"=49'6!Z(EUC'"MD2 @0 M4@]5BJK)5DN$:3CEX+"AN(.>[W<^>5PBL]1 C@!O+OA.;>G;9J"CSO>-!*Y0 M+OIV$#EIIU-19$%>.J)GS!'O"R'0 W=$E6D7%;3;DJ F^$YI$WSL=04!>@!^ M><)="(,529FMAE;15$.PZ8:O6-<$/0I?JM=#4+?.1Q:ZVR@[T_89*$W(#T)9 M&PY.ZDSB.LN]H)]7:]V;T,?1+9BO!6]E0#39+K?P..8.M<1(#NP>HN-_9:L>!RT>J8'@6 M#KWY$+1AAP)23@!+M34EX^K;1U&9CZ*!U6U[H[: /'JN!C? =A0'&WS@HB6> M^U?!=NBYVD3@$7F.Q$'FT&@. USI/%0V34.XY!(VSZ:%-_B'42U2%DPZ95/4$&LB5]X M8'RG33F5=&-R])? AT/$J906GH1D],6-W8AFH_,HB%,LR-58T]8+/CS"(_E[ M3W]M-R*55K8Z; WBYSJG9LEH5F6>D^!L%$&P;K#UEF E>!! )SM#94><=_& M!Z!B%)QLH\_XAR]]CW0CV(U&!XB*)ES;B@0!7<$&+;P[.(+4QN OAUI#%^J# M?((\!'V'90Q4+6X%4$?EX89B;CD(J=Z-=6_$9,KYY#G:Q0\]$KYA@#!USDO2 MM> .I2*A4<&7I7KK]%!;\O4+> O*JY^L Z*3T5XX8-" M8!B"S=:Y](B49I02J0I)8NXT0GMCC"-DZG4NAB0VU%Q%&+_T5,5A30CI6QQS M:UPV)$%4/RMS;QVKP=6.CWB.H^'(8QU_N[Q:JI_/SR]+1'[) M]"10^6QOR.,&"."5\XGJ?CM07+5M$6QGMA=D\@F/4G$R'P9+ID-VC"?C$VGG M!ASCK@,MV8'_1S[S+B=]9ZB% #'3D:]\0H$#(-BT5A2&4HA.P=92':^99SA"LH36C%.F%-ZI& MVP !E 63FKV/5BR=U"M.Z$+#%Y3CZ(@D=48"N>!*%LR.DO3:,''KS,E7K8_Q M:RE<' L,:,BUZOW.MX0E?U+D/2#B2'YVP1A".>HD.$YN:<#2\&$E@%?IN%,- M>L_XOQ A47#GB;Y$&@"4HK;8E\ .4,L@ M3]J$7/@Z99R0!E]'(;>'ZU9,I6%L*%,+A2-OWQGY]Z?* M9R?((F4TJY3#5X%W)_D;1,R2^2L0T!Z%%/;-!R"T!;8$P MAK5%CK#75?)DMA5],1J:DU&YG]@# :AJ*_QAZAGFF<]4MH.K$+.QY(B1E" # M5CH$+J;0<1!^C.B?B 2J2=!\33F:3O(!;?4)E=(/%!7AO4G,G)"T1%$!P"Q/ M"X9LT!W2V>3!OD7OBGV)S4 H(]P[H#:)HF-ECM&#C"*T87Q %QUCB'*$R9[- M:(F%I(%0$>Z?;--(HS:)M*X?"IPVOFVET]I9N KA>Z.J%E8!5 IHY<<_N2V% MN\\5BLAR&W^0FM'_UE\!2Q[)[P5&VUET')\6]TA]^(0F]TO)RR6R1B1CT8^DM?2U:8]+E1N-SHNE M09X7(K%>';B#9GE^0SV+P,GAB<_RB=]-,@^*Z>1@;D/LA\%\]JZ#F^_[Z^_R MDG&#*<[(=2C$<&^<3E#VQYQC)&9VL="1NCB'0>T85N MQ/3+7YZI"^W>+VBV*@T]ZK2'\AP5M=D0S:X*I!5R9#FR\U%"GDR^?''Q^HWJ M6V"1)NVW"*2#Z=MJ^>W#/Q(>K)?KAW]&]^52H?(K*\U MGLAU8L@^S--:+@F5"4E;5VHIF63N298V-414> *1)YWFCB4T1;ZZXZD]D2YI M D&J"!4"6]J.)?@6E0(H]0O 0ITMU 759ZJCY]-C:C&2.O1(7GKZXI3D$\_7 MQ&ER:V8;'JK,5)1%Y9A5[BAOGY=F>IT4N[)BI@Y1TF6FBFS4*[,5JU^BNO!Q MKJA1%\IY6BCG'H794%:%K7;,1035]UX15X!522 /?+*\!5/3ET12]F3\?)W5 MY3LTE7^I-['7(Z7=N0V2)QG[U M,?QR''6&GMI&&NM:-_ 8?>RP9MT C;V J5IE=F/H)-F1.QMJE=\6T$5IW%X7 MTOQ=:4SWAIO0UE!YD7Z\9<_&84,\*D\X\TR!#I!;SY*$C-KCH9:3UXJPQ3W' MSG-_4_]^$#92EW9D,YJ8(>MU_T1K,;UW(#RCD1UY_?8KB )3>7X8:9!:$1>] M B'@U(%=KK(9GL_=\'K6NO.HI*YMQBYR%_IV OI@6B:Z1#_NN,O 5YH( MLE5IK0O=O2O*\N@/*LP&PV52+/7^LX>O/!.:/?"Y+QB6ZA<$[8L\KWC)\XI+ M2+G:47VFUVP5^1=5D+XCQ36Q7@HTUFES Q7S.R *#L=$=#[\P!,\=.?WQQ0B M>:;I!L8!B@,2C8@ VT.8LJA:)M%,?N%]#SK^W+:\XVH;'C<=F-=8?[G'K&_*:ZX<-PW*&\ M\O"S!G*CYC=Y?D+F+\\2#B(X='YQ>'=)YWD ]4YMF?1X-1,^UY>1JC_'%"WUZ>K;R35 M?CJ_NB@Q?W[UEN\/>?XN. 0&4U[!L,@9CR\!EYCMC8.7BOIYX8/"9?-D6@*$0<6D MTD^, U-YM$),\G>I-OS><"(58: (-*UEZF+R*,%OF/700,C*R-QOGN,C&\A8J4V_* M8 1.;69]'+-Q/-G/(X-'N?G]27ZAE@5_?[PZ)5'$A/>LZ<>4?UN5Z:ZN!9>8 MIS):\6%&'@^*U=KF1A(G=G28B7KF%UU,)!FK39L=03I.>Y79JVD:(XW_N-O M#F8M9!7#O XT0,5>&WDJ PL-%*G=0^/#]$$WQ/[&@>WJ89F4YI]L9'>TLYD1 MO\3E"67NT'-9R!!+[\4FGRQX& H*F=] B1L/[0;M^>AZY&2C+!D6_^M1^ET_ M,CJ9_;JK,V'+OV&C;$(8RP^]QJOCS^3.Y==AT^/R&[M7W#!&]-P-EIZB53Q2 M07ZW)E^2[_FW8AN?DN_XXXY_ZD(/X#Z]52M?:(/QQX-/_PE02P,$% @ MK8:P5$F8)%7F!@ 9Q$ !D !X;"]W;W)K&UL MK5AM<]NX$?XK&-73:6<4B2^2+*>V9YRDU]Y,[I*)[WH?.OT D2L1#4GP -"R M^NO[+, WQY'3Z]P'6Q2(?7MV]\%"UT=M/MN"R(G'JJSMS:QPKGF]7-JLH$K: MA6ZHQIN]-I5T^&H.2]L8DKD7JLIE$D6;9255/;N]]FL?S>VU;EVI:OIHA&VK M2IK3&RKU\686S_J%3^I0.%Y8WEXW\D#WY'YN/AI\6PY:PN M?OUFQ?O]AG\H.MK)L^!(=EI_YB_?YS>SB!VBDC+'&B0^'N@ME24K@AN_=CIG M@TD6G#[WVK_SL2.6G;3T5I>_J-P5-[/M3.2TEVWI/NGCWZF+9\WZ,EU:_U\< MP][U>B:RUCI==<+PH%)U^)2/'0X3@6UT1B#I!!+O=S#DO7PGG;R]-OHH#.^& M-G[PH7II.*=J3LJ],WBK(.=N[V5)0N_%.V4S73M5MY2+#PT9R:#9ZZ6#$=ZZ MS#J%;X+"Y(S"5/P /845?ZUSRI_*+^'_@F>5'A#](L1!K/11(ER0OZ MTB'BU.M+S^@[$ZF0=#897WO#J]X/Z M187J#R&2C',38 M#-F,\RGS?Z/IV(-0$7$1IXMH M, D?,FD+$%A&X!_$XT16:L!SF,.[Q7K8"8@8?29:EI*L_P'8J1W246M'WJ&+ M>'%Y3F03O0NQ[ MZ)CDLVUT,"6S0M%#2-'N--G!<7:)WJM:UAGGXZ!ER7!!\(QO 7OV"\GM0)(< ML#0T0GI4KNAB1:4W4N5#,KP"C3<&=&D,^R6M)83 [2*4HU!&+/L,4&5'&US# M7DVMZU=G52',3I/5I5FK?"2/XD6ZB/NW/G.%?(!N1(U"(S0B -"F[]41:W0B3J*G[07_13XE CT2 M0=>S3R)!NSL*!<#M-F[F/O.Q%(9(5('AB1F^8Y.>H#W6>,!7.-20/W3+T]RO M>Y:J>]<-E=YHAS%O*)7>B]#%,?JHBIIGT1W1!@*FJ94[(_V_(: E<[MZ&C(9@<$&&,",OMR#EM=^SSM>?; MYP-A0U?J?=FZ D3 19XK5+UC@G7.J%WK?/G#(38P9M+2(? BRQU1'@A 4*DP M$W@D?,-VSK"GHS<+\1$N*-W::?$,CO2I?6YJA(E9WEN!6_3H&V;H=N"F,_E$ MY1 ;FNPWQA< _TPG?R;I>B2C2 X6G1RO^Y L)<" ?]L_B M-2QR44_'EB^+FHM(?.KS>"'6\SC:^L\T2L1;;7T+#XE.YYNK1*SF\6K%DX3E M@M)[Y40\7\4;_(_76W&/2=0? @>J$4PXA62.?"J>.;AO1D33JUBDETE_D"._ MX"U=$71%R5I<;C?B^[ 'NG%_$OXL1$_@F,Z@9>PG)(1HDOQ=[F*Q-W7&Q3[ MSN4D*]'4:J]\=_]N;1P.W(!U./8XH0S&LY0^E[W+,MUR,8UG3 CW0B3SJ\TE M\$/V,%2$U/#]1V4IVD$ M>YBM#OXL"NK#JWBSGF2Y))YF/GWX.>R!!]OM2GSPQCJGXE7<9^@IT!UT?7F%RK/Y7(00-2^^?G U6X]!SW6C00_%E_%?SRRCUA.)'L+UO_PE?G"M? M3WS,79[\P$R&#N&HXA:=#B9?*^:GA^AH.5#;6+2!"+NCQHX;O14_A/"*JL/- M.UR"O^GZ;S^H_V\^?$?PG;/@;]>,3,7Y_$]80%LQ?Z2QN"\ V2N^.N>>U-$T M8/*P.OR+< MA/!4E< 7@#WN\U MILKN"QL8?ENY_2]02P,$% @ K8:P5!*_A[]]" JA8 !D !X;"]W M;W)K&ULO5AK<]NZ$?TKM[1E93RM1$L329/ MQZ74U>#R@N_=N,L+VP2C*W7CA&_*4KK]M3)V]VHP';0W?M'K3: ;X\N+6J[5 MK0J?ZAN'JW&G)=>EJKRVE7"J>#6XFKZX/B=Y%OB;5CO?^RTHDI6UG^GB;?YJ M,"&'E%%9( T2_[;JM3*&%,&-+TGGH#-)!_N_6^T_FW-WW4>-J\& MRX'(52$;$WZQNY]5BF=!^C)K//\5NRB[.!^(K/'!ENDP/"AU%?_+KPF'WH'E MY,B!63HP8[^C(?;RC0SR\L+9G7 D#6WT@T/ETW!.5Y24V^#P5.-T3?OXIRSOOEOQ?G:EBM=R4B)*A=7WH/ZO>C%/ZY6 M/CC0Y9^/V#WO[)ZSW?/?B^_WJQ$?*@&8LHV83B).0[%30E5!.94+707+$6;& M>EQ+<;N13HF;!D? 8W&U=DJAOH(X"1LE_O2'Y6PV>7E,B!]/7YZ"GV$C_OJ7 MC^)F8X.M= :GQK?B9'#OWN!4P'S=JI'&"%L(LN/)@*>K^TI^*E<_L[_OWGZX M%1]5MJFLL6L-V;=5-A(GH#K7\E:9O1B0%(R@+0FYAI-K&93( *[.E8OIA8DG ML]EHBKHQAFZ<((CYT_.7L\EHTMX\'46#V@.AVMDMG:>CN08+]*H)P*[0*[I9 M!YV)$NX&ZW2U%MZ:AA/*;M1V!Z%,KHP:BEK7BI+HA\)J4VAE4-F9<&MI&/7(74QOS>!U7ZD?@(+&6/#7"9 M TDQ>-'XF"MCX:J3U1IN%8T!>/W0H*PFP!I8(XC#S/P7=&(R6Q3 M,6' AZ8B)H4':2I5V-B49PQ3UU>:H=^T":C7\2ZARBU)50&C!-C"9"[ MZ04YWZS^A8HDVTYM-6]+"*&TL6V@JW#DTNP]A>Q4JL.0 )%YSE& .;J*6QZK M6&&%.Y"';\5T!4!+NM[" \I&+)X"3=SN",? *8K+('#W$9E>I/=AN8?;K_I\ M.%"7+\2))C[:QL-)?XK9R07'R59ZR_:?B/EP,IEBQ&Q!' NSB^%\N10WZ Q2 MQVY6^=0*+,R@PS?.43M)2#R?03AVPMC_X$#-_6:Y6$+OPPI:#)\_/Q<_)8;1 M[)[/9N(#-V'"Q2B*T-$V>6:+L\:GDV(QG=V%4,L]^W\R'S MGYR3Y71Q*EZG)[5U+7[V@?GVT%Z(=) MOI\>BH^;"Y1?08SR2< M..A?B!\ZN4]1[ITNU$/6O,%(,@@B[\^@IV*OI/-BBF0N 2C-$V >&P$BV.C: MBV42F@_G\XGXZ&2N1"7+1*9 U^#^9R^>M8+SN;B6V6>8$%.^Q[>>),X0P?_L M4=0''$(GH3KB*0L ?> VJO'ON_88'MEI@T#CV=$_7AVX].O:Z"Q-RH;7@^_= M)V(3.!"!;O/#C29/ZJFL!]025"$*9TL,^KTTH$ZC$W$A(]8!K)--'3\ M*+U0TB+3M1U: NY/&RBBQ@IG,NDWHB#.W.TTU!CXX6K/TD=B,C30P&RW5OYN MVVACHXV$@6MKA2LW\9F'B:62Z,QC3!+8W -$W(T*,3T?+?Z(K85R$@=Z)\(V M>L[;7T<[>HR8<5K$@N17B+"OV>:ZD;0CJ<@+D:'[498-@4"WVG&:2GTHOF!C MI)JG/5DY'C,T&3M$[H#D-KZ"]OQ1U[Z=+(,VY8^2!9,TB>G[VTR<:#6GB+-/ M<6K5<+YVE7)4[$. 0'ZA3=<2K2_3-> 1.]L8&H6\TK*/ECHWA%LV0AG6/G++ M$J6,U3%KW$EXC%:JT*%=BMIA\+]A0MM[T$AHY#&(384:+^!^?Y]$%KTT]!;' MOC.-\<*<%N2NBE+#6K5JCZY_[',F3=:8U+:[A):-"?H,G-$V;Q=$-,8* OY; M,GL(IOFWPB1#+,^XJEA#;YX)NC:HPT@>F0@=W0\L5DIS\9_HTPC1UNKX.H!G MF?6\;]A,,S[\AL"^.M7M0%)4:I?>;1Y8IH2=Z*3Y>%_CA61%OY%C]F*KL^OB,GBX_M]XL)!]XY6\^]-?K^L_]L-_T#\_X]FOWB,N_ZW MB_S0-ZUQ[_LA EGS5U)$0FKCI\3N;OL4VJL#1R>C9 M8A!WV?8BV)J_1JYL &K\?KR/U!+ P04 " "M MAK!44T.-\[(# #O!P &0 'AL+W=O M*=EUDR4O>Y&.Y-UWWQWOCO.]-K>V171PWTEE%U'KW':6)+9JL>/V0F]1T=A[\8LYWKGI%!X8\#NNHZ;ATN4>K^( MLNBP\4DTK?,;R7*^Y0U^1O?[]L;0*CFBU*)#98568'"SB%;9[++P^D'A#X%[ M>R*#CV2M]:U?O*\74>H)H<3*>01.OSN\0BD]$-'X.F!&1Y?>\%0^H/\<8J=8 MUMSBE99_BMJUBV@208T;OI/ND][_BD,\(X]7:6G#%_:][BB/H-I9I[O!F!AT M0O5_?C_DX<1@DCYCP 8#%GCWC@++:^[X.L+U&4@TXEST.>P8GAX]:N=;".U5C_:-] M0IR.Q-B!V"5[$? C-Q>09S&PE+$7\/)CH'G RY_!^T7K>B^D!*YJ.(EZ%:*& M:V$KJ>W.(/R]6EMGJ%S^><%M<71;!+?%_\[OBSB^-V=VRRM<1-1\%LT=1L^ MPS/;W $EM6J/60VIN,8*NS6:PVX&E::6LPYKT!MP+<)&2^I=H9H9O+-.4"O0 MV0>QP<=X3['.A"((O;/DRI[##9DJ1QXLI3R#-Y!-X &YL? *IG$V*<.?Y2E! MW=' V)(CAU6KM-3- XR]13I89..X*,:0%?1+*>8W6Z,KM!9\>@(O'U[=XW3> M[6_)"EAVZG0P9Y)TV3OS+PW0Z MR[*8E=-S$M*X*$?GE G&XIQHOH*LC+.RA-6I =[37+;^G%A,:(E 1Q<7*;O&D,-B3^P"H.F:$Z4,&%+Z([+G?H"T,\+K*G M]14'G%,8D3NG(22WC-N^W; M Z]Q7*9C^*(=E]^OY+\&0W(RA*FHFO#46*KUG7+]/#[N'E^S53_$OZOW3R&E ML1'*@L0-F:87Y2@"TS\O_<+I;1CI:^VH@H/8THN,QBO0^49K=UAX!\&PO=V]R:W-H965TSAPY"?4O7)"2!I-VEL++2[O(P]J#8Q[:H M++F2'+?_?D=RXF9ES6 08IVC\WWG(GV:=TK?FPK1PF,MI%D$E;7-+ Q-5F'- MS*EJ4-).H73-+)FZ#$VCD>4>5(LPB:)W8 2;S28MJZ9 M?EJC4-TBB(.]XY:7E76.<#EO6(EW:+\U-YJL<&#)>8W2<"5!8[$(5O%L/7;Q M/N [Q\XQ9&D#6&JOJ M'9@JJ+GLO^QQ-X<#P"1Z!9#L (FONT_DJ[QDEBWG6G6@732QN85OU:.I."[= MH=Q93;N<<';Y4:F\XT+,0TMLSA=F.^2Z1R:O(%.X5M)6!M[+'/,_\2%5,922 M[$M9)T<)KYD^A30>01(ER1&^=&@M]7SI/UH#)G.XDI;)DF\$PLH8M 8NND54OGN?P_@FBM"67!@06!(U.S\\"T+VL>\.J MQDMIHRP)TR\K>@E1NP#:+Y2R>\,E&-[6Y6]02P,$% @ K8:P5'VSA?RS M @ P@4 !D !X;"]W;W)K&ULG53!;MLP#/T5 MPMBA [PXL9,U"9( 3;MB/10HVFT]##LH-AT+E45/4IIV7S]*3MQT6#-@%YN4 M^!X?)9&S+9D'6R$Z>*J5MO.H#:+]PJU<5\XO)(M9 M(]9XA^YKI3P6I@>9(,8TGZ:'N'+ MNMJRP)?]JS:XD#979#<&X?O9RCK#C^''D0S#+L,P9!C^S^D=A?IFF]I&Y#B/ MN)LLFD>,#A2_6#EQ!UAG@4HHI99\UP6LB0H;AQ?_0>H/C:$#"!-X^$D@[^]AN2@KVHTZS ]+!_>1KNVQ;K5;D"= MM7WY$MY.-ZY]+;4%A25#^[W3402FG1BMXZ@)7;HBQST?S(J'+!H?P/LED=L[ M/D$WMA>_ 5!+ P04 " "MAK!4]RGS6]L" J!@ &0 'AL+W=O< M41_2 X_W!_9/H7:J9<,MGFOY4Q2N6D33" HL>2O=E=Y]QGT](\^7:VG#+^PZ MWRR+(&^MT_4>3!G40G4KO]_WX0@P39X!L#V A;R[0"'+#]SQY=SH'1CO36Q^ M$TH-:$I.*/\HU\[0K2"<6Z[RW+18P%?!-T(*)]#.8T?$_CK.]R3KCH0]0Y+! MA5:NLO!1%5C\C8\IH3XK=LAJS5XDO.#F%+)T "QA[ 6^K*\R"WS9,WR7_(%O M)%K@JH!0,I<6?JTVUAGZ+GZ_$&+8AQB&$,/_:^2+)%Z!9[;A.2XBDIA%G5U/:SQO^ MJ=6#[UT+TF1F[0^Z^52<#T9$2!F5!T*0^%NI:V4, 8'&SQ9ST(FD@_WK-?KO MK#MTF4FOKJWY2Q=A>3XX'HA"S65CPKU]^$.U^AP27FZ-YU_Q$/=F1P.1-S[8 MLCT,!J6NXK]\;.W0.W \>N5 UA[(F'<4Q"P_R" OSIQ]$(YV XTN6%4^#7*Z M(J=\#0ZK&N?"Q0O&Q*E2Q?7X(!AV- M;$WC*GL3\+-TJ9B,$Y&-LNP-O$FGUH3Q)F^H)3YHGQOK&Z?$OR]G/CB$P'_> M )]VX%,&G_Z/-GOS%&77J:]EKLX'2!^OW$H-(L\;6RW^$90K$4ZXS2U"W@=5 M"#L78:G$W!KDCJX6IV)?5WAD&R^KPA\(F"U?=G83'U2NRIERZR=C\8U0;ZRL MQ'Z%# <@B]#>-[+*%63YX.GQWN18 %/L3:IKQ7EFG@[$GCA*LL,I_H^3[&0D[M7*FA7T:!EEZ>CDE\$/Q/@P&8U&P#P\ M'(DL8V@\.YZ.Q(WR_E1<-\ZI*HC:.LYXJ&6V36MG1B\D+7JQ/TW&[X\.NO^; MU[?NB?%Q,CH^HHMQ\OYH(NYNK\65K'Z(WV6NC0Y/XDNUX1PIC\0^>>_O?SO. MLM%O'^?S:!F!/%7\E !GY>!N704K9#3.Y<(I59(V?9#MI34(2D98 M=I02< M(!:-=!(\G4_%-\#LD*V=7>F"MHJ]<98>HF090[Y@PQK:/%];K$^CB],M)@1R MF(XZ$-<%4 Y[Z? R5B_,D((]2R\UHDQ7N6E:AI,>ME$!'"EF6FQH;G2I0TJN M)?AM#[+G9M:A=L!UG*:-,4*6MJG".G,WZ3=WMN1'T>"B;ARE8!#LLJ1K%1\:!RMD- 'E W+)!_S_MF8K+/'>-V@3#FO&SZ&HQ MYMIA4R$Y]91$#G-:\U9:AW%]D%'L)MQFTO!$P"6F0IJU4F=P15/54O\:@9>3 MHJD:#ZQ>8W[-$5$LF5_U3#U*L]&[GB-*S-RZ-IKXQ?C99)-LK=?*C 4Y%7>Q M,\7VUF_NF\#8Z65+($%+50F/K7X.:5P$*7*I8.N*PN&%@Q0^L" 7FZ9FKU!Q M?:%=]IH1U)K%_B/G\"#J#'6:6.PPNNK8>7*[0EI0K9 U],_9[# 0@F[=NOL= M.VDEP,8)68("#80=%OI2-JA.+:3CR"B4P9+C($(R(S8T?(' "4P="&W98F_* M1Q)&%*@G!$++N90N .TJWI?;$I1I(7E#KQX#[6L;6T%;&O$JZL)3TF\2444> M_*) 612Z'7]T19.<*BI,AU1&$"]Q_PJ28\7EG$"&>IE'.=R(R#9@&I3G4B7Q M B&-MQUC1!%G,RP0B5)D82 G(:7\H==F)A5P "D4=7"]4E^QLW)9Z\!VM3DF M-_CN.V8,\BC/'A"D'G-5\WGF\H ,C,US;*4-O3V!3DR!)Y;3.?X7LBCI@\ABJ>)5K%/KJ.J()[PP MM3:&2(:=:/FZT)S9[U?OYU[DAC/[H8$$D YHB#79\'A>U,L6,'N/(5) M=^.4D>09@/9TX[@GKIN()]B:)F($3](?_KC2<7GA.8H^'&RE)XU6F$ HI8!< MJ-S$$#2OC ="E[0?K%#_=HIRS#7 J$?E^N7NY=>U8>]3QVE<@O^H.,1$Y 6OWIT3[MO1I?Q4\EF M>_S@])G[,[T5S7%TA,X\B+Y8WP1;\X>3F0W!EGRY5!(.I U8GUL,B.T-">B^ MI%W\%U!+ P04 " "MAK!4,+1@U5$' !G(@ &0 'AL+W=OWU-K3 MURS-W5UGZ?WJIM]W\5)GRO7L2N=X,[=%ICR6Q:+O5H56B3!E:3^ZO+SJ9\KD MG?M;>?:QN+^UI4]-KC\6Y,HL4\7FC4[M^JXSZ-0/'LUBZ?E!__YVI1;ZD_:_ MK#X66/4;E,1D.G?&YE3H^5WG87#S9LST0O"KT6O7NB>V9&;M[[SX*;GK7+)" M.M6Q9P2%RY-^J].4@:#&'Q5FIQ')C.W[&OV=V Y;9LKIMS;]8A*_O.M,.Y3H MN2I3_VC7/^K*'E$PMJF37UH'V@&(X])YFU7,T" S>;BJKY4?6@S3RV\P1!5# M)'H'0:+E]\JK^]O"KJE@:J#QC9@JW%#.Y!R43[[ 6P,^?_^SADGNMN^!Q4_Z M<<7W)O!%W^ ;TGN;^Z6C'_)$)[O\?>C0*!+5BKR)C@*^5T6/AH,N19=1= 1O MV!@V%+SA4Y L"W=SDPEE1KHU?DM=%YFB!>L8=D!2$K'7ZI"F3 M^/98ZZ7">@M5\;-H6P)6Q96*75HO3;P,](7FGL#T04:A\@6OYH7-:$#>TI@V M6A40\=XZ3W8N:!5X8BFW/B!!)[N2&@:3_NHUW,.>""Z"6L8F--,;6SUW'L8D M(I;*/-7.R>,<+4*>&7@8%C.)I=F&9A:.6*F"3>C1YZ7>D$J=W=&NE1('C2 M"!6Z+7VRF:Y=$\PQPZ-)(B!548@,37()O*$:.+/B9\",>F ^.P^W0")L !RK'9/"]:S!( M%5N'20JVM69$R3CQOSA^+VE9;_U':59BW:O2;5BGVV=1Z,"'K!G#+W0./Z?P M^IR-;TGC@E$TOF <0N3G98H*G>MO0KX\BY]/7P?V@E$\)^5?)>(+U=@0+##+=MJ88:&^1IB81)XFOQ 2ND5 ?>/^<\NBP37]])@?9 M\^@#R/G;L6VWS>FN!?8TN6R7FGI2NDF6)88%]L2 M4N'K4##2/W<;%&NQ/VZ4DRSDK2-'/]%5!G,B5B:R+,RN^""%>_0 TZHFTQ5A MTK:RT,)FML H9\&B%(LJ79B _D#E]5*CAI YL]2XI72,Y6YZ0/D8B# =-;GM MMRTWBC[P'W8M:$#UM@7SCX=E CN/3E[IQ%*-[)"-YI&0P928R^ZQW54QJIHM M@W1F15P7LG>02*)E@P;SH@C-!-VHCJL(V\.K:K>)_=RFJ3CN!K&%LW=V=2WK MSB1 MG3PC3L78_EG0!_V9E)H$?^D\63,OZ,1_=IN[M7[L_'E.9V-)N?TV7H9 M?BT=P18Q\^AZ0N]*7Z(3$.V*LR+8[62+ MM!_%?6-O6D96.[EW%6JU_(WGP0\A5;[7L8#T>\FI$@^YP.JE68[JZ'M-HRO=7Q%3_^LW)I$6C5F<\E!;^9+U7@S MH)5%,TD/5&C70,R(NV6?:J\O:A(@>G_&3G?'F-FB+ MF(0-*)O#6_K]7?%NMDS&UXS;C2:CUT/O^GH7N"ZQ[=V7_339UGT D)0_DTWH M.5T<^FW2&])5+WHUT)XOA[T)C?!W +,[!I]18$S?T17^_I)S7R)X(OKNR E[ MW)RPQW_SA/T2OM,)^W3"/IVP3R?LTPG[=,(^G;!/)^S3"?MTPCZ=L$\G[-,) M^W3"_K\]8?=;__S'@6(AGSCP'A)HX3N YFGS%<5#^'A@2QX^P4"98D>/'8R> M@_6R-\&ANPB?-82%MROYE #[$6\SN5UBLZ$+)L#[N;6^7K" YMN2^_\!4$L# M!!0 ( *V&L%07$Y'D9@0 X- 9 >&PO=V]R:W-H965T6$V?A&,BMZ#XL:L1-]Z'H RV.+2(4 MJ26I..[7=X:TM/8B2;N+3=&'Q+S,G#DS/+QHNC'VP54 GCW52KN+I/*^>9]E MKJR@YBXU#6B<61E;#N$B&1 @4E)X0./X\PC4H14!(X_,.,^E# MDN-^NT/_.>2.N2RY@VNC/DGAJXMDDC !*]XJ?V4.^RIBYR]@C]A'HWWEV*T6( [],^39D\T[LE?YJX ?N4W9Z&3 \F&> MOX(WZI,?!;S1"WBWGUOIM^R/RZ7S%O7QYRN818]9!,SB30KZH[!W)K\VU'$, M!I/J;"5=!@8 M=0,#M'0-A VFM@,F-7.!V#(0*_>)P1.U"5MQCY/>,!>XFL@5 U<2&4F',*5J MB2/BF19/$MR[4J\'; T:+-:!>'"!NT+2^E'T'AY=*&%>4G"NM^B'/+0S2HH0 MUWG\P=/%,[/"V& #/9>R3Q&D]$2MKP#E>]X7X-\D:!XA%GT33@80QQQ'\*!# M4#HMB9$#^RA+8!A>&D%,3M*";8%;Q_# /:P,UL C:RW(DSNR/ER\E-T!%D*6 ME%\4P+V6WK&;UI+/=RA@;;DFM'P\'DR*.'EV/LC'0^;Q;-[E;[^$C8S;$/:G MY&YQ[Y)WA_)(V6_(HUM"#[8.J1 Y,F=85N8D5II;6@&^X58XAC?.HS2M4]N> MTW++6A?1NA*SKL0K+BU[Y*J%#GN/;@C3H8AOJ!.EB7?@ UZZC24!D ;;?KVC >F4)@+3E'W ?2>$]&&_ M-:UU+0Y3A'P%QQM-5&'T/=*+/%[(1$27N#^BHY:E7M="[(/T3% M:9!-V!7.U$C ,JY45T6()^:!X'W%/4UNHR]N0I+NTN"Z!;V@<2V]Q^ [N:?? M),C!\XJ<#(K1:9@J!J?C25C4K\^A_2I1K)>K]+(HW9O*LD/_+C7NU85T.4F+ M6)"C\Q2W:J_0Y[;??Z#7'W+GG+W5G1/E\C^]:HJ]N_;MKIK\X*H),OSG&^:V M.TCB_3)O<1J)A4V$!_[M8CY/WCWWC,KVWJ@UV'5XB>,I9%KMXW.U'^T?^Y?Q MC?O%/'XI(*>UQ/M0P0I=423CA-GX^HX=;YKPXET:C^_GT*SP@P4L&>#\RAC? M=2A _PDT^QM02P,$% @ K8:P5$U*WS-3" #10 !D !X;"]W;W)K M&ULI5A;;]LX%OXKA#>8;0&-;>[G?.=(I_?:?+*E$(X] MU)6R9Y/2N>;-;&:S4M3<3G4C%$X*;6KN\&CV,]L8P7-/5%>S9#Y?S6HNU>3\ MU.]=F?-3W;I**G%EF&WKFIO#A:CT_=DDGO0;UW)?.MJ8G9\V?"]NA/O87!D\ MS08NN:R%LE(K9D1Q-GD;O[E(Z;Z_\"\I[NUHS M[R#(:_F..WY^:O0],W0;W&CA3?744$XJ"LJ-,SB5H'/GU^).J%:P:Y'IO9+D MJ=.9 V,ZGF4=DXO )/D*DP5[KY4K+?M9Y2)_3#^#0H-62:_51?)-AN^YF;)% M'+%DGB3?X+<8K%QX?HOO6%D87;-+Z&J0#?"T*]FE][$P[-]O=];O_^<; M-! M8.H%IO^?6_\R$_9.6K[?&['G_E$7K+_UAV#Y\5 PW1I4SV%WIO>%/*C%4Z\[QM-%QA[M"(:�/3J)?-R3"N:H8,2XRI&@_]6&@8_8 M:R,%6'%(%6PG*@F5F'186H?R:20I5,*[KA1,<=<:L.:U;I4;1!#+5F7".*", M.Y#(L75TG'%;L@(08QDWV"H*E+W(R38HIW0-RPKHKHV=/G%5SP@.)2U0Y=*2 MD/M2@!=M->7!RHQ7;*]U'D384C:-R#TW7EG-LHI;*XO#P ZRB?:1%XFM4$[" M"B J),BL)'?D6B 0K44*6+BKVX]5$%?Z>QE>D:RF82QF+9<'6@X.TU9*J: MQ/3FP3O!7P! 69,?.SU([3$!P%UE4-90O+EQM#G],I/AK"&_:OG &J/O9 [- M)1H D!7_S E3V\$+ L3>GXTPOCLA0YB1]A..N:-T*SER#4%I:XK3+_)!Y#\V M1N+:L18HE'BRD&7@';B@D^R%E!!-B1H2\EEA(;.)C1&?6]DQR9'I< "Y.-,A M[-2>R D5_%?Y/"C R?D\X$RA5)P,$2)%F5=T"K2R[D>*;/YBI5$%W]$9:89E MIW9(C:JBQ)7UKC4DRRM55<>89-"#@I&UAD0B&F.N$#+<[$SGNTIT4*-5%4KA MJ!(IH*@ADT?X/3<0*7#_E2P8;YH*&0_ZUY0Q DV%B$*R\:PD"/&)!3XCMSVR M,H2";J'>+PY#<5+:C^HS !6.U_642@>WB]G!_%T(4&/S=4I1I& (/\TF@*FY]9@/GJA#E2EH7W$UDCIQ"[("7 M%"&_5U(9U*$!DZ]RAO8)].C[IS<+B_@-N-/=<;,>W7WEA>C6XKY]'4B)C+UJ M%6]S"3U>LUOM S71P_^>NP<_^@Z!_NHZ#*[<8B+92-4MUEOVUDK. MTFBSF+-%M%HG[.?64)&DT7:^QM9VO6:77/&<1^Q24%I5WH@;3)4E>PMX0GJP M)$J2#7[7*W!$JGZ -]#-?OC;)HF3GX;_H/$)2Y(HW<2TF$?;[?JI)>]]&(=Y MX);0^H93$G=Q_CB]F8YQ#?9$J\626$9IG(;S'&GGRV5 4>MYD/Z:-&2;: ,] M-E&\6C),EI@;U=/K/_"Z^:DCB.-HB[MP7AIO7F[/,.=X2YY'/U#'T6:Y"&S2 M^3+@C>]4QULK^'FY35XN^G88#<:SRZ^^=X*GLH7P*(+RX*S14@5XQ[1/3MU$ MJ_F6%BNDR#:0S;J:>DQ/L0ADBVB#/$JC>/D7/!0B?A4*U\YN>A&W(BN5KO3^ M@%H$6.MFB/<2?"C><3K'-8L9I1;T#EHEU!^'R[(JN6\38D M*5MO-FRQ^+JF0^@N>$5X9MD':O/]+J!,("R^ U@/@ZW:R:HBCWJ$M1X=C+#" M5_>H<5"S0JW@/XPE VP-=Z9'Z97D8(O@^3:<52T:C'B .AA5( Y68E1Y/$+P M+#,MQB'@)S>(%(84\0 (MT!4\> "/@U'':R&H7&8DX#Y&N,--'G7&G+EBV#. M(W8WB?Z)TY-XNL0D 37#G-Q#> !E/ECDP35[SF3N9XUW(A/U#FIU@N( TH6N M@,)>.P_*MJ39TV,[IB:MJ/,,\UG/?=>',[!^!J>?2'OS)2Y_0?2$X!B^+DU. M"&HW5%!+8,[J^?"FT3Q=XW>5;MD_A7N2:R=LDR;$(EZSJU&C_;"K9)C@+&"_ M:*LBY.&CX6!TQXB&TE*Y(5,I/?RH'KHC,E9192L;9];'H;J4:K[EP8P :S21*.;H %U5:5IC&TP?76]U==A^WW]IR\RLJ^5 MHO5Y.CH:3?:C>>CX)H#\%@?,K2@P@>DZ-!,,3QR-#V]2?X8WFN>:$9E[Y -4 M;9$F&!LQCV!(/+($0P&_>3Z/A_VN_*+.-6*OE9>$ 1?O2?ISD\5J&H]1P;_>\_1!&$(_[A:\VP.WSK>AL^\1ROAP]E,'2/ER*\1Q0@G4_7RPFF M>O_Q*3PXW?@//COM$%&_+ 6'AG0!YX76KG\@ <,7P//_ 5!+ P04 " "M MAK!4([Z&>MH# ":" &0 'AL+W=O3J[]HNY:Z/1EJ\]A;:NE7\\9^.V MI]DXVQ_ST0_*?RF M>1L.UB21+)V[E\U5>9J-A! ;+J(@*/QL^!T;(T"@\=<.,^M=BN'A>H]^F6)' M+$L5^)TS7W09UZ?9248E5ZHU\<9M/_ NGF/!*YP)Z9NVG>YTFE'1ANCJG3$8 MU-IVO^IAEX<#@Y/1=PPF.X-)XMTY2BPO5%2+N7=;\J(--%FD4),UR&DKEW(; M/:0:=G%Q90M7,]VI!P[S/ )1SO-B9WW>64^^8SVE3\[&=:!?;,GEM_8YF/1T M)GLZYY-G 3\I/Z3I>$"3T63R#-ZT#V^:\*8OAD<7.A3&A=8S_7ZV#-&C(/YX MQL6L=S%++F;_,8/_WOK7UE/CW4:GBD?#D>ZD4:2D0ZJ_DMH&XKAFXA U"A-' MRMI6&>*JXE3F8D(>H@0CNH^L/*FF,1KJT:6SHO6>;:2&O7;EWEMCVI#$@M$A MDJO@XI&"7EE=Z4+!"+BM;8.XU9'K,* 2&?8,G[P!:A"-8JWL2KC;A&;4=DAT M:=HBMDJZLI/ %VRCU\LVM2J\X87Y42QVG%3M[(H<$H3G"'%I[$*[#+K4RFLX M "4R>)0DM.H0'U@I5?_,S,YS 2UG=)GR6&FK;*$14X@XJ"4.,/X"!K9,_K_Q M6FG#]'EX.Z2*2_ R!S>&)RNV'@S$\HECN-\ Q2'9R=> C"N4&21]W!K>$TM_ MMEZ'4J<73(A<[FXSKCTSU5WSL30?H76*==\[@T3V:]2'!"3XK0HT.QY.WQPA M 76C?%<5TY/A\>RH+YJ7W(Q!Z>[I[ J$$,'-0BCPE7=U0MWG2L)NH_./G05N M:C(^&N#J4=1>FT<"1X5\!;RP(L6*DW?)4(DB,ZZ1&Z)7V;7$76F$BG+NJ5B,O??&+<'FRD;4JA:MCW@!I"-+'!;H!JG) M5]G[JX]W5]GKX0L1C__'B%/E/A0<0G*S9,N5AL0"R17WZ>HP(%.ITT:> _2% M1,P/[ L=. R?>N'R@WE1LU^EJ8@>CH3_O!>];-FZ_JW=1&.:PTJMEP M!=/1\*?CC'PW";M-=$V:/DL7,-9,O>=!O8!KR;%NTAP")!NX>B!TH:640H4B5' MMO??]Y'RJNY']M#V8I'4S)OW1ISGS_6[C1C':\J.G,/:]\L_W M;-QIFRVSEX-/^M!)/"AVFT$=^#/+3\.CQZZ841K=LPW:6?+<;K/]\OW].L:G M@)\UG\+5FJ*2RKDO*N1)[L'U_=:T&4)I&Q##\Z*M@>VM>:P*00E8F!17^#N)[CR*W K^@B M+M!WMN'FS_D%J,W\RA=^]^6K@!^5SVFUO*%R49:OX*UFO:N$M_HW>NF##K5Q M8?1,O^RK(!Z7YM=7JJ[GJNM4=?U_=?D_P-$3DX* UKN>! -$XJ:GMD=GCMQ@ M035[PHJ(5B]# "N*"3:SB/B@&R0NP O-"K1#Z/;>8SUZ.@H=;9 MMU!3LU&1#R37G0JIB2@#Y:),;-N;5?XMIMB8"(U&XU(OTA?$8DFP6.IC!P=@ MA$X/TQ=&71EM C8 37A3JPP,S:.\PP,PM+Q[V\?Q(]#4KLEI+X0!JKMY@FY( M#6C..7TDM/#-(G\W$XJ%4A/KJ_OE.5H[BD2:\5[Q>4#+W M&?G)AJ>-N"%97^4$1IJ6'?ZYV,< O&^=DY=-+##_%^Y^!U!+ P04 " "M MAK!4-1KZNJ@- !L)0 &0 'AL+W=O)@?- ^^* 7RT@/CEX^K^5"7:OXL;[R^';442EUI6S0S@JOYB\. MIN.G9V/>P"L^:;4*O<^"1)DY]YF^7)0O#D;$D3*JB$1"XM^-.E?&$"7P\243 M/>C.I(W]SRWU-RP\A)G)H,Z=^5F7G!Z)H0G15W@P.*FW3?WF;%=';\&1TSX9)WC!AOM-!S.4K&>7+Y]ZM MA*?5H$8?6%3>#>:T):M<1X^W&OOBRS,9=!!N+JZ\"LI&F71E2W&M%U;/=2%M M%-.B<(V-VB[$E3.ZT"J(!^VGA\^/(C@A>D=%/O4LG3JYY]1C\=;9N SBM2U5 MN;W_"!)T8DQ:,PF^E7XHCL<#,1E-)GOH'7=J.69ZQ_?0VR7P?Z:S$#W< MZ+][#GC4'?"(#WATSP'O9&R\(L6_KY5GK8==>MQ+A4+V::AEH5X3&NO#1QC=#P4 M>RSWN+/#T4/TZG5ZVK M",BUGU.R]M1'71@EQB,B^D$M&I-T<7WX+WK"ME=%XW6D2'U]6RRE72C@5J37 MX]/C1P,!=Y,@"< 9,J#Y$G*9]8!VKT7IA'61'-(T)11L3$M8]W1/S,R=BUB* M<[SZTFA2W6PM.LE8(FEM S%V"31D _Y)-G-)[P&"47("E$-*>K*' 18B&\S5 MB"P0@:B5M$C#M(*R+65-5H(L?T$6XHT#YE4']@?L M1X>TN&0 L*I0(2#KB^A$G3*-F$OM0< UOL=F[8).FHX"H%XL.U0?X(R 7,M^ MY3ID(Z8JD%Q2I7"C&%$J=?3 N! >LJC)%PAKH 17?%XZ Z["]X*L%]=L+])% M7'JE1)42$_O)'0Z8&C[@*].582GF*&O"'R"1O&"G1-]"#0A'7MOJ5T.?VI:( M.*IU6@=N3XE+*+62:_B04+L)2X MGZ8(_J"0XR(%.E6A0,##?Y"VY]I@:<=B#_R(APX *9?JP"5T"\'7K\\[\,7C MY%'C1]G0>Q+D29<@3_;FL1^=*U>:H,-R*@,C>@;PGH:@XLXBY_^AM_56;]Y* M?ILTA)!0L!>,* Q<,71Q(ROH5O]*[MQ$?@J[M5&AD6"U9T!DY&\QE7%VD%W^ M?1$=V7%,7Y2$*LG* ZJ/5H D=8-W^$/.@4<]*"JT+YH*OH,@"FW0JA2C9-%" M>L_9'3PV-N98#IU@%,+/ M J8VL$1=(Q:YVJFU;U35;M50ZBD5T*,B67 ,A>?V_AMI&H4T&U*630Z MYWX#2B)3TS_+;2! IT18UH1B7H1=TR88]G/R$5 [!^07L;\,<>I*PCIQI0PDSUPZY(D1$8$/E M @*HO '6HHIP#3FH_ZPB5Y4 -(\L@.3$]&3"UYF**U)S6E@;M#$XERH]$&7T M_X2,1J1(K%Q_U;5WB#+X 6"=Q&A"$F%CVGFGB4&*R%2FD8%+/82MR?/ZD"523]C0*YB)VH7'P_) M^83M&OZ4(7I&NL/])I<88(?ZEF,3Z4W5T_>$F9*YB5.$ F@@9*I_R"MZ9*E% M4 S0# UI5=])Y0(QDVARKFJ?5R3AIKPI ,HZGW86Q>=QPN7%V?L/HC; (DG<+^!( MGI(K-K"WC8<_//Z.\& RG#S^;D"?@$VR$W7&&;FII;9O6225]2S*U3;-(.=!382ECW["$IHA7>[AIW5('N0%!R@@% M'#NU9$/4HI0*P-0[@(4X'H@S*A4HI4\WR_8DRR==LGRR-\>EFI@ OU M2ZJ05J3N_)P-PF]H>'8I9Z%]PRYKH0RVCK,J$V4N\YK!AN"@9PMRZ3;99%PC M,^\\ABHUL52F/$1P'0:9P:;4 >$""0AQ>OUFKSB W;WL124K M9Y!JF@*D",&@&4-6KU-BY,SBC%NTP+1,0\N ]I)JU2'\3*5@@5ZNLQI>]J,5F0NXZC"@QB&JVPJ..XS(F63A =D^02KLLU?FUI[EY>5E%%= M#18J:1N (N631++-\#@V>HTNB5M?"AQ60J<[@'S9%!F,^@O@"E5C>2)!;$;. M$):;Z>B=Z3;N*[)/.]PXW3]4A]M?Y/G/)<]_KL#']1*6WH4??YB8H%N3@MP- M:9B^ES)**KO)[UE%LS4T=J.[483E2K@_F<(*,Z?F>[53_ULN,EB?3Y OT90,9)T?,X[@C3DP\XR=W$A-%M- M;?3<-ZWSPM35#FF\\NUC0&,VG)AU)S7"HIO'<"#R2100;:@2SJ'6)H6GEPUU MY2%E('6;1T&I?=-I%E'T2P2<>-B>MB]TQJ/-1>!H?V/I/%S BG,NTHKUSEN] M;R-!*F7O1Y7!\_$2Z0RESSR/V,@)\E).#G!1='R*ARL[*QN>T% +:=IAH!,] MPB%;>0Z,I%ER\E'*8:H=B''-.60L3N1I$&K#;VE3Z9HC@7T!UKU+I!6WDZ'= M3MEY ;S- B#,,OUNQD=W$1R@J %208XDW%1-.MOQ:&)[KDU4N"A&]DKYE\)X.I_;[#$%&5GC+$7B0>]^Z5Q[]3?A60#%J[2/%WY9U%E5&T MHUID1?%O@-&T='2#M-/;_M03 .;B[PU*KLEH?))@Z MNG?;%.F'XIS[#G&9E/W@)UPU76U81"[-NX%=0<.75+RGQB-?L20W9@!6L6W^NLE_6EH@I4>>[C9ERPTB!1I[L?M[ Z%Z4XFFY8R"T'7$XI60XV M5TKP,Y".Z^]#UPZV4T0. R!JQV'J\[)S#[=,I$.J\8JV3R*<@7N7JM=T<^N$ ME77?,_A.(E\$ G6I=\R$3P_'(R(EJ>9F3F]C_OU)OF>39<)PRK&*D9V%Z9HN M5,=&S]*4 M*#W=!."L65J5X8\&T=2;HTOERD_.J7#O;A[&C]N[G9^Y%F[-87H#/E?D>:W* MXY2<0G,ZH@O>C4T&/$1']9^O4I,9M_4&[EETV973':UTZ_'[=T*[T.FH]P.8 M2OD%_\R'H@ENG'X+TSWM?DHT33^@V2Q/OT-ZR]U]$$;-L76$OOY ^/33GO0E MNII_3C-S,;J*/]*O'92G!7A/U\/M%SJ@^X'5R_\!4$L#!!0 ( *V&L%3> MI'T /P0 ),) 9 >&PO=V]R:W-H965T=&2#,+:FO;\R@R98T-,Z>J14DS*Z4;9NE3 MKR/3:F25=VI$E,;Q.&H8E\%\ZL?N]'RJ.BNXQ#L-IFL:IE\N4:C-+$B"8>"> MKVOK!J+YM&5K7*#]UMYI^HIV*!5O4!JN)&AX ^.&[/W#JZ2 MI5*/[N-+-0MBEQ *+*U#8/3WA%X_SZ@_^)KIUJ6S."5 M$G_RRM:SH B@PA7KA+U7F]]P6\_(X95*&/^$36\[&@50=L:J9NM,&31<]O_L M>EDI;+#BNX;5$S1YJ!GQ[84J#Y-(TL17,^4;E%ONR1TP/(&7PE MP-K S[+"ZJU_1%GN4DV'5"_3HX!?F3Z%+ DAC=/T"%ZV*SWS>-D!O$,E,UDY M.EIEF(!?M>I: W]=+(W5M(3^/A(XWP7.?>#\$.?4655WE/>/Z#X*ZIKWW+2L MQ%E W6E0/V$P?Z@1'O$%2M6T2J*T!E9:-5#M1U6OI6L4S-*056#)]::3#&[8 MTL"R,Q3/$#D:@1&*$M3.M#RX)$O5&2+-?()S>*@UXAOE@70KZYUP[I' /3XA M!3=P J,PB0O_G\4I7"EC'2]Z,,C"\5D*>9CDN1.#4FBU6G$+29@G8WHFHP(6 MU-505=0OW,GF&A_PF38RXQ#/$L@FZ<"V7 .71! 25IR.8%*, MX4L_8-GSX.8G*8\Q_$X[Y=;A&)2OO>]*$O5N<6D:8H_N1VB+_<$TO!L/"'^2#VK M]$L_G!9.6.D;B!+R#.1A/$K@3F/+>/4JCB-&44*:-C^M"022+"4S1XA]\=/X MO>,MG0NV!\^RF.)9)M><\MC"]U/)>+2GLD#:O>'^]EMO0QD410ZW/M@VJ21/ M!H7>$GT""54V2E]+;]F+J]NMB]P/:Z?;^_3W52Z(NQT/^Q-I.$['<+5U:97V M)Q9)HW[(?M\I*PJX47+]V:)N_JL3%4V1;O9&J'15;4G@)7Y!J?3NB U_T5H/^PJO7'[E)9.L3]:TVW)M3.@.972MGAPP78W&ULC5;;;MLX$/V5@9"'&'"B6]PXAFW 3KJ[ 5+4:-+V8;$/ MM#2RB%"D2E)QW*_?(24K;C?QYL7FY=3U5C!):XT MF*:JF-XM4:CM+(B#_<$7OBFM.PCGTYIM\![MUWJE:1?V6G)>H31<2=!8S()% M/%F.'-X#OG'$URB$4T0T?G0Z@]ZD M$SQ<[[7_X7TG7];,X+42WWENRUDP#B#'@C7"?E';O[#SQQ/,E##^%[8=-@H@ M:XQ552=,#"HNVW_VW,7A/0)))Y!XWJTAS_*&63:?:K4%[="DS2V\JUZ:R''I MDG)O-=URDK/S96/HQ!A89#\:;K@+E8'3![86: ;3T)(-APRS3M^RU9>\H2^% M3TK:TL!'F6/^JWQ(W'J"R9[@,CFJ\!/3YY#&0TBB)#FB+^T=3KV^]/\2,05 $+(536 M6J;=JM%9285%C*C6<]3^YK70'[7@VG=B:I;A+*#^-*B?,)@_E B%(GM;+C=@ M75J[!N0_T8"E:P(+3J5%/0GL%V;^=L\N.V2WO[V[_7Q/G=7'; *G7-*-:@S% MU PHGIEJI#74P!GR)V__!-)A%,5P*Y]06D5F1\-T/(:5QIKQ'/"9GAQ#[%Q: M%)G1U E:$Q:82Y*!JX3 ]#!IN_,@) )UY0#CT9CT6B8WW)GJ\*/AU=4%_*E4 MON5"0!P-TR2!S[7WAN(BT'FH70>?J>*L,9TDC.+DQ86:[3S_TWB8Q)?>-]U@ M_@I-P=F:"XH(.7$ZCD<#N.YN:J7W\5._F=\+[>"4V W@!@LDH1RXS%2%E+SG M0TP\'*5$XD[)S9E%7;U3=7P5#^!!62;>2NT)),DP&H_@2-6/^JH?O;OJ5P=U M=IM3,'C!?3P/\K5H\^6[4'>AI/FM?8X2N7M]N"'7/A_ M:N>% O84J$"*1E!8B0EL43MPUV9F?36EERUR]+^KQ [0!T7RAE]QMGH/]@ MF?\+4$L#!!0 ( *V&L%2O9ZB P , '4( 9 >&PO=V]R:W-H965T MM*!) C21*MNS4-F GW59@+8(FZS , M^T!+9YF(1'HD%2?[]3W2LN+FQ<@7\TC>RW/'YW2>;)6^-6M$"_=-+9,;5#2S4KIAEO:ZBHR&XV\]$9-';$X'D8-%S*83?S9E9Y-5&MK M(?%*@VF;ANN'!=9J.PV28'_P351KZPZBV63#*[Q&^^?F2M,NZKV4HD%IA)*@ M<34-YLGY8N#TO<)W@5MS((/+9*G4K=M\+J=![ !AC85U'C@M=WB!=>T<$8S_ M.I]!'](9'LI[[[_ZW"F7)3=XH>J_1&G7TV 40(DKWM;VF]K^CET^'F"A:N-_ M8=OIQ@$4K;&JZ8P)02/D;N7W71W>8L Z ^9Q[P)YE)?<\ME$JRUHITW>G.!3 M]=8$3DCW*-=6TZT@.SO[+"V7E5C6"-P8M"8$250XN>%T9$XGD:4@3C4J.H>+ MG4/VBL,4OBAIUP8^R1++G^TC MNSR!-0F Q8T?\I7W&J?>7 MON+O-Z7*K:AKX+*$@_3G/GVX%*:HE6DUPC_SI;&:>//OD;!9'S;S8;-7PEY3 M.Y4MQ5&KYU%?*O-1=ZY7S\V&%S@-J!D-ZCL,7GM,;H&*6*S[*OK4+[' 9HEZ M?YI H:C7C,728;1KA)6JJ6F%K,[AD[&">H#N_A K?.KON:\3($"N#;R#<9B,0Y&&2YW"$?H.>?H,WT^_Q+>=5I;$B$>:'F!94%B*!A*_$GN^\;M_.VJ,H M7F;M(QS>PSDL4>B?R>-QI'2,OMMC$D\9_YSL(=%8 W(ZZF@M\=["BH9!]VJ. M+DM\4+0(VIF.]^8IB<_A;])W'S9JB6><9W"BT8U!=SF&QG\%_6N&^3AU&BFD M89YG3LQ(9"/FQ $IC+//_'B)%M'! M*""&5W[@&6J\5MK=5.A/^YDZWXV21_7=0*8R5D(:J'%%IO%93F^K=T-NM[%J MXP?+4EEJ)R^NZ7\!:J= ]RNE['[C O3_-&8_ %!+ P04 " "MAK!4<@1_ M8I8" !S!0 &0 'AL+W=O:?T@ZD1+3PU0II%4%N[G86AR6MLF#E36Y3D*95NF"535Z'9:F2% M3VI$F$31^[!A7 ;9W._=ZFRN6BNXQ%L-IFT:II]7*%2W".)@OW''J]JZC3"; M;UF%:[3?MK>:K'! *7B#TG E06.Y");Q;#5V\3[@.\?.'*S!=;)1ZL$9U\4B MB%Q!*#"W#H'1YQ$O40@'1&7\WF$& Z5+/%SOT3_ZWJF7#3-XJ<0/7MAZ$4P" M*+!DK;!WJON,NW[.'5ZNA/%OZ/K8\S2 O#56-;MDJJ#ALO^RI]T<#A(FT1L) MR2XA\77W1+[**V99-M>J ^VB"EBHX+ 2?W M;"/0G,Y#2[#.&>8[B%4/D;P!D<*-DK8V\$$66/R;'U(Y0TW)OJ95Q+>&VZ1U&<*&=FRW)M=@X796N-"$U_7.B."VC8>3U,&SIF@)Y2 M"9*KF<&)QU>MH=F94U@QP62.+H0HKC#'9H-ZGQY#/!E-)V-8YK];;KC7'<5] MN?ZZAC@:I41 6B*E2/JWM4:9/P/-6QK!?.Q)'%V\)'E1X#M(IJ-X.H773B@\ M$$*#NO)R-Y"K5MI>$\/N<*,L>R']#>^O(Z*MN#0@L*34Z.SB/ #=2[PWK-IZ M66V4)9'Z94VW(FH70/Y2*;LW',%PSV9_ %!+ P04 " "MAK!4DM3<1G8" M B!0 &0 'AL+W=O_Q MD2&U:$D_FQ+1PFLEE5E&I;7U/(Y-7F+%S1G5J-S-EG3%K7/U+C:U1EX$4"5C MEB1?XHH+%:T6X>Q.KQ;46"D4WFDP355Q_;9&2>TR2J/]P;W8E=8?Q*M%S7?X M@/9[?:>=%P\LA:A0&4$*-&Z7T44Z7X]]? CX(; U!S;X2C9$S]ZY*991X@6A MQ-QZ!NX^+WB)4GHB)^-WSQD-*3WPT-ZS7X?:72T;;O"2Y),H;+F,IA$4N.6- MM/?4?L.^GHGGRTF:\ MM%YNQ"/+&6*IZL%-0"=5]^6O?AP/ -/D P'H "[J[ M1$'E%;=\M=#4@O;1CLT;H=2 =N*$\G_*@]7N5CB<7=VH%U26]!N"K*K#X%Q\[/8,HMA>U9D<);[D^@RP= 4L8 M.\*7#45F@2_[;Y%7PN223*,1?EYLC-5N*GX=R3 >,HQ#AO$'&1[Z^11&K^!16S&#^@6CU255-2E':3R[&&IIT57!#6Q)NM4R;PB-9+@_TL>EH.DN! ML=%XEL%[38X/YK9"O0O;:2"G1MENA(?3X0&XZ.;^;WCW>KC:=T(9D+AUT.3L M?!*![C:R&UL M?55M;]HP$/XKIZR:6HDUB0,%.D#JRZ9-6J6J[;8/TSZ8Y$*L.G9J.Z7]]SL[ MD+$)^@6_W3W/O>0Y9FMM'FV%Z."EELK.H\JYYCR.;5YAS>VI;E#12ZE-S1T= MS2JVC4%>!*=:QBQ)SN*:"Q4M9N'NUBQFNG52*+PU8-NZYN;U$J5>SZ,TVE[< MB57E_$6\F#5\A??HOC>WADYQCU*(&I456H'!70V\?#'X(7-N=/?A, MEEH_^L/78AXE/B"4F#N/P&EYQBN4T@-1&$\;S*BG](Z[^RWZYY [Y;+D%J^T M_"D*5\VC200%EKR5[DZOO^ FGY''R[6TX1?6G6V619"WUNEZXTP1U$)U*W_9 MU&''89(<<& ;!Q;B[HA"E-?<\<7,Z#48;TUH?A-2#=X4G%"^*??.T*L@/[>X MR'/38@'?!%\**9Q "\+LXW:)<=&CN EL&-5JZR\$D56/SK M'U-D?7AL&]XE>Q/PAIM3R-(!L(2Q-_"R/MTLX&4'\&[Y:\@-N"H@Y,ZEA5\7 M2^L,?2"_WZ 8]A3#0#$\0'%/NBE:B:!+V%/=?45]$]#+\MPV/,=Y1+JS:)XQ MZOLF=_J6:]**=71+U*Y"*+4DT0FU.@HMG>I' L%/GHUE)E M[$D?>:YKTK_E04)',!Y,)R-:SP;CZ02NJ-F$CLIUW 6:SC!-$F!LU*,T1I=H MO9"YA!(IUG20G24P2K+>1BCB0G#\!;)!DC+(&#&TQGCX1IL 3(F50G&5(T@D M,?;YO\)P"L,)H3VUPHI.\=3C@C1OG7"M09HADKO_:L:(:@3OWTU8RC["OJI^ M $VU-&0YGJ8^[M$9/&A'B?"-M>?I;/)-N+O^1Y".!QGEMOVS80_U<. M0@;8@&8]'3]@&\AC10LD0)!D*XIA'VCI;!&E2(VDXO:_WY&256=-C'Z1>,>[ MW[V/JX/27TV%:.%;+:19!Y6US3**3%%ASA^91B,KO5(M MHC2.+Z.:<1EL5I[WH#^;ZRCA%M5@W; MXQ/:/YL'350TH)2\1FFXDJ!QMPZNDN7UU,E[@;\X'LS)&5PD6Z6^.N)3N0YB MYQ *+*Q#8/1[P1L4P@&1&__VF,%@TBF>GH_H'WSL%,N6&;Q1XC,O;;4.Y@&4 MN&.ML(_J\!'[>+R#A1+&?^'0R>9DL6B-576O3'3-9?=GW_H\G"C,XW<4TEXA M]7YWAKR7M\RRS4JK V@G36CNX$/UVN0O3G.CT+>,_T!+(DA#1. MTS-XV1!?YO&R<_'=/X.^!.-2-D*!+6# M.R7WOUO4-7B3GR29::E[K7DKJV=QW2 N3<,*7 X O0EN3,MD@63+6./8%]D<"!,N\IQ4)TGVFR?323ZGD_V_)7?WD[609MDT MZ*=1?!_#!\46)%XJC]RB=Q(M?!A]#,@WC.";,Z32&-/70 MQ)OG,=RA,4NX:;6FLD"CM-\+%)9XG5JU%7S/W*6!41XFE[/Q\+][7_0"DGD8 MSV?ND(27LPS.M-AT:+'I+[?8/;.MYI:C^;GAWFJRL\AO-]FI"=F%R&AJF.G; MBQ("KYMK"5^0:3?_KF2O"G)5JY82[:LUTNB>"">S@-KO#%?Z+$S2J9/((%G0 M>0'/RC)!-WWIWDIA=++N:M1[O]0-=2E9ZS;?P!W>C:MN7?X0[QX=ZJD]I]H) MW)%J/)E1SG2WR#O"JL8OSZVRM(K]L:*W#[43H/N=4O9(. /#:[KY#U!+ P04 M " "MAK!40!1H%J@$ !>#@ &0 'AL+W=O";K??*814C=G$/[LRLXDN72X57AFP M95$(\W".N5Y/&[W&YL&U7"P=/^C,)BNQP!MT?ZZN#.TZ6Y14%JBLU H,9M/& M66]\WF=Y+_!9XMKNK($]F6O]E3?OTVFCRX0PQ\0Q@J#;'5Y@GC,0T?A68S:V M)EEQ=[U!O_2^DR]S8?%"YU]DZI;3QK !*6:BS-VU7O^!M3\QXR4ZM_X*ZTHV M(N&DM$X7M3(Q**2J[N*^CL..PK#[@D)0*P2>=V7(LWPGG)A-C%Z#86E"XX5W MU6L3.:DX*3?.T%M)>F[V W8IZC;4XZCD#Y52>I G M)8D(:]$[U0OY$L%[Y="@=9R0"B4G%V4NG>2&ZC6A5SN6/;'%" %?8OAT6#YC MN!!V"2LA4\J, 5'H4I%EJ9*\9-^]PP@%H94&"XX:D7U"8;R3EH01,TJRAI<;4)SJ+3GAMVZ$,#U,W'2X%[ M X-XQ+BM8!"]'GH_UOO O_XR#'K!;SNK+X=E0O$D[$=FE.("3AY0&"KXTZ=Q M&[1#Z+>#5P,=Q#)L#R"BWQ.85-J$TP]D%I\C$,-;Z-/O/S4/+9). &^/S,)X M.POC'YZ%6>FH))_D=R4>N$R?G8-'P?F39&Q7(L%I@[XY+)H[;,PN*ROT;RB+ MLCBP 24-"*H%K4X3=CCW8^>1$8V)PUBLJ8^IN.HY:'E)OCR.&#\U#H;?;G?5 M_S";OJFW?U&N>5JQQ#M,L)@3K4>XQP(90>%'6Y,*,VAU(YXOX8C%0MKW:!^' MO(NH)\+AH-[%T!_%$ UYW0>6VA0U/1AX-^?XH.FV>;ZYUT/I:!#[K:C7@]XH M)&\LC1)9K$KG6ZX>>A'9&-90S_5:W!H-(V[C80P7I?&S?5_NP;L;Q4,_Y>&# M5HM3WR6'8F$K9@_#_@^:.U+3_6U-]U];T_N#Y5A%'X7^6=$_*_I_J>C.SC=_ M@6;A3S86_,RO/O^W3[>'I[/JS/ H7IV\J"X64EFBD9%JMSV@F6RJTTRU<7KE M3Q!S[>@\XI=+.@"B80%ZGVGM-ALVL#U2SOX%4$L#!!0 ( *V&L%20[+(V M>00 #\* 9 >&PO=V]R:W-H965TKS$2FYF@W"PV[CE16GL MAC^?-JS !9J[YD;1E]^CY+Q&H;D4H' ]&UR$YY>)E7<"?W#(5598&(QO MFW(V2 >0XYJUE;F5FY]QZX\CF,E*NR=L.MEX/("LU4;66V5B4'/1O=G#-@X' M"FGPBD*T58@<[\Z08_F)&3:?*KD!9:4)S2Z4,;,8B\*$KI M.1X18E7![Q0-I>']3VD41A_[=\?X'421%Z>A703>9#)^[LDU^X="VI?0\I$8 M+1@U$1CI(GUWMCB#0MZC$C32C/7'&PT3"^G%8=R=YUS1L(),U@22<3*A'8;E M+RU#2+V4>*1>.$J IA+-'/%<_#VKFX];A3#T)B1+P8O#].W^]*WA//G"'S#_ MT%#DD*QU)S8W4>BER;"#B8.$M+3Y8*S&7FI$<4XFT=M-+SF-N:+KCOU,^BIE M3L%43.@U*D45P@PP:"2G8-KBHS^%#6KJC8*)78RH1":=FF_[@[@_U;>YZ-2& M7DIU%'MA\C\BU&7\1LF\)3?]Q<[$$K-2R$H6C]2+]]1M39_OA'!LOL,X(#%M M/*B1Z5:AD[!)UO9O1\[K1^K<6EOCP61DO4K"25>D,$Y3& Y?9WID:"7]T$K> M/+2HNAHIB*#NOK9UL6(5$^3O2Z/K*/CKHVLM*YI-UOUN5.E2;K1KGJ<<9*N> M\P#FSEZ87I\PPWI%@=ONTBC[85K]H/1,8=\-3&MTE4\#*+5EEE GCO;G%6&PO M=V]R:W-H965TS#)%[ :VYGM0"OMQ\]VTHQJ(6L?>$E\.\?G?)]O@YV0CVJ#J.&) M95P-O8W6^;7OJWB#C*B.R)&;GE1(1K2IRK6OB,#T- PMP([Y1W*F],E@K*R$>;666#+W *L(,8VTIB/EM<8)9 M9IF,CE\5J5?/:8'[Y1?V3\Z\,;,B"B:H"L0<(>P< 406(W@KH5H#N6P&]"M!S MD2FMN#A,B2:C@10[D':T8;,%%TR'-O8IMWE?:FEZJ<'IT9@HJD"D,)>HD&M2 M9H,GL*1K3E,:$Z[A)HY%P37E:YB+C,84%9Q,41.:J5/X" K79BWH@:^-)$OL MQ]7TXW+ZZ,#T2\P[$%V=011$80-\T@Z?8MR!('3PH $^;8??$=F!;@F/7L-] M$\WL_'#XA1^P_Q^ F/;_XG$ M-*/ZV;3=44Y9P4SI"TH&MX+PEJ2UHJMCY#,, M_AZXP9$S^I\)HD[4G-+WXTJ+_M[U8A\#YMA<&P.086J( K,4/)#E_5I6M,C= MC;,2VMQ?KK@QYE#: :8_%4*_5.PE5K]R1G\ 4$L#!!0 ( *V&L%3VY'Q+ MC0, -X- 9 >&PO=V]R:W-H965TAMK\]>^;^(-9,Q.3KC74#_FR2LS4LP7[*'S3V_,9*PC.0ABM)-*13[PU]O: C!RAG?.:P,ZTV M<4M9*?75=>Z2J1[$2IOPENWINX)&X,%9E-1@99%Q6 M_^RI#D0+0 <=@+ &A.<"HAH0G0L8U(!!&9EJ*64<%LRRV42K'=%N-EISC3*8 M)1J7SZ73?6DU?N6(L[,E$T!42A;22O$D2[MI,D#M9 M;30GV,L%6,:%>853/BT7Y.6+5^0%X9)\W*C",)F8B6^1H'/CQS69>44F["#S M@>DK$MQV$+\Z'TT.XCU%M0ALVH0U+>U&'O3L9JPS(TC(+ MF"GV@LR98#+&H3*C,4;MX#H%A#*%!D-6WUTW5P;'WVE5Y.8"@Q^+(N%RW:G5 M/_?(@-RA-_-O#_^HX1^5_ <=_!^TB@$20U*M,F+JC9*TG:O&^2FU*O/7I7E7 M?[8S&HY'T<3?MD4YGA4T,PYX#QK>@U[>']D3@33%PN+XKK'V52LXS?P4\<$1 MI8C2T4^\?S'I@/JPH3[LI=ZA[ 5Y#R*YQ.2[K&30]?9P"TG=;BG3^#]R7TA& M[MG*],A_W7"Y?I;;=]3P'_5OWT+'&SP12*YY#*>*T>A(P3 8!!V[[Z9Q>_-; MLV9>F1^VLR8*NEB-&U;C7E:WI?,URDB0A^%)]^Z?CX\)=/JGP?Z<"7H9O'-Y MB.>&W0"QFDG#XBX"M:5#!N-."JVCCO[>PC"O'0P/DKZ3V/Z@H.&?27ML_Z4L M9N CQ,"W;"6@)Y/H_B2@T;.L!71_)M#^0P$38 O:99ZNJ_UM+_8GR7O<;VGHR-Y_=9=VKU\\%:X MYDA90(JPX&J$8NOJ,5%UK,K+Z_5*6;RLE\T-/L! NPGX/57(I^ZX&WOSI)O] M#U!+ P04 " "MAK!444(M06D# "A"0 &0 'AL+W=O]S%.HP#>+@./'*MSOK)L+9I&1;7*+]6KYH&H6ME9P7* U7$C1NIL%# M_'$11T[!2_S)\6!.OL&YLE+JFQL\Y=,@UR@$,X2>7)FQ0PNE/B+YW8W#48!Y+AAE;"OZO )&X?ZSMY:">-_X=#( M1@&L*V-5T2@30<%E_<_>FD"<*)"=;H6D44C.%;(K"FFCD'I':S+OUB.S;#;1 MZ@#:29,U]^%CX[7)&RY=&I=6TRHG/3M;,H&@-O#(S5I)RV6%.?Q1HF8NR@;N MKJZ\HF"6IKXH>*XD@V>V@B5N*<46WC^B95R8#Z3_"45^1_5V9]Q6=ZVPL_UU M^0COWWV =\ E?-FIRC"9FTEHR3/'%ZX;+^:U%\D5+U+X3(@[ [_('/.?]4.* M2!N6Y!B6>7+3X&>F[R&->Y!$2=+!L_C_ZO$-G+3-4NKMI5?L/98<*G3"A3:32P^NZ&I:+HPV]:5:7I 9D35<[E M]FIR_WXF GBBWRFMJGDN3]+76BCRW!% M2?^,[5)H.!ITLXU;MO%-MN9T6_9VC%P7W;B+[KP4+X6R*W!Q]..&B&[B_4X- MI@X:;+0J(#_M&:KM&3V0Z,\3^='9P:.+,YR>T7>(#+/HC#\\N>P*U%O_!C"P M5I6T=8-O9]MWQH._7<_FY^[]X2_1'V;JQPNU[RVG+BAP0R:C^R$%5-?O@7I@ M5>FOU)6R=$'[SQV]H5 [ 5K?*&6/ [=!^RJ;_0=02P,$% @ K8:P5( 5 M,*X+! 90\ !D !X;"]W;W)K&ULS5=-;^,V M$/TKA+"'7<")1$JVY85M(&NCW0!9)$B:]E#T0$MCFUB)U)*4G0#]\25E15*J MC[AM#KW8HL29>?,X?.3,CT)^5WL C9[2A*N%L]7.%X%A$D$&GK@IJ_ ZP@2:PG@^-'Z=2I8EK#YO.+]Y^* MY$TR&ZI@)9+?6*SW"R=T4 Q;FB?Z7AR_0IG0V/J+1***7W0LYWH.BG*E15H: M&P0IXZ=_^E02T3# 08\!*0W(N09^:5 PYYZ0%6FMJ:;+N11').ULX\T^%-P4 MUB8;QNTR/FAIOC)CIY@*4O4)V/P^+!&'S]\0A\0X^B7O/ MJ4PHFJ"?I\,YL M-8KK'U(VKC"-!REKEB]52D2,:H/AR/3>CL^B<_PFG:<9X\:,V=3SN]F<5,@G MP\AS3M$-W2CT9['Q+@S$BS;$5[ZGE>_I_Z&NPPI..%S7421R;I9"0@3L0#<) MC! 'W24 88MJ,IM,NZF>5?%G@_&O^<'D).1S;]19.VK8LUNP5\NP-QAV98BV M%):%V"EW7BMPX(UQ3^3& 8 '(]])R"B+$3R9JX&"D](+O0=ISI]B@3O!X!88 M[/>Q4$LL)F]@,?<3J9\+#/ C9YFY,>C>E2B]-4'XOM<#HA96/*RLUUQ3OF.F M\,K%Z(_OMTF8C'OBU\J)@\'XY4XS&S !/)R"=$()V481AT(.A5DH\ M+)6WQ?H/U&);Y7#05XJURN%AF3OS3%N5;L;G'5FX5D+\WE+X[P\M7 LB/E,1 M,_ILY;"3D;848B_H(Z360CPLAB:TM!FW) $E=>*=>-HB&9*>^B"U2)(S1?*- MZ*2ME&1")CWA:Z4DPTKYLKZ9D$4+8J[-XF][]2U@;=7TP[ '5^-B.JR:-X+O M+C3(]+\@:TMI$/925FLI&=;2=[ARK4C[@MIQHW(;/9!M0$WWL&.F@4E@:\R\ MRZE)39YZNM- BZQHBS9"FR:K>-R;/ABDG6"^;X70+P/;:56=]?(O4$L#!!0 M ( *V&L%2;/7$GZ@( D' 9 >&PO=V]R:W-H965T'I'346RG]9#)$"Z^YD*8?9-865V%HD@QS9BY5@9)6 M%DKGS-)4+T-3:&2I#\I%W3!G7 :#GK?=ZT%/E59PB?<:3)GG3+^-4*A5 M/V@%&\,#7V;6&<)!KV!+G*%]+.XUS<(:)>4Y2L.5!(V+?C!L78V[SM\[_."X M,EMC<)G,E7IRDVG:#YJ.$ I,K$-@]'O!,0KA@(C&\QHSJ+=T@=OC#?JUSYUR MF3.#8R5^\M1F_>!3 "DN6"GL@UK=X#J?CL-+E##^"ZNU;S. I#16Y>M@8I!S M6?W9Z[H.6P&$-V:<#C; )G'\[A W ) MWS-5&B93TPLM)>+HA,F:]*@B'1TA'<,=<NFQ!XO/H(WE8G*$6:66:0;8R]@Q 23"9G\ MS::JP3!-N2L^$[YW0IE2HX'YFYL6BBH.7[0J"W-!K4I$F7*Y/-KE7[?$ *:T MF_E]@G^[YM_V_-M'^$^0%"7AU>%P9%FNM.5_O.%0NRNXKH=SNO,RB.)>^++= M@7V7N%6[O&/9J5EV3K*<94QCPVE "E1OTD5SE&"%U-G:O=O=(;COTFH>)MBM M"79/$APFSR4WOLONBA::M%O;-U]1I*7"G8U#;+O[M6KOL-UWZ>RR#;=4)4>] M]&)KJ%2EM-75JJVUG@^]C.W81Z3SE2S_@ZD>";HX2T[G3^""()N7'ZE\NA+> M:F)5X;5KKBPIH1]F]%:A=@ZTOE#*;B9N@_KU&_P%4$L#!!0 ( *V&L%3( M]IGV&P, ,L+ 9 >&PO=V]R:W-H965TYY4V/F%[ZOHRFD3#?D'#)\,I$J90:W M*O'U7 &+G5,J_# (3OV4\IW96X$S^!.$9VG*5//5R#DLN=1[^7@ MGB=38P_\?G?.$AB!>9C?*=SY)4K,4\@TEQE1,.EYE_1B0-O6P5E\Y[#4E36Q MJ8REG-G-,.YY@64$ B)C(1C^+6 0E@DY/%8@'IE3.M87;^@?W;)8S)CIF$@ MQ0\>FVG/ZW@DA@G+A;F7RR]0).0(1E)H]TN6A6W@D2C71J:%,S)(>;;Z9T^% M$!6'D&YQ" N'\%\=FH5#TR6Z8N;2NF:&];M*+HFRUHAF%TX;YXW9\,R6<604 M/N7H9_I7N<83K-=IGK8^$IZ16RZ$13HF!]5MUS?(V4;VHX+?U8I?N(7?+5,-0H-C$@9A M^#"Z)H<'1QM0!CN@?'JX)X<%US^P?%2OE# L)0P=>','"JZ :."0[%N\Z(=A@W;]156OPHI6 MK8+2YA7'5LFQ580$P/1-)-")L\UJ;=+V/;>Y#TM8YS64^!6TUVL'[3;=[=[]7,IR5,IS5 GU3+ :2L10T81EJ8/?8W6>Z!KQ3 M@G?V5L?S,L;YFZAC/8OM==S=[Y4,-%AW]: 6ZHI%,WS_ZK J7PBZM\+1=1.E MX9LHW5]HT.:VVOV'XVLIUKV>UC?[@?OL@\(Q2;@VKZ=\7O<*TG6+IJW]U7+= ML6G[;=2RG@9M;ZWE[HXK*?S*I&7'7!PL$HX#DX )(@6-,P16J\EQM3%R[H:O ML3184[>KE%H3<3QWJ'#L^\;\ P[C0'Q#PY6E!WK_[0-X1GI'/6UEHEB5ZXAH4::GQ#D=PCZBZDK$M#?B._Y?@M\_@8X]3KABW[X N*:G;; [_KAC[&Y(GY4PKUS MN(N%J:OCU]7QRWC!?Z@.^?L!^\B]@53_T\,1U!Q!R3'LX/A#RF3/A6@KU0$Y M+I'6SJ)A% [K66>RAK6L8:^LA_O'I^:R>U8ZJD.._K=L MCFN.<:_LFSB6168TFF@,?,=6 MI>XO%%R@+/H^T9NZZIKWNI[[,=9$:JES;" M W34(!P%8=A.&-:$82_A4D'.>$+@&8\M#9K@CB?2;$&AJ^DW[!LP['@ M/:NN8IS5(8J&YQOJKIHU[IIUKK!A]?17=_J\@C:%42_P.TI"3P9&_5[.Q[P\ M++(-$6 /$&4/[H%<#PI=Y:E5C7^9)MJEY61TM-_IZKV9LY>NC5F%:#(/J$^O M.[A/;D;[[0RY50%)RQ81G*VX0#."]C=F>"DHI*,./2/?.*/9?J>,C+ MGTIU%-;J)U7X,UG=K\O)/6F_?2Y@#2@LP4M$+%,@ACV_HF/<4J]1T%6ODY?2 M?C-]D-EF8$"EOYZA2\L=T*C#X^G)$; P )@P !D !X M;"]W;W)K&ULM5=;;],P&/TK5L0#2+#$26]!;:6M M$Z(2:!-E\(!X\)*OK34G#K:S;O^>SVZ69&+UN/6E]>V<[W*24W>ZD^I&;P$, MN2M$J6?!UICJ;1CJ; L%TR>R@A)WUE(5S.!4;4)=*6"Y Q4BC*-H%!:,E\%\ MZM8NU7PJ:R-X"9>*Z+HHF+H_ R%WLX &#PN?^&9K[$(XGU9L RLP5]6EPEG8 MLN2\@%)S61(%ZUEP2M\N:&H![L07#CO=&Q-;RK64-W:RS&=!9#," 9FQ% R_ M;F$!0E@FS.-'0QJT,2VP/WY@?^>*QV*NF8:%%%]Y;K:S8!*0'-:L%N:3W+V' MIJ"AYC@ "!N /'O I(&D+A" M]YFYLLZ98?.IDCNB[&EDLP/7&X?&:GAI95P9A;L<<69^5FMG6H-I6!3DY.4Y M&,:%?H5<'Y87JSX_+EVMSLG+%Z^FH<$:;"9AUN1[ML\W/I#O1Z9."(U>DSB* MXR?@"S_\(C,G)$X=/'H,#[%S;?OBMGVQXTO^H'WDVP=<(TL#A?[NB9&T,1(7 M8W @1J_+S'7YJ:[M*4:.PKZZM_-AF@ZB"(N\[;?G^7./41MCY$V]?63WS25P5Z'%X+S6L*X%$6@S3[;< M3SLB]\"4]B0X;A,<_[O^XU]TI6DZ.:CKI(T]\<9>. <"A8XMF/.&+:]\1:4M M<7HT96G4F5MT'&V?X9T\*R[M&3#]=WD;CKZ^29)$!_6EG8'1V!O^LV(YD)(5 MH DK\?VU<_Q%O_%6UWD738ZG<^<^U&\_?Z^SGW?\O,Z=E='A?]!Y>$#G S)W M)D?]=G3&LALT95\EG1_1\?$T[9R'^JWG[S7U\U*GJ2_%SL-H^A\D37]/TK!W MB;,W:+SI;#C>Q02L$1B=C/'14/M+Z7YB9.7N==?2H$>[X18O\J#L =Q?2VD> M)O:JV/XUF/\$4$L#!!0 ( *V&L%2(3F[J P4 &0< 9 >&PO=V]R M:W-H965T>2#QVN9/:D% MYQJ\I(E09X.%ULMOGJ>B!4^9.I5++LPG,YFE3)O;;.ZI9<;9M$A*$P_Y?N"E M+!:#R;AX=I=-QG*EDUCPNPRH59JR[/6")W)]-H"#MP<_X_E"YP^\R7C)YOR> MZU_+N\S<>;7*-$ZY4+$4(..SL\$Y_'9)29Y01/P9\[5J7(-\*H]2/N4WU].S M@9]7Q!,>Z5R"F7_/_)(G2:YDZOBW$AW48^:)S>LW]1_%Y,UD'IGBES+Y*Y[J MQ=E@. !3/F.K1/^4ZS]X-2&:ZT4R4<5?L*YB_0&(5DK+M$HV%:2Q*/^SE\J( M1H+1:4] 50+:3B![$G"5@(N)EI45T[IBFDW&F5R#+(\V:OE%X4V1;683B_QK MO->9^30V>7IR+303\_@QX8 IQ;7Z"H19/"?@OOQ>@9R!1LQY$0,^7W'-XD1] M,8&_[J_ YT]?P"<0"_"PD"O%Q%2-/6VJR\?PHJJ2B[(2M*<2#&ZET L%OHLI MGV[F>V96]=30V]0ND%/PEF6G ,.O /D(M=1SZ4Z_XE&=#AWEX-II7.CA/7H_ M8A%K?G)C5NVTQ=*_;TP\N-8\5?\X1B/U:*08C1S^OK>562K1 M1@$G$*)PM%5G6YA/0MI>:% 7&C@+?9":)6U5!3O#(80QVBIJ-PJ&, S;:PKK MFD)G37?&-J%!))56CB4SK.6&/2S043W:Z,,6Z&AGZ8W@,-RR>+1C\0AAO]UA MZ%L\^@=[#/X#M\:C=)4ZY@\;Y(4]^ V1'0\YI_)=Z3@MWK2;>,9; >T6@."5 ML\Q5BV4AQ.^RE;UTV6K!!TD?MEJ"03?"#K#5+0"'A:^N5QA:3$$WIZ[XL]F: M+4TUFD<+(1,Y?W4)6]; L ];+8S@\,/X4$DU 0$#0H(M0E1A&Q0FA.QCA"49 M=*.LS?.#6($LAI#?@_O(L@G!(Q=UAT#0N::1!1=R?OYW00)9'J(_-&;*0 M0N[MV0'^N@6@WVVP11AR$^A:G"PS&7&E3&>FC&RT &83;]JAPGC3M6G7.!9. M*.C#9^QNI)J6DW\QE:MM+J*:EH=^GM8C2W8L)M+&TX?!&EL.851'YXW M&DKW)JH;(AT"M),AV!(-NX&T8VPGG;'E$Z9]&&LYA=V;J .,=0MT[^BPA1AV M0^PA8U,.!$NY4\^R!O?1YF%+(OQQC1[>[?2&0[P-AMU.C](]8" 68,0-L(;- M!V&!6.20/OH\8C%$CNWS.@3"SM5++*.(&S%;MG9"@31^X.JCSR,60N38/J]# M ';CEEA$$3=A+ECT9/;!+BU+&-)':T)L(+4'[>&"Q1=S8 MJ@P^B 744H;VT<=1RQYZ;!_7(=#YFP^U7*)NK#0<[<0 M8"A?71NU&*''MNY M=0C@_13P&N;SF93Z[28?H#Y8G/P/4$L# M!!0 ( *V&L%1X8OYZ, ( (H$ 9 >&PO=V]R:W-H965T.D:U$X!IQF'ST$"!IT.PP[*#9C"Y4E M3V+B=+]^DIQX'K#D8HL4WWLD33IIE7XS%2+!H1;2S(**J'D,0Y-76#,S4@U* M>[-5NF9D35V&IM'("@^J11A'T<>P9EP&:>)]*YTF:D>"2UQI,+NZ9OI]CD*U MLV !_PC6-K M!F=PE6R4>G/&7="/LL%(Y8F6K6@7;1EP61\ M"W$4QZ_K!5Q?W5R@G?0-FGC:R1G:+TH5K:T2F"Q@T*W,=PL6W.1"F9U&^)%M M#&D[9C\OR$Y[V:F7G9Z1S6JEB?_NFHX'NX,&_]?DCF4<>1JW@?LT&CTDX7ZH M'0[FHT9=^BTPD*N=I&Y4>F^_:%DW7W_#NRVU72ZY-"!P:Z'1Z/XN -U-?F>0 M:ORT;139V?7'ROXL4+L >[]5BDZ&$^A_/^D?4$L#!!0 ( *V&L%2-O]E[ MJ0( #X' 9 >&PO=V]R:W-H965TIE>YCVX, )6#4VLYVFW:>?;2C+%M+L!7PY M__,[Y_B6;H5\4"6BAJ>*<37U2JWK"]]768D54>>B1FYFUD)61)NN+'Q52R2Y M$U7,#X,@]BM"N3=+W=BUG*5BHQGE>"U!;:J*R.=+9&([]0;>R\ -+4IM!_Q9 M6I,";U'?U]?2]/S.2TXKY(H*#A+74V\^N%A,K+TS^$IQJW;:8#-9"?%@.U?Y MU ML0,@PT]8#,;]'7"!CUI$)XV?KT^N05KC;?O'^T>5NG;% M->$%73$$HA1J=0;<[)UW\$%I:JJ$.EV"C"B.8+D><0# 4;==C(88<'L#9Y.)%H#R'E!4R@$ER7ZK2OH(VKV+FR1_9Q%B:3 M*/4?>P(8=@$,CP40];$:U6B'%27)L)\UZEBC8ZQA'VNTSPK'83\K[ECQ,=:H MCQ7OL<+),.EG)1TK.<:*^UC)/FL1]XO >. MDR#N!T\Z\.15\)W0A/7!)ON[,HRB/\O7G.9]JT$R2/XMO+]SN]F7Q5P2!>4* M&*Z-+CA/3$ZRN:V;CA:UN_!60IOKTS5+\\"AM 9F?BV$?NG8.[1[,F>_ 5!+ M P04 " "MAK!4X[=G&&$" "\!0 &0 'AL+W=OU!M)A8J M2ZDDQ^W?CY(3+UO3],42)?*<0YEDVBC]:$H 2YXK(WOB,GE0ZM$9-\4DB)P@$)!;A\!PV< 5".& 4,;3%C/H*%W@_GZ'_MGG MCKD\, -72OSDA2TGP7E "EBR6MBY:K["-I^!P\N5,/Y+FM8WZ02_U7W.%7_S)#=/%[R/(_0ZY[Y'[;R!/8<6EY'*%!2.8S.'0([800P_A6F>3 MQ>?C\WX:;@XP#SKFP5'FR_RIYH;[@E=+\7RIE=X8CZ 9V]@=02P,$% @ K8:P M5%4=5')D @ +@8 !D !X;"]W;W)K&ULC55- M;Z,P$/TK%NJAE;8!3*!)19#:1-7VL%+4C^UAM0<')L&JL5G;">V_7]M0E*8D MNY?@CWEOWAM[G+01\E65 !J]58RKF5=J75_[OLI+J(@:B1JXV5D+61%MIG+C MJUH"*1RH8CX.@L2O".5>EKJUI3[+3#1S+S0^UAXH)M2 MVP4_2VNR@4?0S_52FIG?LQ2T JZHX$C">N;=A-?SQ,:[@)\4&K4W1M;)2HA7 M.[DO9EY@!0%L&8CX[F -CELC(^--Q>GU*"]P??[#?.>_&RXHHF OV0@M= MSKR)API8DRW3#Z+Y#IV?V/+E@BGWBYHV=AQ[*-\J+:H.;!14E+=?\M;580\0 MCH\ < ? _PN(.D#DC+;*G*T%T21+I6B0M-&&S0Y<;1S:N*'?H;[QF=O%O=FL>.+_FEV057.A-I*0+]N M5DI+%03"=IOYNORZ# M49.K/NJ3N'$O;GQ2W(MIJ$O*+VLI"]O%,?1@;BO03@*)\/:XEY; M?%+; VG,M=8@*6&#RN(O2<,81X=U&X@R=3NB+>FU)2>U/0E-F.F$[O(,J4N^ MG!>>3*;A@;J!*#R>1@?J_+UNMB^I::(-Y0HQ6!M<,+HR]F3[.K43+6K7X"NA MS7/AAJ5YT$': +._%D)_3.R;T?]%9'\!4$L#!!0 ( *V&L%1HLSVI3@, M &(* 9 >&PO=V]R:W-H965T#D/G8*3^,%@JUO/Q(:RE/+!+CYE M4R^P1, A-=8$Q;\GF /GUA)R/-9&O<:G56P_OUJ_=<%C,$NJ82[Y3Y:9]=0; M>22#G);3:_9)M+1MX)"VUD46MC 0%$]4_?:X3T5*(1WL4 MHEHA.E8AKA5B%VA%YL*ZH8;.)DINB;+2:,T^N-PX;8R&";N-=T;A5X9Z9G:5 MIJJ$C'QF=,DX,PPT>7<#AC*N3\E[\OWNAKP[.24GA GR;2U+346F)[Y!W]:" MG]9^KBL_T1X_7Z@Z)W%X1J(@BGK4YX?5;R!MU,._U7V,N D[:L*.G+UXC[T% M?:%+CK%B-,3E@')-[J^6VBBLK%\'7,2-B]BYN'@CLZDL\,QI:JNV+V^5E8&S M8@_=TVPX'B43_ZF=G:[0 *4:H;\ +QK BX. N@G.0 O068=!GCP2YD5R@)XG[(00,Y M. J2"=QJ((8^]]$-.H[C((QVZ'J$HCV[/&SHAH=WN53*;O%&*MY%&#/'HCH8\ETZQJ\W@^,VSTVC!3*L"; M@U.#R>9_^E4?]ZA;BT&X>ZBZ0D$_^+@!'Q]5"2TX;*'2K$'U08Z[D,-QN /9 M%0KC9-#/&09_NGYP%*E-K^/#NZ:JDS<26]MM=Z)P&'<*N4=L'"5[ZB)L75;A M0>S;NG(_V\H]:RZMES-2E_D9N3-8'X6-!"N]DF?8-!:R+JC[#\_&3B'8_5%? M[[;Z.LK#&/^:O?G_MULETF\- ';ZPMMVQ83&$YZCH^!\B/6CJH&F6ABY<3/! M4AJ<,-SC&H= 4%8 O^=2FM>%'3.:L7+V&U!+ P04 " "MAK!4E\/^/1<# M "="@ &0 'AL+W=OK']C#MP20&K#IQ9CO0_?M=.S10".E:J2\0Q_<< MG^-[<^W!6LA'M:14HZ>,YVKH++4N+EU7)4N:$=41!R[&SD:B%)SEM,;B529943^O:)-ANQ M P"CS0!_ _#_%Q!L ($U6BFSMB9$D]% BC62)AK8S(/=&XL&-RPW:;S3$F89 MX/1H0F<:7:"IR!?HGLH,V1=G$ZH)X^H:\*9-JF!="S/?V&KD^WX4 M#MS5[EX<1N$H#KTZZH6FL-84MFJ:4J4NT;B4TA@NA+0?DI@C#MF_T";[J=D5 M,>-L01U1J7-/'[ZO4^&!C>H>%>A@4^_TC==JO%?5; M%7V'TPNJTJ:8*562/*$H$4HW9KE_\*D$\9[(PY P;):(O6W?]%I%VJRP.BN? MD-)$TQ055"8PAB.PL46VD_H=')PV]L;7<&%\VE(+>.)MH\4?TFGQMM7B=_9:W-1&/<_;*X^&L%X4'2EBO.VVN+W=OK-"VDG]CM=O MKI WXRI;[L[=P5S@&C$Z1R(O$X/OFU9W86J@1:%O4[,A(;+B7UU4B^)'=XZ M 5(!31>IVRIZM_MAV@>3G(#5)&:.*:VT'W_M)(UA!$,JT0^-G?@\/NQQ#S[=#!SMN+.5NNI'[AC@9K MNH1'D-_6#T+UW HE9 FD&>,I$A -G3O\<>H3;9"/^,Y@F^VTD0YEP?F3[LS" MH>-ICR"&0&H(JA[/,($XUDC*CU\EJ%/-J0UWVV_HG_+@53 +FL&$Q_^Q4*Z& M3M]!(41T$\LYW_X#94 =C1?P.,O_HVTYUG-0L,DD3TICY4'"TN))7THB=@Q( M_X@!*0W(GP;XB(%?&OCG&K1+@W;.3!%*SL.42CH:"+Y%0H]6:+J1DYE;J_!9 MJO/^*(7ZRI2='$UA(='?Z"X,FN%)-IDW M%\#D*'#00AZ^0<0CWK?'*;KZZWI-7U7)R!JPB1WL,Q4MY!=@I 2K09F>CX)K M45S%7D4AJ2@D.:QOHW"69E)L='3HQ[T:@&82DNRG!=ZOX/T^ANXS[NT'8XS M(_9\;E<^M^T^?YF@,4V?T"<:L)C)5_0;_0LB0?>A/UJPOXEN+VMX&^M\6CX&Q31 !!-^*:>QMN#@L0D+]PC=8D](W=>8SKG M^1)2:^I4>>(=5<67(!$;S<'$&D>.IPHT$*"46_.91W.# IXD3.:31@!H#2)0 M;;6%UTJX?1*O1;P/-G>-AF&[B.F*96FQJ:1'3N(CT+ZFMG\,?J$FPO4 M?ADT65K8Z!:^B'!AHUS8+EU'ZJ*6[>[A*BL6V;%59C0+GQ"M=^]9XQ)Y5T)[ M7>]PTYJ4 _=W-YOW1@!QOW%QW(.4Q98P*9AM4AY&&_'M)A4H59JOA=Z&]?HP@4QVA.):"K^]GXZ_SZCTWO,TM9 MLDELE.R@B!OW[A&5(J+!J6;>CX%:O\Z'ND-?<;C\. MHYFDN6:^*WGTY53RC)Z2B^@I,7I*['IZ;O+L**1%CB2OL=U^'$:12?-CY+G) M.]@8SUA^1FS)18Z;Q&@JL1\XS\V@'>74,O*-!/O-3Z#OS\3)M>0;1)WEP!50<4/4!]CSB7;QU]UU)=QHW^!U!+ P04 " "MAK!4L&1\\C(" M ! !0 &0 'AL+W=OYCV8,*%6'5L9M] ^_>SG1"Q-;"]Q+[V/>?< MX_@Z.RC]8DH )*^5D&8:E(B[VS T10D5,R.U VEW-DI7#&VHMZ'9:6!K#ZI$ M2*/H.JP8ET&>^;6%SC-5H^ 2%IJ8NJJ8?KL'H0[3( Z."X]\6Z);"/-LQ[:P M!'S>+;2-PHYES2N0ABM)-&RFP5U\.TM=OD_XQN%@3N;$.5DI]>*"K^MI$+F" M0$"!CH'980\S$,(1V3)^M9Q!)^F I_,C^V?OW7I9,0,S);[S-9;3X"8@:]BP M6N"C.GR!UH\OL%#"^"\Y-+EI$I"B-JBJ%FPKJ+AL1O;:GL,)(!Z? = 60/\7 MD+2 Q!MM*O.VY@Q9GFEU(-IE6S8W\6?CT=8-E^XO+E';76YQF,]AA>0C>6!8 M:XX<#!G, 1D79FB7GY=S,K@:DBO")7DJ56V87)LL1*OL\&'1JMPW*O2,R@/3 M(Y+$'PB-*.V!SR[#YU!T\/A/>&C]=J9I9YIZON22Z3DWA5"FUD!^W*T,:GNC M?EX@3SKRQ)./SY [BV2@P;40EULR(9626)IAW[$U5->>RC7 M<5? ^%\%)'U:#2H]T8HG,9WTBZ6=6'I1[$DA$WUJZ3MGE-)TW*DU__U]5IS> MC*._:@I/[K=[6^QUVG)IB("-Q46C3Y9&-_W:!*AV_LJO%-H&\M/2/G&@78+= MWRB%Q\!U4?=HYK\!4$L#!!0 ( *V&L%3P>P\FD@( (\( 9 >&PO M=V]R:W-H965TI60" MI&%*$@W5)+I(SV=I[@#>XAN#E=E9$Q?*0JDGM[DI)U'B% &'PCH*BH]?< F< M.R;4\;PFC7J?#KB[WK!?^^ QF 4U<*GX=U;:>A*=1J2$BK;+&_Y)59SO,(E*TQBJQ!J,"P63WI"_K1.P D.=M0+8&9%YWY\BKO**63L=: MK8AVULCF%CY4CT9Q3+JJ/%B-;QGB[/06,"1#/I&+LF0N3Y23&]E5VV7MPQ58 MRKCY.(XMNG.@N%A3SSKJ; ]U3N9*VMJ0S[*$\D]\C#)[K=E&ZRP+$LZI/B)Y M.B!9DF4!OKR//?=\PSU\7ZN*%4#@N64-7C0;H!SVE$-/F>]-IS$ ^+3.B!7 M8 K-&I_)'[=H2VXL"/,SX&G4>QH%Q3\:J%I..*O@K=*$P2/R"E2;@(SC7L9Q MD&G.)!.M"#"=]$PG[YRZT][3:;CN#6B\W7))>'?["[RG&OL#L:"%>2N=8<+4 MIS.@[*Q7=A8DNF:22KR2?ZTK3'=05YILVT02KC-].5#G=*?EI.]&ULC57;;AHQ$/T5:Y6'1&JRL!=HHV6E0%*U4J,B+.4JJ(&MVH5ZEH!+1RHXF'4ZPW"BC(1Y)D[FZH\DVO#F8"I M(GI=553]&0.7VU'0#W8',[8JC3T(\ZRF*W@ \U1/%>["EJ5@%0C-I" *EJ/@ MIG\]&=AX%_#,8*OWUL16,I?RQ6Z^%J.@9P4!AX6Q#!2_-C !SBT1ROC=< 9M M2@O<7^_8/[O:L98YU3"1_ J#))9F!,.3N%;M# SF_!4,9UQ=X M\?1P2\[/+L@988(\EG*MJ2AT%AK,;CG"19-I[#-%1S+%Y%X*4VIR)PHHWN)# M5-U*CW;2Q]%)PGNJKDC<_T"B7A1UZ)G\/[Q_0D[<.AD[OOBTDS]OYMHH[,Y? M)SB3EC-QG,D1SN\U*&J86!%NVY1&LJ] M-/"-W25N\-Z6Z-"Z]S')IT-QX=XCK$"MW&S2:,I:&-_4[6D[_F[&ULK9A=;^(X%(;_BA7-12MUFMA)(%2 M--NM2MU M=M!T/BY6>V' @#5)G+6=TO[[M9,0T]H.S&AO2A)\SOOZN'Y.S'3/^ ^Q(T2" MYR(OQ2S825G=A*%8[4B!Q36K2*F^V3!>8*EN^384%2=XW005>8BB:!06F);! M?-H\6_#YE-4RIR59<"#JHL#\Y0/)V7X6P.#PX#/=[J1^$,ZG%=Z21R*_5@NN M[L(^RYH6I!24E8"3S2SX#=[369)1;DEN7?Z5KN9D$6@#79 MX#J7G]G^#])-*-7Y5BP7S5^P[\9& 5C50K*B"U8."EJVG_BY*\11@)JH.P!U M >A- $P\ 7$7$#<3;9TUT[K#$L^GG.T!UZ-5-GW1U*:)5K.AI5[&1\G5MU3% MR?D#4340X#VXKV7-"?A4$8XE+;< EVMP3TM =H";[L6"U4H)B&4IG3$N&J,_*A-8(\1CYB?@UB> 50A) C M_'8X_(ZL^G#X.CQ4)>GK@OJZH"9?[,EGZM!6:"!EW*>,FY2))Z6>&+C@1&\N MG7@""E;*G;AT%:M--6I2Z:WXI,*3>!H^.0PDO8'DE('8I=5&I<=:T*>5]EKI M*:W$I95:6C#.QFZM4:\U.J65NK1&EM9HDKJEQKW4^)34R"4UMJ?EJV#62V6G MI,;-)ER2%U:N7:J9I1JY-2>]YF10\PN3. >;%@6*-K2H"Y WF[_J-K_+Q\0N M= *AVPJ,#)FB03,/1(@;0(NJEF2MZ"())T(ZR1)9!A+D^:>"1V2$9Q2CG7U. M\9+F5-*W).@,0,M .LD2CP/#((@&'=S6G*N:O_'PXG2 [$V$P G]F36TL#JRI MX2),!QO+JY8ZU%:@P1\\R;_S&PNTJ1C[RFJH"$]BT=E9H,W%U(-%:+@(3X+1 MV5J@C4.OF $B'":BK[= FWE)YA9#AGAHF'B^[H)LOGE CPS=T##=SF@OR*:: M3_;HM6H8:;_889"--SCQ+"XRW$(GN'5VAT$VCGRK;5B$_C<6(9M%,/.\RB"# M(C3\CG9H+Q7CS9&*;<"FH],9'$?VJUPR>4/Q;LSHG%UB<(>&<6>ZS2\:MPD( MXY''E4$@&D;@SZSFV*J*?S4-%M$P%E\UEBOP<"C!%?B+E:MVJ:_ H\22Z&VF MB]:&4.5[P01M2OGW[\]2']*7N;3 P ^@T !D !X;"]W;W)K M&ULK5?;;MLX$/V5@= %4F =W6S+"6P#B=-B VS1 M(&FWS[1$640ETB7I..G7[Y"2Y9M,^Z$OMBC-G#EGAL/+>"WD3U50JN&M*KF: M>(76RUO?5VE!*Z*NQ9)R_)(+61&-0[GPU5)2DEFGJO2C(!CZ%6'S<& J":L5!_1YOO+ UQ]^ @?@''X5HB5(CQ38U\C$0/GITW0^SIH=")H M#%\$UX6"3SRCV;Z_CP):%=%&Q7WD!/Q"Y#7$X=\0!5'4P6=VN7OHH!.W28TM M7GP"[S/CA*<42IO-5"A]ZT#MMZA]B]H_@7I7":G9[[HL(@=I9FA/Y+T5!B%* M4=U9BAIT:$%-4[].PWCLO^YFI\.DWYKL<1VT7 =.KH]<4TF5!J1:9Z%D9,Y* MIAGM9%G##78H],(#EL6JZP;TP38M-"A<17DN+:JLVT.$JW:^Z- M6B8C9ZJ^+JG$B<<7D!I..:[^"G(I*A#M%QNXL[BCH\P,DN0@>QTV_1.3\*8E M?>,DO6G#0\I[%>\D?'.^VDZ3/;IAL%V+ R?AY^..!C''Y9?7U:9O:4'X@MKI MP'&+/$C^N29KPN^23@8W!\(ZC,(H.5&*<&>?"?^LMOV^/*$FC6(Z]8""2/;8B*M@7!5;""JW=*I-U +VF6,R$3L&@00U7O MH>$(,O+>!34[ S5LH*(6*NJ VD_-=@L,XS^:FO-->29@W*@9.=4TB7%#]2^" MVD_,=A8.WML/WA_;RXV]G2^ MA:EO17C07#"N4'2.D,%U@E1E?=&H!UHL[5E]+C2>_.UC@9]Z;_ U!+ P04 " "MAK!4"?UUQ0@$ ![#P &0 'AL+W=OC15> M>1E*Q!,F-)<"%)OW:\/@RX@X!V?Q&V=;75B##64JY8N]>(CZ-=\R8C&;&0M! M\6?#1BR.+1+R^',/6LN>:1V+ZS?TGUSP&,R4:C:2\3<>F66_UJE!Q.9T'9LG MN?V9[0-J6KR9C+7[#]N]K5^#V5H;F>R=D4'"1?I+7_<'47 @S3,.9.] CAR" M\(Q#8^_0<(&FS%Q8=]3004_)+2AKC6AVX<[&>6,T7-@T3HS"NQS]S&!$5]S0 M&"9&SEZ B@@F2ZK8S2T>300CF:!>-'4G?@/#*.)VB?8/(I60O7%UQPSEL;Y& MD^?)'5Q]NH9/X(&V2!JX@&?!C?Z,F[A^Y'&,7KKG&>1O67BS/=?;E"LYP[4! MCU*8I89[$;'HT-_#N+/@R5OPMZ02\)&J.C2"ST!\0DKXC/ZY>U!!IY'EHN'P MPC-X:0Z^KLSI\1S@A1E>Z/ :Y_!<)J>GF1PJ1<6"X=MH8+J#HMV8[MSV<$M5 M!+__@I#P8%BB_Z@@U,P(-:L#+#QH5B3$7NV:E4DB10Q\!VF+TF;@US%9FV*> M2HT:F=$!V59&MG4Y&Q5D04@#.RRTBLWD0O"_CB69\F^54>N64VMGU-J5U+ZY MXH2\Z(8I++9(P59L+A:@F=KP&8,54UR6$JJ&#C DJB"$)'W52 @1W56IL9.1 M[E0B/S%M%)]9VMH)?6V+ EP]39[U=05^-\/O?@RU!WY>6_U_7>][R"/!M(\$ M7VYU1O%!H1D$_X?F]T\Y8!<67MI#=B1G1_X[V5_ )D[W^CW"#_*Z'E07=BMQ M6* *+?DK[(%I9[PNY9E"-0M'1YK-3GA<\DKLVEW2],\<,RIH!?\.O4MS<)ZM8[AB#.XZJ-%+!'9LS MI8[+P#BFHBJ;>5\(6A^DT.3](*BNVN\26/M$.)VPT3J6UZE5V&IVSB0T[P'! MA2;P@^KJG*BK4P];?N$O. [@U*5;#\_5H+S)!-W* .XGXW'5EV?>&XC_,51$ M\NI/+E3_'VA7I*34^_7C9%RR2@E[A3$F86KAICN-5-;"I!_UV6XV00[=W'2T M?XN393H'YC#I6(J?[ LN-,1LCI#85U'@*IWTT@LC5VY8FDJ#HY=;+G$Z9LH: MX/VYE.;MPCX@F[<'WP%02P,$% @ K8:P5&PYOP,P!0 _AD !D !X M;"]W;W)K&ULM9EM;ZLV%,>_BA5-T[U26_ #!+HT M4IO>;E=:M:I9MQ?37KC!(>@"9K:3MM]^AE"<7(Q[%8DW+0_G'!__<7Z<8V8O M7'R3&\84>"WR4EY--DI5EYXG5QM64'G!*U;J.VLN"JKTJ4@]60E&D\:IR#WD M^Z%7T*R\^:RB M*5LR]50]"'WF=5&2K&"ES'@)!%M?3:[AY8+$M4-C\5?&7N3!,:BG\LSYM_KD M:W(U\>N,6,Y6J@Y!];\=6[ \KR/I//YK@TZZ,6O'P^/WZ'?-Y/5DGJED"Y[_ MG25J"N>R^8O>&EM_0E8;:7B1>NL,RBR O0-36.EI]T&C3>.O9 M9&7]&)=*Z+N9]E/S1[9CY9:!1[;B:9DUTIZ#I5XMR39G@*_!;29IF@J6TN:F MOO+N\^F6*9KE\K/V>%K>@D\_?9YY2B=5A_96;0(W^P300 (8W/-2;23X4B8L M.?;W]&2Z&:'W&=T@9\![*BX AF< ^0A9\EG\N#MTI(,[@7$3#P_$&Y;OG]^U M*?BJ6"'_=0Q$NH%(,Q!Q/TG;$]@[AHUC_;O>S1$B$?1]?^;M#J6Q&/IQ/#TT M/,HMZ'(+G+G]R5:;DN<\?=,_L9UF1Z5)H!R3#KO X;CJ3KN!IJ>JNW<,#D2# MP;%F>W'[=@@2?U#;J,LL^D!;J%RIH6^8Y)\J=NMYI*+OQV%?;HLEC (8#PH.#Y@)G?G]H39,N&:*3"0TLJB& M0Q"?+"KN236-(HND?3N,HV%!#;J@FUV_<[)C[4W/ )1B-K;A %XY,UC_MK-YHBB^1]0P*#X56.#-:0&VMWV2M+SBNA M]08K7?0(7<.ZR(P,D! <5V)DB(70J1*WGL=ON"C ?8UMEC[Q@V&1#>:0&W,+ M+M6Y>JM^4&*#*$1&EMA "KFK)9?$04^X$%E(;;$+8C0LKZ$:@+2F1?E!/8<,EM!T9)T-F)"[_JI5P43*PRF@/9/("ZQ.,?5"'8@ G[XVJ.#:FPNW1R:-YZ'DH9 M1;8NQ68(PV%X8 ,W[(;;'1>Z[R_[>O],B^J7CQ4_: I'[@JQ 1<^N2]L/8]6 M.8Q#RS*W6?H$#K\5L:$==M/NJD).;/])OZDCL6_8O+(8XG@YO#I&# MG2LWHA:TI D] PM65VQY\W9;\JW:@&N-X6SE6L+$@(:,W/L10R!RA0 RTB!M:UWD.FBT,%VZ)80P9N;\CAD+DY/ZN]3SVI=IO07=7NX\8U\W6_7?7;^#E8O\IPH39?QFYIR+- M2@ERMM8A_8NI?L)B_[%A?Z)XU>S7/W.E>-$<;AA-F*@-]/TUY^K]I!Z@^^0S M_Q]02P,$% @ K8:P5,&KY!V0 @ R08 !D !X;"]W;W)K&ULC55;;YLP%/XK%NI#*VWE#FE%D)IDT_;0*4K7[6':@P,G MP:JQ,]L)W7[];$-HEM!T+^#+^2[GV!RRAHLG60$H]%Q3)L=.I=3FUG5E44&- MY37? -,[*RYJK/14K%VY$8!+"ZJI&WA>XM:8,"?/[-IDD#/!SO MV3_:W'4N2RQARNEW4JIJ[(P<5,(*;ZE:\.83=/G$AJ_@5-HG:MK8-'90L96* MUQU8.Z@):]_XN:O# 84'Y30NT3C5+Z '; MH 44?,V(+>U[-.5,"5UA-,$4LP(DNIR! MPH3**[W[^#!#EQ=7Z (1AKY6?"LQ*V7F*NW'L+I%ISUIM8-7M$-TKW4JB3ZP M$LI_\:[.HT\FV"@'/?*\5GE/CLL):C!N] 2Q >RT6ATT\NV!Q2?>(O])!GVEO3> MDO_S1@E>$JKO. P:3$X->E%Z9' @*(ENA@VFO<'TK,$ONED7;Q

&ULS9;);MLP$(9?A1!R2 #'VKPED 5D:=$"#6K837L(MN%*2DK;1?\-*EQ"3/0]_5$FIG?JN2$ 5=$<"2A&'M7X>5UZ S\$5FIG MC*PK[.1S/O8"2P04,FTEL'DLX08HM4J&XV.#/' M"FX$_4%R78V]D8=R*/""ZJE8?8+&H;[5RP15[A>MFK.!A[*%TH(UQH: $;YY MXG43B!V#*#Q@$#4&D>/>7.0H;['&:2+%"DE[VJC9@7/561LXPFU69EJ:76+L M=#J%)? %H"EDHN3$1>H<34"ZA/,,T-@,:'J#)T@PM$= MH=3LJL37!LC*^EES^?7F\NC Y7=8=E$<=E 41-'][!:=GIR]5/&-.ZU/4>M3 MY&3CXSYUC%.V+@DO#SC401_6M2D/R-$WPNPY4:"9V5(%WA3-PQ>CC3YK8.KQ M"%G0; M4[P")%FA?"#>*8> D[9]LF?;ZW5'B+_> ]%J0WBL@;Q6B M#III+#4RU0?HX6I-U..ER^=YT#L/PB-!Z[>L_7>6SD%+-GCS= [^3&<\Z(;[ MTSEL089_!=*QZT3D^X".*\>(":XK=21:HQ9R])]K+C8%=[SF+EK6BW=6ZONG"G>83_K.Y>D0[1,V"Y+V#^3K>S7PZFBY2$*T2A M,$I!=VA>)W+3C#<3+6K7 .="FW;JAI7Y@ %I#YC]0@B]G=B>VGX2I;\ 4$L# M!!0 ( *V&L%2>P'T3&@( !8% 9 >&PO=V]R:W-H965T39,?+BB3;BTU2/(<7D@+->*&*@6T7)VNTZ]?W#XPJ&S M1S+QE6RU?O'*?;F(ICXA$%"@9V#N]Q/6((0G]+:42*UJ*6 ]AE(+GJ M_VP_].$(X'A. Y(!D+P&I&< = #04&B?62AKPY#EF=$=,=[;L7DA]":@735< M^5M\1N-.N<-A?J\*+8%\8GNPY,T&D'%AWV8Q.F[O$1<#SZKG2<[P4/*@%=:6 MW*D2RK_QLE?#'=E.ZXL$5 YRNGDO5L9TV]AKZ!NPB!O-;JU"&+M'BXPWL&=5UKC0?$! MQJ&ULK57;3MM $/V5E<4#2&U\"RY%CB5(6A4)*@2E?:CZ ML+$G\8J]N+MK G_?V;7C!IJD2.U+O)Z-6GZ"OY]CQE8H;_TM6?6P4 MD+(U5HD>C H$D]V3/O9]V #$V0Y T@.2EX#Q#D#: ]+7 L8]8.P[TY7B^S"C MEA:Y5BNB732RN85OID=C^4RZL=]:C;<,<;:8*B&8Q3E:0ZBLR%1)R^029,G MD,,96,JX.2)OR9=6TCD'PK'+VN#!W>V,'!X+]W!=ZF,>3&6[Y<80RXL"/-C3X;QD&'L,XQW M9/BLY-N2RA*X'W#3ZK+&(1.E*]"D'-Z0;;/MF./(4SN/>2C2T?L\?-ALV%^" MGHD^'D0?_X/H"CC:B7XB#6BFJFW*]]/')T3XMW)/?[-!:O9?^HLVZHP:Y[SM MI8<-TYZ+=QJK&^\I<670IOZSQPP/:!>#]0BF[WK@$PZ>L^ 502P,$% M @ K8:P5*PBDGHU P +!, T !X;"]S='EL97,N>&ULW5A1;]HP$/XK MD3M-K30U0$9*5D#:D"I-VJ9*[*D,7N_;3"C@CH9>T?P#I>:>#$P.( MD<>'D>_CQJ@O#J+>PXP1#_S$OW[\1/+<(EN9#NN2CH>9DFUE(^(,-C+-67!/ MQ8A,J.!3S<$KHSD7:V?N@6&FA-*!L2UEI73!4CXXN.MFT&TU3\ZETE5L%\%] M3^O'=X#-# 1R(1J!/>(,XV%!C6%:7ME)]7!E? (%]?AV75B%LWB#@M\K\V%IER.K.70* MN]8LXZMJOLH: 1A[%V>G12'6[P6?RYRYQ1\<<#RD&[]@H31_L-&@56;6P#0) M[IDV?+9M^:YI<3J MM\JN8*_&>G\]=I']ER R/GZ147+\&NM3SK&+'!RER+#>O[<."8^."(TU@*/8 MB'R!0Y]H@P;3)1>&RWJVX&G*Y).3@J4W=&K_%'C$;Y]/64:7PMPVX(BTX\\L MY5' M,!^'^1' L#B8 LS'>6%Q_J?U#-#U. S3-O B ]1G@/HX+Q\RJ3Y8'+]/8B__ M2I,DBN(8R^ADXE4PP?(6Q_#C9\.T@0<6!R+]6:[Q:N,=LK\/L)KNZQ!LI7@G M8BO%*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'.L"^@ MB2RQDIRD_?4KVR&5I\J=OEQX LM"/I;L>Z0KWC]J<[_6^IX]55+9Z6#GW/YB M.+3%#BIN_])[4/[,1IN*.W]HMD.[-\!+NP-PE1PFH]%D6'&A!A_>']I:FF%X MH!T43FCE"YN"KP(>[<_SS2%[$%:LA13N^W30?I\8'\)6[H]KI*R$=F#EW\-GH>B_4MFG&W\4PN(VV'PZ?72=>F-_I1KW9 MB +FNJ@K4*[K1P.R 51V)_9VP!2O8#J8Z0;*@N\R% M\"?,HFP9*7F4U5*4_NHE^\@E5P6PMA\M._M7!9 ) IF<$'+) \@4@4R/"+EJ M()H?6*8W[&8/)H#,$,CLA)#?D@ R1R#SDT'.=+4/("<(Y.1TD#L>OCAO$,@W MIX/D=A= OD4@W])"?N16M$A+ ]97;6LPKCRQV"H10+Y#(-_10JZXA(9Q+FSA MG254[7NT>:^[JF$P'V'1?$38%\;$8K@&;OL]@PE@3&T OA=^ANV#OR[N MNZ"ZXP;.?=#U0SD+,3$%C(D=< O^8:^!W4*A?R. M/_5&-<'"?$(]3KO;EF@JXMB.,^ M:O8^)J:#A%@'4;.S,[_$E6#_""DQ1R3$CH@K/HJ)^2(A]L7!]5$P3!X)L3Q> MI!\EPT22$(LD8O\H(V:1A-@BS30@"H7Y(R'V1SJU'W(X3-+\R]2L)*Y"3$PS M.;%F7C!OW X,:P^#40\Q,?LR3P,68F+^R8G] M$\=LTKF&%ZZ'B6[($QLHCKD$T[86!J0<,U!.GCW[F:J/QR%,/#GY9CR2M._Y M,;6LJ9+[M1UYJ7 MAW\^'?ZU]>%_4$L#!!0 ( *V&L%03)^RZ[P$ *4B : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VKM.ZT 4A>%7B?P 3/8MP!&AHJ%%O( 5 M)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++X/3>#:_C-N?2S)[;89/+LDD?^\OI,9T/7Y;-\/@B3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ00L(6M0/NH:@Z_I!-Q!T M4S_H%H)NZP?)'&6<$R1-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0 M;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;)R_;!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMDLX1 ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O MGVQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H M':AW$.@=J'<0Z!V3CY4$>@?J'01Z!^H=!'H'ZAU_J?=8/O=YO/1\K_'Y?TEU M.=V;+X\_+[]/HH2+,\X)_DJY_P)02P,$% @ K8:P5&(CYQC8 0 2"( M !, !;0V]N=&5N=%]4>7!E&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZ MJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC,-FU31<6616C MNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39- MG-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F M9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I M21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4 MB'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z M4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ K8:P5#0TR?#N *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ K8:P5)E&PO=V]R:W-H965T&UL4$L! A0#% M @ K8:P5*LXZT?A!@ )!P !@ ("!CPT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ K8:P5,U[B,YT @ M\04 !@ ("!61T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8:P5'QUA7LR!P C!X !@ M ("!J"@ 'AL+W=O8& !G$0 &0 M @('%/P >&PO=V]R:W-H965T_?0@ *H6 9 " @>)& !X;"]W;W)K M&UL4$L! A0#% @ K8:P5%-#C?.R P [P< M !D ("!ED\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8:P5/&PO=V]R:W-H965T M&UL4$L! A0# M% @ K8:P5!<3D>1F! #@T !D ("!OFL 'AL+W=O M&PO=V]R:W-H965T5X M !X;"]W;W)K&UL4$L! A0#% @ K8:P5!?/ MZI1' P %P< !D ("!]GP 'AL+W=O&PO=V]R:W-H965TI'T /P0 ),) 9 " @5.. !X;"]W;W)K&UL4$L! A0#% @ K8:P5% ]Z.O5 P O @ !D M ("!R9( 'AL+W=OH@, # !U" &0 @('5E@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ K8:P5)+4W$9V @ (@4 !D ("! MF9T 'AL+W=OD" L!@ &0 @(%&H >&PO=V]R:W-H965T&UL4$L! A0#% M @ K8:P5$ 4:!:H! 7@X !D ("!S*8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8:P5)L]<2?J @ "0< !D M ("!#;\ 'AL+W=O&PO=V]R M:W-H965TGR0, 8- M 9 " @8#% !X;"]W;W)K&UL M4$L! A0#% @ K8:P5(!EB>$; P )@P !D ("!@,D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MK8:P5(V_V7NI @ /@< !D ("!<]0 'AL+W=OO9 !X;"]W M;W)K&UL4$L! A0#% @ K8:P5&BS/:E. P M8@H !D ("!AMP 'AL+W=O&UL4$L! A0#% @ K8:P5+!D?/(R @ 0 4 !D M ("!Q^< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ K8:P5!:W<<8N! 'Q$ !D ("!G^\ 'AL M+W=OAYM,# M #Z#0 &0 @($$] >&PO=V]R:W-H965T&UL4$L! A0#% @ K8:P M5&PYOP,P!0 _AD !D ("!3?P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8:P5)[ ?1,: @ %@4 M !D ("!3P&PO=V]R:W-H965T7!E&UL4$L%!@ !" $( !1( )L9 0 ! $! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 144 305 1 false 48 0 false 7 false false R1.htm 0001001 - Document - Cover page Sheet http://lunainc.com/role/Coverpage Cover page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://lunainc.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 1004005 - 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 1005006 - 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 1006007 - 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 1007008 - 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 2101101 - 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 2104102 - Disclosure - Sale of Discontinued Operations Sheet http://lunainc.com/role/SaleofDiscontinuedOperations Sale of Discontinued Operations Notes 10 false false R11.htm 2110103 - Disclosure - Business Acquisitions Sheet http://lunainc.com/role/BusinessAcquisitions Business Acquisitions Notes 11 false false R12.htm 2115104 - Disclosure - Intangible assets, net Sheet http://lunainc.com/role/Intangibleassetsnet Intangible assets, net Notes 12 false false R13.htm 2120105 - Disclosure - Goodwill Sheet http://lunainc.com/role/Goodwill Goodwill Notes 13 false false R14.htm 2123106 - Disclosure - Inventory Sheet http://lunainc.com/role/Inventory Inventory Notes 14 false false R15.htm 2126107 - Disclosure - Accrued Liabilities Sheet http://lunainc.com/role/AccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 2129108 - Disclosure - Debt Sheet http://lunainc.com/role/Debt Debt Notes 16 false false R17.htm 2134109 - Disclosure - Leases Sheet http://lunainc.com/role/Leases Leases Notes 17 false false R18.htm 2140110 - 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 2142111 - Disclosure - Revenue Recognition Sheet http://lunainc.com/role/RevenueRecognition Revenue Recognition Notes 19 false false R20.htm 2147112 - Disclosure - Income Taxes Sheet http://lunainc.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2149113 - Disclosure - Commitments and Contingencies Sheet http://lunainc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2202201 - 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 2305301 - Disclosure - Sale of Discontinued Operations (Tables) Sheet http://lunainc.com/role/SaleofDiscontinuedOperationsTables Sale of Discontinued Operations (Tables) Tables http://lunainc.com/role/SaleofDiscontinuedOperations 23 false false R24.htm 2311302 - Disclosure - Business Acquisitions (Tables) Sheet http://lunainc.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://lunainc.com/role/BusinessAcquisitions 24 false false R25.htm 2316303 - Disclosure - Intangible assets, net (Tables) Sheet http://lunainc.com/role/IntangibleassetsnetTables Intangible assets, net (Tables) Tables http://lunainc.com/role/Intangibleassetsnet 25 false false R26.htm 2321304 - Disclosure - Goodwill (Tables) Sheet http://lunainc.com/role/GoodwillTables Goodwill (Tables) Tables http://lunainc.com/role/Goodwill 26 false false R27.htm 2324305 - Disclosure - Inventory (Tables) Sheet http://lunainc.com/role/InventoryTables Inventory (Tables) Tables http://lunainc.com/role/Inventory 27 false false R28.htm 2327306 - Disclosure - Accrued Liabilities (Tables) Sheet http://lunainc.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://lunainc.com/role/AccruedLiabilities 28 false false R29.htm 2330307 - Disclosure - Debt (Tables) Sheet http://lunainc.com/role/DebtTables Debt (Tables) Tables http://lunainc.com/role/Debt 29 false false R30.htm 2335308 - Disclosure - Leases (Tables) Sheet http://lunainc.com/role/LeasesTables Leases (Tables) Tables http://lunainc.com/role/Leases 30 false false R31.htm 2343309 - Disclosure - Revenue Recognition (Tables) Sheet http://lunainc.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://lunainc.com/role/RevenueRecognition 31 false false R32.htm 2403401 - 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/BasisofPresentationandSignificantAccountingPoliciesPolicies 32 false false R33.htm 2406402 - Disclosure - Sale of Discontinued Operations - Additional Information (Details) Sheet http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails Sale of Discontinued Operations - Additional Information (Details) Details 33 false false R34.htm 2407403 - 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 34 false false R35.htm 2408404 - 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 35 false false R36.htm 2409405 - 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 36 false false R37.htm 2412406 - Disclosure - Business Acquisitions - Additional Information (Details) Sheet http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails Business Acquisitions - Additional Information (Details) Details 37 false false R38.htm 2413407 - Disclosure - Business Acquisitions - Allocation of Purchase Consideration (Details) Sheet http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails Business Acquisitions - Allocation of Purchase Consideration (Details) Details 38 false false R39.htm 2414408 - 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 39 false false R40.htm 2417409 - Disclosure - Intangible assets, net - Summary of Intangible Assets (Details) Sheet http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails Intangible assets, net - Summary of Intangible Assets (Details) Details 40 false false R41.htm 2418410 - Disclosure - Intangible assets, net - Additional Information (Details) Sheet http://lunainc.com/role/IntangibleassetsnetAdditionalInformationDetails Intangible assets, net - Additional Information (Details) Details 41 false false R42.htm 2419411 - Disclosure - Intangible assets, net - Estimated Aggregate Amortization (Details) Sheet http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails Intangible assets, net - Estimated Aggregate Amortization (Details) Details 42 false false R43.htm 2422412 - Disclosure - Goodwill (Details) Sheet http://lunainc.com/role/GoodwillDetails Goodwill (Details) Details http://lunainc.com/role/GoodwillTables 43 false false R44.htm 2425413 - Disclosure - Inventory (Details) Sheet http://lunainc.com/role/InventoryDetails Inventory (Details) Details http://lunainc.com/role/InventoryTables 44 false false R45.htm 2428414 - Disclosure - Accrued Liabilities (Details) Sheet http://lunainc.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://lunainc.com/role/AccruedLiabilitiesTables 45 false false R46.htm 2431415 - Disclosure - Debt - Long Term Debt (Details) Sheet http://lunainc.com/role/DebtLongTermDebtDetails Debt - Long Term Debt (Details) Details 46 false false R47.htm 2432416 - Disclosure - Debt - Additional Information (Details) Sheet http://lunainc.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 47 false false R48.htm 2433417 - Disclosure - Debt - Maturities (Details) Sheet http://lunainc.com/role/DebtMaturitiesDetails Debt - Maturities (Details) Details 48 false false R49.htm 2436418 - Disclosure - Leases - Additional Information (Details) Sheet http://lunainc.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 49 false false R50.htm 2437419 - Disclosure - Leases - Rent Expense (Details) Sheet http://lunainc.com/role/LeasesRentExpenseDetails Leases - Rent Expense (Details) Details 50 false false R51.htm 2438420 - Disclosure - Leases - Future Operating and Finance Lease Payments (Details) Sheet http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails Leases - Future Operating and Finance Lease Payments (Details) Details 51 false false R52.htm 2439421 - Disclosure - Leases - Other Lease Information (Details) Sheet http://lunainc.com/role/LeasesOtherLeaseInformationDetails Leases - Other Lease Information (Details) Details 52 false false R53.htm 2441422 - Disclosure - Capital Stock and Share-Based Compensation - Additional Information (Details) Sheet http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails Capital Stock and Share-Based Compensation - Additional Information (Details) Details 53 false false R54.htm 2444423 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Sheet http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Details 54 false false R55.htm 2445424 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://lunainc.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 55 false false R56.htm 2446425 - Disclosure - Revenue Recognition - Performance Obligation Amount (Details) Sheet http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails Revenue Recognition - Performance Obligation Amount (Details) Details 56 false false R57.htm 2448426 - Disclosure - Income Taxes (Details) Sheet http://lunainc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://lunainc.com/role/IncomeTaxes 57 false false R58.htm 2450427 - Disclosure - Commitments and Contingencies (Details) Sheet http://lunainc.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://lunainc.com/role/CommitmentsandContingencies 58 false false All Reports Book All Reports luna-20220331.htm exhibit3112022331.htm exhibit3122022331.htm exhibit3212022331.htm exhibit3222022331.htm luna-20220331.xsd luna-20220331_cal.xml luna-20220331_def.xml luna-20220331_lab.xml luna-20220331_pre.xml luna-20220331_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "luna-20220331.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 144, "dts": { "calculationLink": { "local": [ "luna-20220331_cal.xml" ] }, "definitionLink": { "local": [ "luna-20220331_def.xml" ] }, "inline": { "local": [ "luna-20220331.htm" ] }, "labelLink": { "local": [ "luna-20220331_lab.xml" ] }, "presentationLink": { "local": [ "luna-20220331_pre.xml" ] }, "schema": { "local": [ "luna-20220331.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 457, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 5, "http://lunainc.com/20220331": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 11 }, "keyCustom": 27, "keyStandard": 278, "memberCustom": 16, "memberStandard": 32, "nsprefix": "luna", "nsuri": "http://lunainc.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover page", "role": "http://lunainc.com/role/Coverpage", "shortName": "Cover page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - Business Acquisitions", "role": "http://lunainc.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Intangible assets, net", "role": "http://lunainc.com/role/Intangibleassetsnet", "shortName": "Intangible assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Goodwill", "role": "http://lunainc.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123106 - Disclosure - Inventory", "role": "http://lunainc.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - Disclosure - Accrued Liabilities", "role": "http://lunainc.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129108 - Disclosure - Debt", "role": "http://lunainc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134109 - Disclosure - Leases", "role": "http://lunainc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142111 - Disclosure - Revenue Recognition", "role": "http://lunainc.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets (Unaudited)", "role": "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147112 - Disclosure - Income Taxes", "role": "http://lunainc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149113 - Disclosure - Commitments and Contingencies", "role": "http://lunainc.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "luna:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Business Acquisitions (Tables)", "role": "http://lunainc.com/role/BusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - Disclosure - Intangible assets, net (Tables)", "role": "http://lunainc.com/role/IntangibleassetsnetTables", "shortName": "Intangible assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - Goodwill (Tables)", "role": "http://lunainc.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Inventory (Tables)", "role": "http://lunainc.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330307 - Disclosure - Debt (Tables)", "role": "http://lunainc.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://lunainc.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335308 - Disclosure - Leases (Tables)", "role": "http://lunainc.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343309 - Disclosure - Revenue Recognition (Tables)", "role": "http://lunainc.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i6e4dcfda5ed547bda142c984a764115a_D20210929-20210929", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - 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-20220331.htm", "contextRef": "i6e4dcfda5ed547bda142c984a764115a_D20210929-20210929", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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-20220331.htm", "contextRef": "ied38ca3aecb9418fa8005f8966b586ae_I20220308", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i2cf44580d5d44133a16019d9c9bffc9a_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - 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-20220331.htm", "contextRef": "i2cf44580d5d44133a16019d9c9bffc9a_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - 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", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i00a9834386f74c6ebc60e695cd1ec3d0_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i2cf44580d5d44133a16019d9c9bffc9a_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - 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-20220331.htm", "contextRef": "i2cf44580d5d44133a16019d9c9bffc9a_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i596742cc6e354518acd74b6a2d200198_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": "2412406 - 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-20220331.htm", "contextRef": "i596742cc6e354518acd74b6a2d200198_D20220310-20220310", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - 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-20220331.htm", "contextRef": "i483c228a66ba48ec9859baac8bfd7894_I20220310", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i483c228a66ba48ec9859baac8bfd7894_I20220310", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - 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-20220331.htm", "contextRef": "i8259877ccbb84724a064a3fa91032095_D20220310-20220310", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - 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-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i6523a35759374252b86b8d635629944c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Goodwill (Details)", "role": "http://lunainc.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - 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-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - 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-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431415 - Disclosure - Debt - Long Term Debt (Details)", "role": "http://lunainc.com/role/DebtLongTermDebtDetails", "shortName": "Debt - Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i9c0e26b438a34a0688507cd9206330e3_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432416 - 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-20220331.htm", "contextRef": "ib22e11909e604c5b992659062aca5352_I20201201", "decimals": "INF", "lang": "en-US", "name": "luna:DebtInstrumentNumberOfQuarterlyPayments", "reportCount": 1, "unique": true, "unitRef": "payment", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - 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-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "id146e9926fb64b35a9046032aef69985_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436418 - 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-20220331.htm", "contextRef": "id146e9926fb64b35a9046032aef69985_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - 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", "ix:continuation", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - 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", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "iea9d1b4b0ffb4cecb21f5257fbce32da_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Capital Stock and Share-Based Compensation - Additional Information (Details)", "role": "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails", "shortName": "Capital Stock and Share-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "iea9d1b4b0ffb4cecb21f5257fbce32da_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444423 - 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-20220331.htm", "contextRef": "ibb28fa4867a04cce99e9f51cb6d1c14c_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - 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-20220331.htm", "contextRef": "ic6e2b538949a4e51971d7bd392c520cd_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Income Taxes (Details)", "role": "http://lunainc.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ieadaf980484f45b3a2e48e29a96db17a_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Commitments and Contingencies (Details)", "role": "http://lunainc.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ieadaf980484f45b3a2e48e29a96db17a_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "i21f4d199b4c8479ea25644c07236f34c_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - 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-20220331.htm", "contextRef": "i21f4d199b4c8479ea25644c07236f34c_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - 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-20220331.htm", "contextRef": "ic94d5d6bc5c24dd29faef6fb2c93e3a7_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r507" ], "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r508" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r505" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r505" ], "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/2021q4", "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r505" ], "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/2021q4", "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r509" ], "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r505" ], "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r505" ], "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r505" ], "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r505" ], "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/2021q4", "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r504" ], "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r506" ], "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/2021q4", "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/2021q4", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "tradingSymbolItemType" }, "luna_AccruedAcquisitionAndDivestitureCurrent": { "auth_ref": [], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Acquisition and Divestiture, Current", "label": "Accrued Acquisition and Divestiture, Current", "terseLabel": "Acquisition and divestiture related liabilities" } } }, "localname": "AccruedAcquisitionAndDivestitureCurrent", "nsuri": "http://lunainc.com/20220331", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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 assets" } } }, "localname": "ContractWithCustomerAssetsLiabilitiesNet", "nsuri": "http://lunainc.com/20220331", "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/20220331", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_DebtInstrumentNumberOfQuarterlyPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Quarterly Payments", "label": "Debt Instrument, Number Of Quarterly Payments", "terseLabel": "Number of quarterly payments" } } }, "localname": "DebtInstrumentNumberOfQuarterlyPayments", "nsuri": "http://lunainc.com/20220331", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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 expense" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit", "nsuri": "http://lunainc.com/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "luna_LoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Agreement", "label": "Loan Agreement [Member]", "terseLabel": "Loan Agreement" } } }, "localname": "LoanAgreementMember", "nsuri": "http://lunainc.com/20220331", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_LunaLabsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Luna Labs", "label": "Luna Labs [Member]", "terseLabel": "Luna Labs" } } }, "localname": "LunaLabsMember", "nsuri": "http://lunainc.com/20220331", "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/20220331", "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/20220331", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_ProceedsFromIssuanceOfEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "luna_TerminationNoticePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination Notice Period", "label": "Termination Notice Period", "terseLabel": "Termination notice" } } }, "localname": "TerminationNoticePeriod", "nsuri": "http://lunainc.com/20220331", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r181", "r314", "r320", "r482" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r247", "r279", "r328", "r330", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r479", "r483", "r501", "r502" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r247", "r279", "r328", "r330", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r479", "r483", "r501", "r502" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r181", "r314", "r320", "r482" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r178", "r314", "r318", "r439", "r478", "r480" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r178", "r314", "r318", "r439", "r478", "r480" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r247", "r279", "r326", "r328", "r330", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r479", "r483", "r501", "r502" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r247", "r279", "r326", "r328", "r330", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r479", "r483", "r501", "r502" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r179", "r180", "r314", "r319", "r481", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r179", "r180", "r314", "r319", "r481", "r490", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r62", "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r29", "r44", "r182", "r183" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r39", "r446", "r462" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 4.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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r67" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails", "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r32", "r33", "r67" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r47", "r79", "r80", "r81", "r465", "r488", "r489" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r78", "r81", "r88", "r89", "r90", "r129", "r130", "r131", "r385", "r484", "r485", "r510" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r200" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r45", "r343", "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r129", "r130", "r131", "r340", "r341", "r342", "r390" ], "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/2021-01-31", "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 loss to net cash used in operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r116", "r198", "r206" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r124", "r161", "r170", "r176", "r185", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r382", "r387", "r395", "r427", "r429", "r444", "r461" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r30", "r31", "r77", "r124", "r185", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r382", "r387", "r395", "r427", "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r19", "r21", "r25", "r210", "r214" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r333", "r339" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r128" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r327", "r329" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r327", "r329", "r364", "r365" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r374", "r375", "r376" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r378" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r366", "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r366", "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r27", "r59", "r118" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r112", "r118", "r120" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r112", "r396" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r72", "r221", "r450", "r469" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r218", "r219", "r220", "r228", "r491" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r129", "r130", "r390" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r43", "r291" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r43", "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.001, 100,000,000 shares authorized, 34,143,411 and 33,855,725 shares issued, 32,361,122 and 32,116,270 shares outstanding at March\u00a031, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r84", "r86", "r87", "r95", "r455", "r474" ], "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 income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r300", "r302", "r315" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r300", "r302", "r315" ], "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 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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r314", "r321" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r314", "r321" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r300", "r301", "r315" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r300", "r301", "r315" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r316" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r99", "r439" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r372" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r121", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r261", "r268", "r269", "r271", "r277" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r38", "r39", "r40", "r123", "r127", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r273", "r274", "r275", "r276", "r407", "r445", "r447", "r460" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r244", "r273", "r274", "r405", "r407", "r408" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r69", "r245" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r70", "r123", "r127", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r273", "r274", "r275", "r276", "r407" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r70", "r123", "r127", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r270", "r273", "r274", "r275", "r276", "r292", "r293", "r294", "r295", "r404", "r405", "r407", "r408", "r459" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r61", "r257", "r406" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r346", "r347" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r117" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r116", "r211" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r314", "r318", "r319", "r320", "r321", "r322", "r323", "r324" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r314" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r6", "r8", "r10", "r22" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "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 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/2021-01-31", "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": 1.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 of $1,022 and $46" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod": { "auth_ref": [ "r7", "r22", "r359" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation": { "auth_ref": [ "r8", "r10", "r22", "r359" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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", "r214" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "auth_ref": [ "r1", "r2", "r19", "r210", "r214" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "auth_ref": [ "r1", "r2", "r19", "r210", "r214" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": { "auth_ref": [ "r1", "r2", "r19", "r210", "r214" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r1", "r2", "r19", "r210", "r214" ], "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, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 income" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "auth_ref": [ "r1", "r2", "r19", "r210", "r214" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "auth_ref": [ "r1", "r2", "r19", "r210", "r214" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": { "auth_ref": [ "r1", "r2", "r19", "r210", "r214" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r26", "r217" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r327", "r329" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r96", "r134", "r135", "r136", "r137", "r138", "r142", "r145", "r149", "r150", "r151", "r154", "r155", "r391", "r392", "r456", "r475" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net loss per share from continuing operations:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r96", "r134", "r135", "r136", "r137", "r138", "r145", "r149", "r150", "r151", "r154", "r155", "r391", "r392", "r456", "r475" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income/(Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r396" ], "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", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r349" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r67" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 5.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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r338" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r338" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r337" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r88", "r89", "r90", "r129", "r130", "r131", "r133", "r139", "r141", "r156", "r186", "r291", "r296", "r340", "r341", "r342", "r353", "r354", "r390", "r397", "r398", "r399", "r400", "r401", "r402", "r484", "r485", "r486", "r510" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r344" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities", "negatedTerseLabel": "Tax benefit from release of valuation allowance" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r393", "r394" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r410", "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 6.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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails", "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r424" ], "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, Payment, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r424" ], "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 9 months)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r413", "r419" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r412", "r417", "r425" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r422", "r425" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r421", "r425" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r205" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r207" ], "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/2021-01-31", "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 9 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r199", "r201", "r205", "r208", "r440", "r441" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r205", "r441" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r199", "r204" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r205", "r440" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r321" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r403" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r116", "r386" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r190", "r191", "r429", "r443" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r192" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r194", "r202" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r196" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r193" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/GoodwillDetails" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r97", "r124", "r161", "r169", "r172", "r175", "r177", "r185", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r395" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r98", "r117", "r134", "r135", "r136", "r137", "r147", "r151", "r379" ], "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 loss from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r92", "r161", "r169", "r172", "r175", "r177", "r442", "r452", "r457", "r476" ], "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": "Loss from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r91", "r96", "r132", "r134", "r135", "r136", "r137", "r145", "r149", "r150", "r392", "r451", "r453", "r456", "r470" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r91", "r96", "r132", "r134", "r135", "r136", "r137", "r145", "r149", "r150", "r151", "r392", "r456", "r470", "r473", "r475" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share [Abstract]", "terseLabel": "Net income per share from discontinued operations:" } } }, "localname": "IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r22", "r25", "r360", "r471" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r17", "r22", "r380" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r93", "r96", "r146", "r149", "r150", "r456", "r471", "r473", "r475" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r146", "r149", "r150", "r389" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r327", "r329" ], "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/2021-01-31", "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/2021-01-31", "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", "r215", "r216" ], "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/2021-01-31", "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_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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r125", "r350", "r351", "r352", "r355", "r357", "r361", "r362", "r363" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r140", "r141", "r160", "r348", "r356", "r358", "r477" ], "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 benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r115", "r437" ], "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 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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r209" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/Intangibleassetsnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r197", "r203" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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/2021-01-31", "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" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r111", "r113", "r119" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r189" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r51", "r188" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r28", "r76", "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r53", "r188" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r52", "r188" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r423", "r425" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r423" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r415" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r426" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r416" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r424" ], "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 9 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r415" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r426" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r66", "r124", "r171", "r185", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r383", "r387", "r388", "r395", "r427", "r428" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r50", "r124", "r185", "r395", "r429", "r449", "r467" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r68", "r124", "r185", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r383", "r387", "r388", "r395", "r427", "r428", "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r19", "r21", "r25", "r210", "r214" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r64", "r123" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of credit facility, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r64", "r123" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r64" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r40", "r258", "r272", "r273", "r274", "r447", "r463" ], "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, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtLongTermDebtDetails", "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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, 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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r127", "r231", "r263" ], "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 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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r127" ], "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 9 months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r70" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r70" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r70", "r232" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r230" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r221" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 2.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r112" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r112" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r112", "r114", "r117" ], "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r25", "r82", "r85", "r90", "r94", "r117", "r124", "r132", "r134", "r135", "r136", "r137", "r140", "r141", "r147", "r161", "r169", "r172", "r175", "r177", "r185", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r392", "r395", "r454", "r472" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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 income/(loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r134", "r135", "r136", "r137", "r142", "r143", "r148", "r151", "r161", "r169", "r172", "r175", "r177" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r101" ], "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" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r44", "r182", "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, after Allowance for Credit Loss", "terseLabel": "Convertible note" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r157" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r157" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r161", "r169", "r172", "r175", "r177" ], "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 loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r418", "r425" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesRentExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r414", "r419" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r422", "r425" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r421", "r425" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r371" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r32", "r33", "r34", "r67" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r61" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r380", "r381", "r384" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r83", "r86", "r380", "r381", "r384" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r71" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r373" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r109" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r105", "r377" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r106" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r106" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r333", "r339" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r30", "r57", "r58" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r103" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r114", "r119" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r107" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r108", "r123" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.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", "terseLabel": "Proceeds from borrowings under revolver" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfIntangibleAssets": { "auth_ref": [ "r104" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r60", "r213" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r36", "r37", "r213", "r429", "r458", "r468" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r36", "r212" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r41", "r448", "r464" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r41", "r448", "r464" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r41", "r448", "r464" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r110" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r345", "r438", "r503" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r46", "r296", "r343", "r429", "r466", "r487", "r489" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r129", "r130", "r131", "r133", "r139", "r141", "r186", "r340", "r341", "r342", "r353", "r354", "r390", "r484", "r486" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r158", "r159", "r168", "r173", "r174", "r178", "r179", "r181", "r313", "r314", "r439" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r311", "r312", "r317", "r325" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r309" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r310" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r420", "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r420", "r425" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r364", "r365" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r70", "r127", "r273", "r275", "r292", "r293", "r294", "r295", "r404", "r405", "r408", "r459" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r2", "r11", "r12", "r13", "r14", "r15", "r16", "r20", "r23", "r24", "r25", "r215", "r216" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r199" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r199", "r204", "r440" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r199", "r204" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r194", "r195" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r35", "r54", "r55", "r56" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r231" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r368" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r333", "r339" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r204" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r162", "r163", "r164", "r165", "r166", "r167", "r179" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r100" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r115" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r335" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r331", "r334" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r74", "r88", "r89", "r90", "r129", "r130", "r131", "r133", "r139", "r141", "r156", "r186", "r291", "r296", "r340", "r341", "r342", "r353", "r354", "r390", "r397", "r398", "r399", "r400", "r401", "r402", "r484", "r485", "r486", "r510" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r129", "r130", "r131", "r156", "r439" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r42", "r43", "r291", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "negatedTerseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r42", "r43", "r291", "r296" ], "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", "negatedTerseLabel": "Share-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r42", "r43", "r291", "r296" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r42", "r43", "r296", "r332", "r336" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r43", "r48", "r49", "r124", "r184", "r185", "r395", "r429" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r122", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r296", "r299" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r369" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r314", "r323" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r314", "r323" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r370" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r370" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r323" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r323" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r73", "r297" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r73", "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r43", "r291", "r296" ], "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/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r73", "r297", "r298" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock at cost, 1,782,289 and 1,744,026 shares at March\u00a031, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r291", "r296", "r297" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r144", "r151" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r142", "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://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": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://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": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://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": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r26": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11374-113907" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://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(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://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(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r504": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r505": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r506": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r507": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r508": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r509": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://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.14)", "Topic": "210", "URI": "http://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.17)", "Topic": "210", "URI": "http://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.19(a))", "Topic": "210", "URI": "http://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.19(a),20,24)", "Topic": "210", "URI": "http://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.19(b),22(b))", "Topic": "210", "URI": "http://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.19,20)", "Topic": "210", "URI": "http://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.19-26)", "Topic": "210", "URI": "http://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.20)", "Topic": "210", "URI": "http://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.21)", "Topic": "210", "URI": "http://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.22(a)(1))", "Topic": "210", "URI": "http://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": "http://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.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 78 0001239819-22-000079-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001239819-22-000079-xbrl.zip M4$L#!!0 ( *V&L%2K3^Y;-0@ +0F 5 97AH:6)I=#,Q,3(P,C(S M,S$N:'1M[5IM;QLW$OY^OX)5<*D#Z&7U%L6R8\"1E5: :_MLY=)^.E"[7(OP M:KDEN9)UO_Z>(5&FFE2GE2J_4O2JPTMC;K MUFJSV:PZ:U:5OJT-KVNDJE5+E#*B&MFH='),;_ I>'3RC^,?*A5VIL)\(E++ M0BVX%1'+C4QOV<=(F#M6J112/97-M;P=6]8(&@WV4>D[.>6^W4J;B).%GN.: M?SZNN4&.1RJ:GQQ'9MVW91*ONNB.52)TMT7@?MW1"V5F$]D,N_^.)038=B% MF+%K->'ICV6#,%2,T#+V@D;^5\ FF.<>9][D#O0D,A6+*=0;9'3_?BQ'TK)F MO5I_:/'ZQ+F^Q=RMRKJ'T+IF>@A?"_V=;._UKX>#]X/>Z7!P><$NW[.KZ\%% M;W!U>L[ZO_9['X:#?_?Q&A+]:T#Y^N;#Z<60#2^?G.>^3.RFWW-3:@8-FM;P MYSZ[.;U^=WK1OZE<_GK>_XV=]H;4T@B"QHY1^^93:6V=RJ#,;D)E+3NMLI\T M%W%<9J'05L9S9L?B/W!)4V^2& 1OSJ6!:3*68@5#M6!KV>\XU8)W,\3Y3VC*5LO=*3U@] MJ/R+J9B=YREG@S154TZ\;O ]5!JB1,J(U>$SB%5C[V+UCAM$"+&8S-E=JF:) MB&Y%V8>L"%2D8$*JD" Q I/5?^9T*)00A.82),@)U-ZGTD[Q@1-)D)G(.G-8)J*,,TIND5L M-%]WPS-!8//O@T#!8IDBQ@2754S+@!_$T:S7VF4:@TL<<>![F.01= (W:P$L M W.2^"=#V FQA.0D64&R0(-Y-#10'[E*LTP2>0(!X% !+ 5/D3TA-V,6)VIF M%B#5XE8:BS+5,DXOO=VPLKR&-;,P9L/:9P*WUM[!;?@@-B]?O&G4.T>F %11 M'A!!J#B6>'11&S"NA<,'XBU'B: X,@%0CA)IQB1.8A.0(Q$D/4?2A(DR.?H1 M;6J5>*!D6H4BPFO##H"+2 !H/OC]^W#,TUO!3L%(UWD"B7J35^KM _'*=:VW M(__D'R55B:D'*.EG1%MKN/4X(EMV'BA^,%",@6B>C]$,"267*M"'/S>Y=*.6-!%N.Y).HRC44@)JFTCC" M@Y1(G1XJF%=4N4ZW6B3G>=VQC36P51&!%5N5,J) MT+D!S*F@)/QR'2VP!'1+/I*)M'/*[-N&I97E8.<0Y1?% ]&U@M3EC?MB0EF. M[8U!%*@2";'9B9P!KC2]%2D*C 3 1HO(:,60",IN#UZL+)F!NI\)?,/]@>^" MA<64)[FC*@JNB&/4AG**L)@M-=ZRCMB!>OWC]K+/P14=09O&%Y-%C6Y6X&%)V"/0QL-\/='7+0_B%L0IH_E)B9HOUV4;*YE M*_"^@"8IE:LPS#5%?BUO;M$Z4<;B/1U)0I<)H:@XR&$'3W2) 6$0V"/IPG#L MDX0[*J!3A#1?VO7*6S7F9EED$/4YR(O(Y03GCX*OYRR1=R(IS@T>R9>_VD5? M!_.]VH"U]P[F?VP#YDX4ERNDO&(H(LQUE*[(BG#V!67'1OFZ-(VCA+5*FV6F M=R^@+$#Q>RYAOEML>1JZ MXX57_]]G?:L,3Z<_5"M* (UVMK1'#J4 ,HHLO=SOS 2_H[3K:S67>%V5Z8XX M%R=!7X2W8FOBSQ6VL!J/T-&():D]B.Y@ ;=QY=X*OLLY],IRJ9"DJ!*;\MCM5U MP8QBDB5J+M Z&RM/A_P!>H&V/Z4^J.[WKWIG\)FC1/8+G[]\47\='-5?E_VO M\AN6_\DF'NYDH3?J^V"%^87XGGUQI%#64 MP%V]T!M+$;/^O0AS.G5@E[X>I_M%!U?^_ EI8Z/]U5>YLN98; MK/KK\E"E_ M^ZOK3Y^G8N,ZU JPC@F#51<^ FISN]GE,S>HBD]_G\O=+#OY'U!+ P04 M" "MAK!4YKR"FRX( "^)@ %0 &5X:&EB:70S,3(R,#(R,S,Q+FAT;>U: M:V\;MQ+]WE_!*FCJ 'JM)+]DQX CRZ@N7-O749';3P6URY4(KY9;DBM9_?7W M#+EZV)(3I6D:U6B R-KE<#B<.3PSI'CZ_<5-I__K;9>-[#AAM[^\N^IU6*E2 MJWUH=FJUB_X%^ZG_\Q5K5>L!ZVN>&FFE2GE2JW6O2ZPTLC9KUVK3Z;0Z;5:5 M'M;Z=S52U:HE2AE1C6Q4.CNE-_@4/#K[[O3[2H5=J# ?B]2R4 MN1<1R(],A M^Q )<\\JE4*JH[*9EL.198UZH\$^*'TO)]RW6VD3<3;7V=[EV_=]GKG/=[-]?LYI+=WO6N.[W;\RMVV;L^ MQU=\N[F$1/<.4+Y[_\OY=9_U;YZ=YZY,['VWXZ;4K#=H6OV?NNS]^=V[\^ON M^\K-_ZZZO[+S3I]:&O7ZME'[ZE-I;9Q*K\RZ^5"D@OVG"IW&:E5FH=!6QC-F M1]R^?K5_=+(M\C(>1>"%2B)B#' TQZ),(X2K7:$WWVB>074^A[]_]"=NJ5?W MR0T]-N(3P;282#$%H]J1-.SWG&O@.IGA?::T92IEETJ/65"O_)>IF%WE*6>] M-%433L1N\#U4&J+$RHC5\0N(56/G8O6.&T0(L1C/V'VJIHF(AJ+L0U8$*E(P M(57(D!B!RY3Q=,;RU.I<8 :(CDN?B"!G8SQIR1,6\Q"O-%-C,+Q57FY-(!6A M,(;K&8F,^;W N"LZ#=Y%, 9#)B[W8@P2"*5&KH58BNZP)!*:34R M_U1H42BA"8RE29"4*;]/I1UA@B83H3.0]&8P3468Y@3=(C:8K;KAA2"P^<]! MH&"Q3!%C@LLRIF7 #^)HUBOM,HW!)8XX\#U,\@@Z@9N5 ):!.4G\DR'LA%A" MNGMAI7E%:R9N3%KUKX0N+5V#F[]1[%Y_>JH$1R>F )017E !*'B6.+11:W' MN!8.'XBW'"2"XLA04O!!(LV(Q$EL#'(D@J3G2)HP429'/Z)-K1(/E$RK4$1X M;=@>L0^'@9A@^TZ9:@H99@GG%@=TW)&+/,X>OBJ8+68P;>!($$0+_I_ M266Y4S >[ Z,"Z)]C.*MV6H-S-OSW-:8QCJ8R(B@RHU*.1$Z-X Y%92$7ZZC M.9: ;LD',I%V1IE]T["TLASL'*+\HG@DNE*0NKSQ4$PHR[&],8@"52(A-CN1 M,\"5IK1QU2A/9M0B,EHQ)(*RVX,7*TMFH.X7 M]P=^ [9V$QX4GNJ(J"*^(8 MM:&<("QF0XVWJ".VH%[_N+GL0NV20Y\(2VH$]GDM!E0B@J#G+8WC-=8D 8!/9$NC <^R3AC@KH%"'-%W:] M\5:-N%D4&41]#O(B2VN%^$@Z M&"C4$M0>2=CGE.P!RV!?0^R.OU1(SQ>@^#V7,-\MMCP-W?'"FW_W65\KP]/I M#]6*$D"CG2WMD4,I@(PB2R_V.U/![RGM^EK-)5Y79;HCSOE)T&?AK=B:^'.% M#:S&(W0T8D%JSV*SJ$W1!0!#"5GVN=\@\9M\#'C 2VXR13+9>&;V@O+Z[FV$ M*'W'&IQ11M"%HSG QIU'%_@J^^PGTXE*)H)28,J'Q;&Z+IA1C+-$S01:IR/E MZ9 _0B_0]I?4!]7=_EGO CYSE,A^YK/7KX*#^DEP4/8_RZ]9_A>;>+R5A=ZH M3WEQH*Q5XW8 E2M^/7!^M6Y+6L@/L*B%KL#XA&=&M.=?3I -LX3/VC)U-KA. M)X^UTT6!":54E&+%S\MNG?KFX@[!\7'UL'Y(UPBLQO]H/G!QPZ#J;AC4;+3> MME\'DS:?;:Y7@V?;/J:V=5@];!QNI;;F3/9FPS$FX^G;4K,T[U"LQW8C>V#! MIOL#:]Y1V=^/Z[I'30O+U'UZ *U_/OTY^SFYU<\%# M/?L1)=7+1EHXM0$F0 M12?FCO78W$D[Z?6U^P[.ZT]=^I7<]=D>\0OT&SFE,Y(B9I>+U'#C*W&Z6K1W MZT^>\';93M7%^?)PJA!_\T6^K#DZVT"?3ZY!9Y7>_RB;M4Q:>_V>7NF)W]'U!+ P04 " "MAK!4#?V=UF@% #O M$0 %0 &5X:&EB:70S,C$R,#(R,S,Q+FAT;]ZO#>MZ M/$P$U[B>Q/CJLDJSDTS3:]TB&5OROFVI485NS)'(A.SO>?9O8"RMA.0L6_=? MA2RG"L[H"F8B)_Q54^$VM!25+*D<%?N+8DU8GOVZJDKN8IZ,<;IIP0],T9/K ME"V8AG;@^'#(+I^^FXU$X/3^#\W=P M,9N>C:<7HU.8?)J,+\/I'Q.\C1Z3&5)Y-K\WTGFPE2F'2'!.(R,3L&(Z M!9U2^%H2B?AF:Y"T$%*#2."TY 2FG(LK8IP57D="HM4*PKX)>[GW.@B\P5CD M!>%K^\T?' !F?B=D#K[7^AT2(;>7 ,IC#/] 9)2^W/./O$';;U;Z010D+$/C M35ES&I42%0W[)SR&R764$KZD*#QYSI0R+>"_\8RQ*$BII%CX=FDSV\ZFLB9, MFS"/A-8PVT" MWM,LP8NBE*HD&*T%^*_ATID[8P=,;]T!^.U#KVDZ([$H#&[;WK6/H56=?4[D M@G"J6N?7&5W#*+([86C51#NQ4?D:OG"Q0J"6].7>X>O!\V;NX/8] 9F2Y\Y/D&%#^-X4G)[U,P1U00]8[QK6]V 1Y@YHP42UN#4-&:2 M98!AN#C)$$55('"J::,2Q@F/S'U,&-O)P%(>-6I@R M51]!%E6@D2BRI1L^:&.N0<,CLTI9E (^5B7-$"J$1Z4&-RXT+% \*/(NWDB& MU:!:,;Y+BLQ]7-8DQ3479DNW!'-AM#5!A>*1L: 'HFP$SPQ6=[&'$C52WE_V MEMKM2E%R*Z5-$#NN#QV'[1C87Z448R0R)Z98*E*/FCPDT?7"5E#KLBH@43V9 MK EFA!&-IM8EY4BA;*M9@T6&RY<$*[A#957B-E0M[_+K/R92[TD\JO3E@5HT M661T4\Q"2-R0%M:4D4+1_N9B$#-59&3=9]RFMD&#^H L\#$C\KX92Z\,42.2 MU<.,G6LJ=;5\:[MT'.\;OM1L^?XC]J^ ME;;3=;I!]TEI75MR538"HY#!;QKMQB:@('&,^]T/BFOP'YI6=] 1Q?\O*EY% MADYWH.QGQ8O=SWO#PV-N]VA50_@-=#R#S1,1K=EH!!B#0(F,Q;!!YUG"O3-6 M6[CO8?F#T/IN0*J#^9,P>=(L:G[.[E](5%Q6H/+NV _^%92N5;%O/_B[/^W! M_X&LZYGPJ/[9\,B#Y($?_5N]W'MO4(CJQ4G?#@@(Y7#_5G]2K$OI0Y_AM02P,$% @ K8:P5(?0-N9>!0 L!$ !4 M !E>&AI8FET,S(R,C R,C,S,2YH=&W-6&UOVS80_KY?<76P-@%LO?@EKE\: MP'4_C<\:3A MB_/Y./AT-8%$9RE&Z'UMCUST/SN%=\/X2VH[G0R )5TPSP4GJ MNI-9#6J)UGG?=3>;C;-I.4*NW6#A&E=M-Q5"42?24>UL:)[@+R71V2_#%XT& MG(NPR"C7$$I*-(V@4(ROX6-$U6=H-"JMLK;S,W3+^Z%K%QFN1+0]&T;L&ECTIL;:A-)VUS\]C5NTW>FU".VU>M1?]3HQ M/3WM^7_Z&*2+ZJ6-TMN4OJEEC#<2:M;OMYM.MY/KP89%.NG[GO=KS:J>#6/! M-:XGT;Z\+-T<.-/T1C=(RM:\;U.JE:8[<2A2(?M'GOT;&$DC)AE+M_U7 ;,N0N^DD9I[L4_*8)>G*3L!73 MT&HZS?L1[R=.Y!ISUR+O]]#K7N@A8DWE3XI]/%D$TXOI>!1,YS.87\#58CH; M3Z]&EW QG8WP$J_F%Z@Q62"5%\L/HUD P?S1/)]+8LO)V*;4\TY-6L&["2Q' MB[>CV639F/]Q.?D$HW%@)$W/>^JN_>^IM!],9WGTNMGT!F.1Y81O[9T_ M. 'T?"%D!K[7^!UB(?>7 ,HC-']/9)B\//)/O4'+KY?]@RB(68K"V["6-"PD M=C3,G_ ()C=A0OB:8N/),J:420'_C6:$04%")<7 ]T-;V'1VD=5A6H=)L::< MPF\.8JJT%'48)XS&<,$XX2$C*O"\27;LGT" J97@0URD2*P044S-3M[NKJ1? M"B:I.1^4R7E9LK)DA=\Z)L@D"7[G.#JY!>N.$+=DJ!#S>ZTV8M,;&*H\SUR9=IIC$V)AT:"&HBRZ7%FEKJ//138%N77R]Y1NU5VE,QVSSJ( ]6'RF'? M!HXW"44;B&Z*&)*WF%SO*E.)J2.WUG*[7-7.J MQN%41[N%JQ'6L2.LJZ-#6<=SO&[K4;'G^(_*ON6VW76ZS>Z3W+HVY#)L!$8A M@]_46K6=04ZB"/>[W\QOP']H0#U 1^0_OJEX)1G:W8&ROP>#P2U%*CB^D:EG M\GPB.A6S3#-%(U B91'L,GV6T!U,Q1:Z'P37=R-25ME/ N614=*\@!Y?26R8 M+,>G=W)S@(SP%"NX-H="I7[RK[!T;4_Z]C'>_6G'^'NRK2:\TVKN?^18>."M M?2^7KU[\C;XQ[/JH-/ 7?E9WNT=V="5EB#A3XT^8>O!]5O^2W#?E4Y M^QM02P,$% @ K8:P5 @E2['VZP$ 7W43 !$ !L=6YA+3(P,C(P,S,Q M+FAT;>R]:5=;2;(N_/W^"KWTN?=6K47:.0^N*N["@&GJ(&% V >^>.4(PAIH M2=C KW\CMR3,6 8CT,"N7HTE[2EW1L033T1F1O[Y_\Y:S?MF*[7UGI1MN/H?*]T3^J? ZQ][62NIU6Y7.G M^[7QS2)47+/2.3GO-@Z/^A6**;UQL/LN<6Y)PAP9(S#B0BKDDG -V[UW9[W&7PM'_?[)N[=OOW___N8[>]/I'KZE&).W_U/= MW/5'L651H]WKV[:/"X.K[KJ"&&/>GN4[#T]ZUSCKHU[TUTZ&[V\..]_>-MK- M1COFSGS;[]IV+W6Z+=N'SH8G$X&P1HR,[A/BCR:>N6[S\B9P $ZGY#]\=&KS MM&TOS\U?&FW_QG=:^32*V8][]KK]R_.2[;GB%>#'XGX(DRN/;_0ZG!)U[36* M9@S[B;T=GC&ZX Q>[>O]792/_NBB^VY+V)4^&IU^VD.'UI[<;OGPP!VM]YW3 M=K][?G<'#@\6EUUVX^N:XY62GN/ON?-()BA"DB M].I#PPVE&#Y1OAT<+$Y]U[3MP[\68AOM[2Z VD<;EOYLQ;ZMY"M1_,]IX]M? M"RN==A^,&=7/3Z"9?O#MKX5^/.N_+?3Y[=+_^E__Z\]^H]^,2UFIT$B;_GP[ M^/'/MX-;NTXX7_HS-+Y5>OWS9OQK(31Z)TU[_J[=:4=H0./L73XQ=@%"9="E<-NS_KO4.(L!)=O,HFP$^#&P3^=N MM?-MD^Y\VV?5TW"\]NU@W1QOM?;Y_L574:WOGQTJV^?[]>7177UX*A6 M/SJN'1_2_8MFH[:ZT]ADM>;^Q4EK:[TJMNIKM/IY'\[;P]76VO>M^C+=K^_! MO?9YK545^\?;>+^I\28].-__[.76:K.QW_J[4:55.+Y-:NMK<.W1<;4>CO>/ M]\_@/A=;JU5V<+S]+:Q_:+CU/5FMO_]:O?!\/S]G?>=K;77O?.OSVOG!\=Y% M;7T;PS6TUOKP=:ONA]=\@F>)]D&]$:\IXD$RY#(BDQAH MP,90@?W"TH?Y'V_T O_1* ?],P!>W!!RRPY1, M(.8(0SS%B'0P"46,DS8!*P#SA:4LA(G)]R/RO9GLB6W M96N,8TQ;Y*('Z\4\H2P9Q"FE(@CM!,,+2QA(+F5&$_.",EXY[7:O0?1:.ZQ" M$%&*^6=BIK?$K -55CF"K.(&<0MV;(0WB 1O)5?:2L87EA P1\0>9<=24&:9 M4,(PQ:F@3DNGPHW,Z=U5:/CK;@.0>KR[Q:_\I L.2@7CNN9B%]WF>;;.=HOW76W&KM-+8^ M;U_LM_*SJJ1ZL2T.CC\TMM;WSJK'APR40^Q?',(S=UJC:^!9IP=T3QZL;XB# MU5IC']YK_P*49[79JG[>X ?UM?.M50_*T3S> F6LK1^D6@-_'RH$KAVOT=KV M%THP-I$1<-(DJT.R2'OBD=0@M!C!6$U:6/IY[/2O9>^[IS&,Y->(O:$$'X43 M,E+ &6VXL3P*8A0)R@7P.5Y0[$.A0]?@H=2AR>N0C2SEW G"(6+P'#$!N B% M/&MTV_X..",DU4-5ET9J<:>J(*8P;>T#M:K%Z &\,RJJ!T?-&H7 M:_C@>!]\R/O6_G'S",3.3_X'$X^UU:]G MU8NOX&:W3]K-EZ*PZ,O06>.S/:V)K]4.C>G%(:ZO92_]]=-"J MDOW,#D!26Y\_'=7HA\:EH1_[,WB^J-7?'U?7/QSE-E37]\#8C[Y65S?.:ZU: M"_S_^=;Z/K]IZ* A=&OU*ZFN5[_O?U[#M?6-[P?U)K1]^WOU>(/"\XX/CL'P MCX] ZK]Z@HNXOC:ZCX\<^^+(M1BEY.-0 HA". 8.84EF"_FWN+$E*8/LO2M M_E'L7K'S'S)\E*DS9Y0!U7963U3!>;5SB!:E^7J, Y:RZOI_QXFR_!=K6RM!^"-('CMK:!@W<.?KA M2K9Y[?C3UVI]F<"Y1W -X$KS"/CI1?7XP]K'\"=Q(2N)";KH0EG#C1 5GF$^*2/^[&% %P?.S= MD?;.*?MWO6(@![2H4@Q O.N?GX!V]!JMDV;.S1>_'76SDEW+<+\YZP6XQ=OK M]Q@\_\=#AVWH=4Z[Q;=B4.#=4','>O$K4?/H1K%(BXR^-4+^GAJQ6RD:%.\< M8%K9^._K ?[-BY=&/UV_^TFAYJ-OO;[M]G-T7F3Z,MYC,KKNQ['+9H8KI[(B MY+Q^9/1]])"WUSKJSG[3UN#@B<).*DYPLI0);2V3D7"O=1I:O"!T"KIK,-C3 M'_: @+C[\D;#(P_K@=-V8_#ZO2,+:G7Y9BW@2J?=N#040'%P=(O1L='W?(^[ M-?'AC&W:>O2J3OUBCYX6]GR]RX;CE^_V=E+M]=;_3.[! M".R<(Q'H".=169(8<%>%D^$[&AN<1(DWGHC#< M8XZM-U0)&RA.Q 0BA'@Y>QF^=3S,0>;@:X"'G9TT&[[1K\:6@T>$1BM'FGD2 MS(A)7@:F:_\YS7FI3NNDTX:OO>6S!D#UZ#3X'6*'W7['?QW')P3]W$/@32,:S9;@ZG>S,B'S <&['S@]/6Z?-/#NSR,_E\[KQ*-_M6]QH^TXKSHC(,$U.>2!7P@I.HS=@ M4=*(H(%#&&7\!"+G6:8.DP_I.=86:+*@)%BNP?J9%&:T/"WADB@*$HID,, D# @\\3VK#Y$^F+T93)"]

( MJ2&S),*$YT8XDV ,XQ.35A 2<1$M, 7NE7%,N)B /T"4%&6:'S&]*&,8HQDE'Z)@ M,040D[76<>8C4RQ@:9C!:6[D,VG&,#Z1"6$2I]@S3CR/A@,)9X$G#: G"#,O MZ)8FU0,0)Y+$DA&*2YX@>&<6WMP:$96-4:L)S >:9?(T^8E*5!*!O;>&< I> M0CA"/>6,.T(\\\'-GT G,Z0Q$>%R)@*Q%'P_5MR"H]$L2!\@NG$16%N8/^&^ MY!#D1$0*+D?FE )W2G.MG$W2Y.71,@4KC4KS)](7'J6:B%2=ICPZ G0"0BII MJ2&1!RTHACZ/+M+YD^KD1ZDF(N@\^4HRZU,PD;/@G8^&J:1\=,%8-Q@*F0?Y MOMR\X+&-4HF\M($$AI7D) :#-1BB=3AJ)W%@&^%,9E[PN,3$P5"HH31%)SA-WN D@Z!2VN3!K=FY$=,+ MSPL>EWQ(,!"V>VKR_.T 49]E7"<6HZ(4V$::&_E,.N=%UR.=M;KS?VOF)LCZX ?"80WA$:S6Z M?BZ$>KT1U1@:IZU<3:;6Z<>?@=I/']KK]M_MV/;A\"GY:[71;K1.6V-['<#@ MK;0"/=7H?["^J*TR>%A1%^=C;>4]=.;HR)Q,>[M#! MRWP3=8A_7;CU%^$J*&$;V%4H3/#@X]& MJ1B8]I;9Z)WA1">K,19)&RF=T-+&T5PKK*<5G%8;O9-.SS;7NYW3DY6F[?7@ MAKXHSG,=)N#$_.J-]BD0V9-<'@!.Z?T[-L.'3G?7-N-6=W O.)S>G^=?QF7P M Y9\R;??VV:N(K1[%&-_N1U^Q*FYB*CNU_C"GQL MPI]-ZUY@MA_68Z"DTD1M BB&#(8+80WV01#CHB,Q8@B $N=1*YT2 M 7:'&711ZE2_]<9"6MO'\MD$]V(30.(C .6%Y524F)AAO7$K> MV!E*#8S!2%*GVRL)SO3%Z#P%8KF,5@7%I0PV&0@0M<=1)2^EGZ&)%*66OH26 M3F06",;6: 8$7";%\Z"VESA*(WP@T;. I[\\3ZFL- SHZ:6G(&T :/4I7$(Q&'Z95\=Z?]AKMV.LM^_^<-@9E\J_*96-K]\J1 MEPCA"7ZPA_MQZB]F4^/I[=&>47'1M;V=1R=2N6:>4FVE=);KZ(T6QEGKM4M! M:<-'\4ZI#@]DVC\D_)2%6U08K93WSFFN*+=8V=_O".4&2 MZPO0A$E:1J,BY=QSK0555D=#)("!H_AU6?^S(!/C/&C)B2+PEY&D P?" M&HTP2@A,58E,SZ Z*Z>]/C#;[DYL#GCH4>-D+O%(2Q'R4D)CE0%V*APE+.0] ML("Q DDI\6CVE.I94,@'SQB50<7H.,=$^R"X=2!+2FT2)3]Z%@?6M2&V;/=K M3M877VJV]=-Y2S.)0XI&;"6V0I# A9<66^:(RSM@"&Q_#)*6:C5#:O4\D9H3 M(6+%/0F4*T M MM3I9%R_+_>#GGY0Z#:KR-*E@E!';C$,J(N!DDK9424XAC'$6:P,D57 ( M@5'SYU_%\4OF^A$@M?T2B;D); 8H<%*&>.6-XM)KK8"# AG-<7!(.LZHTHQW M/4*I-#?'^$!=&,VEPPQ/-,%GIZ+GFG*F9+#37X!TNB3Z/)6P/1OMC]V.C[W>3NQ%V_5' MRP!>\5ML=D[RXV?$\G @X&J5Q]I)'I2WFA*+N:3$1&W=#$RWG3GAC<_R0HC> M2_@;$Q 4F2W&+AL$B8BLS M<\'UN0_H7DR%YI=Y6Y<?V7%]D8MY4';A9M'N-.!OB:<8YJ[)0) M,>9RDK.0+)G2T;*7G+$UB:U[J9 4@\4SP57PF@MBM,;22Z<9S>>K9(P.&_)A:;8<95"CM_! MH7LLC4F8DSEUY2\DIS'Z;ZF#P-Z0Q$A>E.@(\T;(Y E\$LK,* Y/@?^>W*3' MET=EHGE2SF#+HN(N4%>0O\2D2#KJ^1]__459EQ'[]5'\$ P).B1- \=$F20U M(5@YX:@=;2%:*L^4>7KAKJZUP,H'0[%D#,<9X-'C+-8\+;9$,702X<0Q$[D7PC!-HG=6T*24 M2VGZ;6EZI#+6'!>-@5"MG.0L4F,X&$J($5BRMWKFI7*U3OB,B(0RH2T$ERH$ MP:72X&X\IC%A%V1D0%RIUT\ MM2+)HMB #NB>Y@NO+F3IV/;R83?&!PS"3P0I'_[0"6\)<'.'8SP6!LJUL)J: M0((%T@E@$)A4S%$M=#2"EYKW3-#SNM6.!6:"2<0YRGA@U,KHP2T)2JF40NM2 M[1ZE=K$/!TO%>XBGA8! $AR\,I9+!H$!-H+$(!+3$,L-MIXM% ^5&OBZ@>]: M4N^&!OY34N_&J4\IG.HX-E'QA!7F$0*GD*PWA#KAC,R%4V(*7O:S:>F+/\\/OW@-K>'!TCP>7 M;B6[4-\>;8DZ$)CC!)*AJM("RW--H M E94T6BEEM(-%UV6QC$;QC''VUA.Q#@XRWLGFB2E89PFXY0B$.EI1;%7.O'2 M.*8"Q%\W89^(9?@$$65B0F/&(<3D+KL.+U/"FCFK2\N82OTM?<;S6X:$:",D MB[5CF"=K31XLY3@79XX0@,Q2DK $UI=7GV!YB%IPSZGBU H7C7$I,LF(I<;A MZ1U@?\F%LL\RD!XI-M(JS8#9<6:"RU6GE.$>4XEEF.+"!2\Y7?59NCX0+F-. M^B4GN6-YEV@N,:,V)FF,%C.4K/[8[<"+]\\_-J$OEMMA[3^GC:*(P/OSVQ@* ME*+AX^4I\YC:C=8$XKC#*3GNHW>4)$&%2LY'1L,L;8:Y_-UVPVTAKK5.FIWS M&'?['?]UZ^1E=M.:0'DNS1/8)G8T2 Y!L),Z8"UH\@Z(OU$SM%_DU AR(ELJ M1LR<5(9&81Q/T6HI!5:!.BZY8E9K8; (@A.5 M#+9R]H%R,L*<"%A"%"9=#!HL,M8ELMB,$:^7#&5U#(S2_A0JM1TH)3'25I+G"80/TLBC&<$O(UC7"<>R0S47)JT#)]G M69GW"BL1(/B5W!#CJ+%2:!E\3,#NYBUDFD?+ EE9QIR-@5I.O7!4",95LE)A M%_TL3:.< A%.Q-_ZJ +CUN9)8%SDQ80."^JMQ5K(Y,@,B#!G='?[\/[Y_/78 M.>S:DZ.&M\V!*'WGM-WOGK_;VYTOR5FJO$E8&>\%CRII&W."WG 9E(K:SP!^ M3EYR$X%-0:U3DN=,D^!"@,4%X;PR(7&E&9F%K.]/))E-QO:8(U8PRK'CW.6)" P\G362$2YM2/-A M>VNG>:!M'JW/Q,2E4B$'"UPH:0REBG'ON8P!B.A\6-^+R&\R*4-""/<.W!RW M>1:'I31R014QRF%BU>S;7Y'H6;%M&^P*G-"%W]MAMW/:/UIN03_Y^72*!AM+ MG5 Z,JXEP"H'7+5!T*B-3G'VS7+28IV(M8((F8E!&J\EY]*97#U/QNU)$&XWYK%!K?)!1!RH9#MQ(8P/Q6"42!;A-Y=R+"G(B M%AFHIH%1);$&(J23IEHP[RFG'!@1F87)8(,9>+F W;#$?.^*!',2.^>SH7MZ MZYUOL=N>U[E?26()$8?!.D8.L;_#%@>) U92!1'-C)CD=$ER,C&E$,1*G+2S MA@.F.DL@)G&1$)Q((K.PM="#)3D8MESIM. Z9>N!.Q7$/S_#[/M ,,IEH!V^4B8 A*N3 L MS<($EG\4[H=.-S8.VZ_(7(WCP2E!@V&.:T>,ILXJ+BE0)&Z2F'5SG:A$)S/( M#%+CA'F;%Q5'Z.6\"P 8+'5)6S<3FP%<[JG4R8D#W__]AJ]K?2Q M"Y>V#Z^//G]HG,60C\31E?-HLEYZ1T3$SE'!;=(0G)IH%6&1BL3H+,2F,R/@ MB5@PH3A1#@*5,7&O@\4N3Z5WQJ5 G9]'"QYD"SN]8FGH/!LOI5(+%7@42H"# MY<9S[V00(2FB$IV%Q.\LR'8B=FM)X$9YRX5RW'%F57*$J&@HV*URLS2]J]YH M@?RV4KUKV[V42WJN=SIAJ[L;N]\ ?6_MEU2^A:[\VK"/A$(A(*F*N^69H*5C*96VR7$ME,?<^&A,A(B:991%/N)\!Z\T9C>&>1#=D.:A<,CB4LQC#@[UZ]$?M M3K-S>+X:O\5F9VXK (#;A6@W1>%S<1.E+*, UM'A&$U4<1:,=S:D.Q';U9$$ MHPTEU'/.P?,*!WX7>R%(PG9F9M<_5KH]N$]1?S8_HS@"-VL?[I[W^K$UE_,K M4DQ.26^L281C$*T&.1/#HY+) V+/J1E/5-"3F7^1J,3.&F!:EGL,' OK)#3E MQOD8^:S,'WZ'^X&<'N%#[-.[$EFVT 44_QF[J M=%NV[>.6:S8.BZ7A:VCD^PP- MD1=2?MXG76KIE0[\)15]EG7,GN(0HI?8& M1=W J18P3!EVT>;NY4NO&K'5L MA"VO6>NB#389C7DN/"8-KU1[87\U2&1C]?O';F MFZ*>Q%L,%))$[73,4(T M.-K"I936KTL+CTU:G'D5N#,X>,FET$X9".?RG'GB%>4W@[E2;"_(%:_)^"ES M$KQ.#),HE??<:&.EAQ# .2&PD"#D27OMF17MT[W=V\;9NV[L=>#]8F_P]0C< M7=&>T/BV]"?\&69=M#>&2)(,%A"/0_@FK=!>:NE-7M[[)0OOQS6]_GD3Q 3^ M'QW%QN%1_QVG;Y0XZ?_QO1'Z1^\(QO][H3AUZ<_>B6V/+O"=9J?[[E\@1IS2 M'PG:B9)M-9KG[_YO'G3H56KQ>V4'6$/[_R[V;+N'H&<;PQ-[C8OX3L,CBF_? M!X]5&/_1;+3CJ!F$XO_]1WYY!$2RTRWXRKO3-KQR/@N:9*>E*96C;DQ_+?SK MYUVO%I;J6<\J?[ZU((3*OWVIW'=EPG M/:#32E5\1(]6\CP=@*W>U8X=(,,E/BS]V2\4=OA^KM.%1R%XS:8]Z<5WHP]_ MA$;OI&G/ <^*UA87_=&RW4/ %=?I]SNM=QE3OL5N/R]/0Q9"D/:[XD4&AX=P M8\P;+5C6T#Y 6S^,'CP$HS>%\K[MA]O'C'YC\/V'\1MR>>QM<>_NZ(1AU[*3 MO(T<7 X0HI' M_&C#VZ*?[H#CHF,&?>1CWDYD8=PX\1!%6UC:JVW4UU8KN_7E^MKN=169PM;N MKJWL[6S4-]9V*\NUU[FVOE99V:I6-W9W-[9J$WP%^J!7^+R\^^^- MVGI]J[9865VI4+!>,[E&RP\M_U9MYF0 .PRB9LX*'3 MHM,?MG:JE3^![H''K)T6J^HK0U:XDZ&^X0T/(DCGA:<\!&I2W@,A.>H-B^SN MXA&5MLW^?'1Q__5ZK;Y_OUY=%=?7@J%8_.JX=']+]BV:CMKK3V&2UYO[% M26MKO2JVZFNT^GD?SMO#U=;:]ZWZ,MVO[\&]]GFM517[Q]MXOZG/-NG!^?YG M+ZOPO5:')].-\^K%!JZM?OA:76U^W3_VI-;ZNU7[_*%973T4!ZV];V']$P__ M_KMY0)O?W''GO+:Z36K'_F+_>.,BWZ?Z>?O[UN>=1NUBC^ZW]LG^Y[WO6ZO- MUL$G?5ZK5\^_L, Q5UJA7# ,<;\,1SH/L(SXBSTY"RS MEJMPV(SI=M=T3AZNY)_AQOGFO8>ZREMZ->!YSP^*VZ>V"_;;/-^))YUN?Z%2 MI-#[\("S_KN4UZF@?O=T-G'S0\.M[\G:ZOLFM(55/^?[KY':ZAZMT;];!\?; MK+KZ]W&UM2WV:97 WEO>J:_M;.Y7=M8^;NW4*Q_W M=G;WEFOU2GVK HRV#K2U0EAE:Z="Q&_A]\K6ATK]WVN5*V3WDN@NK]3S86(8 MO]9%_QQL7 %1_B+,YZ;?N(?Y=+J5_E&L_&=DA)5!>90O0\&>H_-HNRBV9Q(,?IU$55 M4(0E=+]+DKFD%Y:JMNN/*HPL5G*?WS3IRD.(N9PB]=S:>4J+2YY2\I0Q!F]Y MUG\CYP+O)RK)-GLSS536<]O\6>WXX+AZ#/==/:0'K;7SZN>_&[46L(]UN-]Z M%:Z_S50.CJ'M%VL4VG(.[X"W5@]:^_6-L_W6!CVH;\-Q_WT?P.W@+J9" S&< M)8<)OI^[*C%U9#[)?].KC<6EBK]3BF-.Z4Q^7SHPR3X(Y=?^;"Q MN5:I[57?K^T\9S2P5@SL?V@T(]S=P8O/H@]]4I:4??%12PX]B))0&D%\+I # M_X>H]2'J(#1UN)C3@03%6#\Y5;KTI^N^G?)O/YYT M.]_R?68TP3S(X>P?[YT?K->:T"YQL'KXO;:ZP:O'AZ)*/PVNJ__=W*=5?O!Y M_T8.YZ0!Q[[NTT^MK7KSZ];J,H;KSK=6OUX<#'P:J;8^'>]?'#4/FG?D<+#S MU@D&A,I8B;@V!&D&))9JRUU(7 0#OFTU-NUWVXU/2.)1MO=M[LOJD,]_SL#GKKFLE6!C;[^R/2N--"_Y\= MWY9#Z,9>;_C/)C2 S"2V/2FTQ%\$QT&R/#:,$T6<6HVTAT\Q!).$\C0J<+\, MD\J'1K?7K^SVNS'"/Y]O@M3B\R?Z;HN,OCZ1B2]*L$"UP4AY)1 G(8#(A$4V M>.*DB%HC5O+_FW3+[D$ MM96>(DMIIH^"((.50RSD7;*4A# I+"Q]6KX];^>%9/2Q W%P\Z!Q,@B27YN$ MV)T3BR8UGN1OLZS8%_T3)0YK5% MQ&D@* )8BN&9JCBM/5-2:V-SO'N+FOS^G)"UV8&X[>-1I_U:!XNWS[\HZ'RB M%4/,2*#\DFGDF/0H2LFQ4L2XH!>6E#1(\VEBC@_$JA\CA?_G7YH2]4>O4H_- M>)*%/HR%%RL;[6'9@4JVT4HVTLL06ST@5C7@$Y&%*;Q(OL M@L_O-OH-N.-@-#9V8ZB4%P4Q7GZ,4;PA2OS2&"-_0\G#YE<_YK8$;BL?ML3^,;=E M^@VE#YMD_I.\]% D>=KLKR[2GW!6]N=6@O]Y'F&]T6\6_SBZM#:?5%*H8S_R1;1_"#^W*]Z,&_/(# MWQ\S]O3 4AQC5N6[9N)/L->?-7\Y=,'GA+H"368RAAF,QAZTJJ3Z&*5Z M'(YJZU5>75\CU8MF]? M''Z']EUL??YT?'"\?WY0_[NU7S]D11MO3C@@$!@$DE,T-KA<3$ C&R-!W##I ME(W*Q+2PE&N1@3GL]CO^ZV+EO_ ;C$GEQ'8KWVSS-.8U!)7>T:]-2"C-Y+G- M9.@P!OZBM)$'V,C:=1O1G!F%K0/)NX"X#@&9$",RS"L=C!+=N&E!#) M6W7KQ*37%I@MQ,+<"Y@=DL>Y*W=]Y MGY?.1&RT0Y[A$BONO.*/(O0;-/4K<-=83"/*68>K18.GD,*]Q)1TR,J2< MZ\B'\]+)2H"C$+3D4T^ZT<T>=/'U]M#2Q M?V3[-]_BN[W>U-S.P<7#%_E]L6+;H?(;O?*V#JP73G+'\"[YHN)\N#(W97BS MO$BY5[2D:*GM]2L&5X(][[VY?WE:L:#VZD_[L7?/>?*NE6W//3"Y3.+8DR:+ X)FQ@V 1%++;#=J)$1/*#D3'0Z68P#AW"P\^!< M_YR 0K8.,(Q6H]\'>XI-,)!NIYV=?_.\$H$(G%5O-#P M)ES\N,?51.C.*9S)LZ?C<[T-C?G76NWWV12;CN,("$6TH MXDIHI%T@R =+O04:K@3$J@"^-\WW$="=;7^^;1W,RU::\"ZQ8KT'6^_:;+!9 M\[O9:=[Y:P5Z$]UYH-<"D("G=$?>!4R@!9UPOI@Y MP.?&KNM\/*8;?SO7\T M.OP&*$,LVA9B:K2+8@3%O(H\6$GA->]I87&8_#$Z[?X31F?^&F*X4XI[XN/9SM>6A->M?HL1# M=P5D>=CIGM^1JBA.*@3LAR?-:-;B26R??B%:4HN505@QCSCA#.FH"1+"1:&U ME,H5;/\.S_9P!O&/1+$$L;%.N1AX\D%#+MWYX.O075]%J&>WPZ(][T][T-!> M;ZYJKCZ)J%]\H9I9T'^*A%4.<4X(TB8FY Q+CB@'5-W^M&;JY&WF'G]R#RN; MC$VLW4U;*Y47M811*]:+1JR,J/,\%?=[DDG@+U0*3'+E=NSS&!*'*-:9!!:" M#:;!:L.I_&EQOJDUB?GP;0]^Z>G/"*1_B+P7(:2],V'02'?E!8ML(/"B=J=( MYIWV!E$[O.N@OO$=M00A\,_/:I[GAW]OP*,S)+7AW3HY#O_6Z!4\JVW;'I0B M!_FYK$0^.6\R%FPW]"JYCD0CW#>EDOUF?[\S#+\_,)E^H3T^C=,[BLWF)>;_ M!M(JDBF#2D!%VO7>A,7]2<[GYTVYU:63N.DDQ!<768R4):09R[Q)6F1U-(A9 M+K574E.:[G42#QB NB>%/8Z+(K*U%+.9>I7.:;] I Q-H_F! M0UMJ]'JG.189KJPH)K#&(H'I!Y.E>H/)4K8WNJ()C^GU =AR,M\7,[1S=?9W ME>7BE*H]'^48!Y7'%_-5W5CYGO\,C?)#=[#I<>6TW1B8Y*"E"]?-5-N\_RE1 MV$G%"4Z6,J&M93(2[K5.PPTR!:$+@!B^ 8%,[Z^%C=J'.P8/B[B3Z\8+O8="IYACF6^X4.EYFT6)7YLIKWKRQ4G)!4@!6142XL8[!#\IQ('L M$8!0[;596&)TD5.^J @;6?-(P$N7*GC3*?]0N2MZ=E53?YJ*OG=]P0Q5)YNK M7?3&-47EQL:H)YT!+WO7C7G(]5N\M57JCQ*O3_NU+[F_(C1T9 M'[C+J[K_E0J#E5K#E5K#E5K"O5A4? MLA7LM%5PN:L2[>Q4GKVU[5,N:)[W>AQL-3CEK8>6%CL[#-^BLE9;75NM5)=W M5OX](-NC;7X>M*W/RU2:?N"KU9??;Z[EK2E6MFKUM5K]_FUO'_H&O[",>U;H M(B%OE![_0E--WV Y_FJV%%[S";L.R:=MV3)^WO3D!7IC]%9/;5- /^,GH4GN,.'C6WWGT3YN/*DE>)?\U [G<0ZG(WZ6G68I?J19ACSEE$E_HQ),1GPGTO$()._,AW5<(.[2$G6E73 R:65VN+:\7<#-,5^]65C=V5_8&&V(MUU;A_\N; M^[L;NSF"^8%2$,NL#G;NR^?LK.WN;=:+4[8^KNT,PN<2ON9&2RA^?0#&2@"; M=M5DLDA[U>H;P)DV/JT56 0_;(Z^9RC;W-K= WRJ++_?VJOGC-)_K]4K.QN[ M_UWBT]PH 16O#Y]XB4]3KYHF;R]:J^]L;>X6V/1Q9VME;37#40D^V^COE_975O9V]FH;ZP-DB1[N\5L MN2$M*@%J?K2 O\(T;3F,-/VJJ1:65M<^+!=#V'L?MVJ 2+6-K9TKP%2"T-Q( M^C6"4#E6-/6J*?'"4G6CM@;LZ,,:D*(K0]-=G"4CD& M-K^R?8VP(TO8F7K5E M+:__S[XWW&^5BASD2*2\GQ$Q+6QXC.;.PM+NQ7ENN MES''7 F5_^.PT+VU;EZB1LT=TA_'?N63WN;\@852Z#C*\N15K65=GA=O2EF7 MYZ=/+.OR3*$JSF)=GI_49KB!\N-N(WU0W'E? >('@CA;N/8&+UNMA8LW7*I? MJ=9"V1M,Q-C+JBC^1NF'W?9Q"8QIR%O-FW;Q\KN48S]7N6WO;8]#0TX\OODWL/\5$/O)DJ_-=J5 M_E'G%&X:>HN5>.9C+AZ:R[SF0L#V]Y=A<7?W^D_KG]U=-/8^M7]93P,(\ 8/ M@HO'NAIIW@@R_L)@A+UABOW2;?_YF*:_=M=_;"Q$:>9AM73O=ALC.19,_'$> M]%J5W$<[I>$.>B^R4_E/Z72A@%7;]4>5457!1[C<>>N(U>AC44U]V!?D 7WQ MO'KT^*K-4_/(7^@89_W7PVX'XCDTE+CW,4(D^6@M>@:6]S 56N[U8HXH?ZHW M/WW7AXAJ2NXQ%E&GXK]_$O4+T?F;@KX[RAWN:5RQA<#?_9+$;[SR+TEK,O=X M1N,N1M;5( <[M<*WO:-B"UZ?/^1]N;_9YB"5=%T-'O/NN/+80:,)O/E_/>D- M_[@YMC5-KW;O=B6GO7!CKQ(O(W6":<.-Y5$0HTA0+C!#O:#8A^%>)<5.0C_V M*D%LM%7):0\=6GOR+NO12:FM;;*WO752AK0?'7E37:U^WUO\^ M&ET#SSH]H'NR=O'^Z\'Q\EEM=0_.RSND[)T?K'[E!_7J^5;]?:MV\?7[/MWF M^ZT/J;:"SS;K:_WJ+L:UXS5:V_ZB710B"8JHQ!QQ&0@R7#BD:=(.A.F-<@M+ M!"\JK6_M=W(CT_D+%C'"NT=8QCA]>0E/@KPI!8)G7YX M>L8P819(X_)@R\A>I1M]!&-RS;A8:SW M6NP/X[<2O<:&7KNWR%7DP7/K ;VB@3^!>N04HXAHZT-2G 7G1EB'"P(2Y8!%9:34RSE,;;"*N M*/.#%\T=FT).FQV_]M05G)%%,TQ<_A+Y>&AT.,N@-;84S["_/S?Z1RNG/7CU MV"T&"4KL>@;L:MSB(%2:P*GFB%$%V,6H0-:0@&(2*@D.(L5A88DO:FVF/H#Z M];&:UV[-8\N(E-;\HM9\DXGX2#1/TB,C.$04Q,"G*!ABCA'L$PF&0D0A%HF4 M4V_-KSP=LM'^!M;2Z9Z7^8]GIB"7/0T@5:+3V-#I_!;7P$%(@P-%W&N#>+0$ MZ60%PD1YS)R/1N7:A'I1FS+?,;]V.RZR4=KM,]GM358A@E(*&X.D(QKQ1!+2 M7@HD5=#2.VLB]F"W=)&;,K\QY;3B8S>>V$:HQ+.3V.[!;?,TG4[_*'8K_MJ4 MK3+S\V!!XX()M 3N2L;5 !:1L9 MHH8(Q[S#WJ>%);5(!)WZ6*G,?$R:C)36_++6?).C,$RXA)T\VVKYYFOL.?LU/;;1/8]@ZB8/" G?"6FJ$E< MGF3F-XD+8#:F+$:D% 6ZPEU$QG&+"-71ZYB$PV1AB=!%\_0X9.:3*Q.J*/HP MFZYW^K8YQBS*@U::SB7DC9?4E"@V9A2KUI8%&(L6>PPY3:XA25-%WFN*C[+-O\:5_!_['8@#NB? M%R-$>0WW20LLJER2\S)C0X.^_]BT[?YR.ZR-NK\"L2%U9%1)L&4%Y8HA"/3;\-7')PD$GY M=>+Q&H:QQS<7=M3M@S@*<&KM;)@B7N]TPO=&LUD"U_B :^,6 8E..\5#0HK% M7-> &60\X)CE7AC%$@^,%I/M&"OGI8"',D!BX98IH[ MQ#T)R!JPZL!C"CK1R!P?U"A1:NH-^C4F0D9F4F8]GIE\E'@T?CRJWB(8@1C! M: )&X9B'R"BOPF&$HR 3UH1CBT,F&&:1F"[%2Z 7J)'3:B^5BHI>A3I!-T9C MF(/[&D+ L9&/'TL=:YVV+Z?>C1NK_.UI*IY;@:E",FJ,N%$8:>(2BIAK)S7S MBON\W%&KZ5\T4.9P)DXZ[C;@TD8?9Z,W^(2-QB@F02-)\(A[;I"3BB(B?:!@ MH2)YO+!$^9-'?:8Q83/S68W5F"+80:CT[=F 2)1)C&?F$:,NSWO;MF+=GET. M69=D8GQ =7B+3#A+F28V(*-$L=R8(6N"1AQS89)W# NVL$06&2MKP,ZO%8^+ M3)16_$)6?'.>B?9:ZH '>TAP(RW2D0>4("Z01. @\@H\MLCHN!;@317AF+YQ MG\D4=V'X#9V.ZBYW[P [6"5]=V;F9^][[^JO>=Z)[7'O/B_>:+Q+P$O/,S;/ M'9S[1A+5FH5D4\1HN \[4KK9! -&EMAN,(VE^1A>)&R<27O M)H%G+Y36\Q'LH#LU!'2S85VCV>@WAL6/>_V._WK4:4+W]XIJ:NJ/8KE[__Z= M%Q[0'U?DR4!HH7.:E[+=K%3P2]O1/S2A\9*MG.!X\R0=P!5=>O=+VO+0D:[I MN\=K'!,85I6I-)\J]C&:\ O?XY77IAUIP$FG6S"^3JHT.^U#! ZN!;S-]2L= M!RTLJB<^.KTQ_Z1_+JG]N%(5FZ!(=="C55"CLG[5V'G^]JV\A4V,J[SU>FRC!:'I>;0)YAA*,GAN,;B0=O%4V M>NZ0\U8#&'D*GV)"W%G+%*5)B30K8%0.W\WK]E&C/>8K)_8\[S!?SHEZ[O&K M88=_'/1W"<5CA^+]6[Q0Z\!") )AY03B4D1D.1.(1F7>=&H@J+6(*IRK1[J M+ M/79'&'9>(MC8$>SV"C&++0%7HY"UN88IE_!)>H&TQ3HEIT"X/">G\=,7LY89 MD:FUYW'1D-*>7]R>;S 2:9-UC%H4/%6(1XZ1IM:AZ%6BTA$3T92YT9!OC)1,JE"?"6J/1^J?;W%4A+&,1"KD>4ZY3C+(&# M$5B"G[R6?1HS)M,WQ:5,!OUL)5&OU_$-VX^A\AW"FN$"]\I1;(:,%)6>+2?+ M//\,ZA\"V4JKH)P=Z/9UZ,Z3C?9PSQOX-3^ZT3Z-88CPG?:=F)X:9S&@B]CM ME'#^&#B_N+VIIHR1FHCSGC:.PW5T]'XG$NA1XL"X@[SI'1C"&N=9+)\9&$X)9F,'L]N[<0IED[&2(&H=,!>L<:[A M*A"6@&D* M&8MQ%F>%&.+1*=BY?J%[N+Y[$S?WTXK4S9O."B]W+S MB.= N-L[@!K*&'9*(<>)@0B- L*!)T(Q2&JC)41I46PFB)^.<&4V9FI-^#F6 MBI74 MC_B75=@TU"?]1L+-=QO? ^H5?2V>5>@[^(N+=+UM@4O35<(BSR#!L: M.-+@)?,D:":)PI89O[#$6;D%^?R:Z5AW RW-="QF>H,8N4 I3XR"JOB .!8, M.4T2 J&E1+@+T@$QXGPN-QB?/K)3OMJKW'SLN:8S50&Y./S.[=7 MQK%@(P\\H91T#LBC K_#%(K66>I\)@MR84G01I&1)\>$D[7XUYC% M6NFT6HU^*^9*S+DPXF"IPV%L^[P6[;=:IQ\KA/T^I@VL[I?F"$R?ASJ<]1KO MVHWF7PO][FF\743DL@N6VV'E:@>4D/%3R*BMWM[&4VLG78"XU),$D(&C0291 M@:PU42I#4R J&]@-L)C8KD7/I*&/<76EACZOAM[?Z+0+H_QHNUO= MW7XN(_ I-^S'HX?A$"X]QP,\1[5?7;GF.;Z%]4\\_/OOY@%M?G/')T?5S]NT MMOZI=;"ZAFOU95Q;AS=M;9P?'!]^WUI=AF-K\/[;;.N3/M]:_N*D(,(0C80O M\O:2(4N,1(9B2VPBF&'_SR3C'B7ZM;BZ5*)95**02-1):F18P(A[GY!V1"$? M;)#">&(P75C";_ =2PEO_;!8N5?;>EG8O1= JT*K>LNG_:-.%S X/"RC4VK? MBVO?1?7PB^/") [U*I9HAI4I> M.2]31"D)A3C#X!)S>7,K-6788L4B7E@"[K6(!___.;!5!II6L9<:,#U0M]'K MG98:.;4:26K+7Z+$D4G+D X1--)ZC@QF"@D>O"),6./=PA+CBX2S14YN>]HB MGSHM,%@JW%0K'*UN?XG8).&%081:4#@E9 X-/-(\<<^\D2&7NV%L40NQJ.CM MF3TCP&L4LIX>L-LZ[??Z8 P0N)<*.*4*R+:VOP2B""&<@_MU$)LR2I"E'HA= MM!K 9-DD=#;^P1-%>*56C?]6L=KAU^DSZO%:431YQWVHM#(8<<1 M(,7V*U7;]4>#\6=&%BL9O K]7(T^MESL M7CL$?^$6)Q'N^"TVSR^3UZ'QK9P?_(S;L5S:;)%?*N=J/-84;Q:9LC%@$3P" MJF 1QQ! N021>@(9,1)I"'E8JYR[/\>V.;ZM54K;?)IMWES**!QP*"#UTDB, MN ,79XA68)LI89>TM23-A&U.?*![&L<#Z]UH>Z?=\\&(8.8?OM/K3RP&&S7G M"A\N2?#XK'O[IR08GLD/6MMG!ZT#>$X5US[_?03M_5ZC55YM?6AMK=::!_6# MK[4/Q8@.Q<9@[!1RM(B_DD,N,H$L9M0X87A4?F&)+"I-%ZF^O=9YDI%7J6NS MHVL7M>TOQ 1GC)0H))4W$F8&+7=<(5AIN<]LN>5[*2U#B[-(;+-R8AL!-=H5;T\:?=LLR[(\,]7XT?4? MH> G M%[PK\[Y3:\/C(AVE#;^$#=]@'H$;@D/ B/ 8$"=.(ZTP1S990&/,4I($;%A# M3#Z7!5WF:1OM9>]/6Z?-8@/'$%/#-_JOJ^3NRR0Y>O":\.DF?.W$OH46A37; M;4.W]:Y(8W4@C!+)QH=DM\O'26XD]QKHA]<"<4\",BH%9"4 '/7$"FQS!3;O<:W6&EV>J^L<.U$BN"F.C M#;*)FR"16NQOI;H]*U'L42CF;Q$3ZI/!5%)D?7*(,VZ1CI$A1:4VTCOP5(!B M_(ZM9!\.865Z9'H->.RTI#3@9S;@FSD2K;%)AJ <82!NC4#:!8R8)%0K9IU+ M>3W65-OO*]D%^I]*IO;N+1E35E"=Y-C-U5(^:X4\RJAJ?'!V>(N/I.A *E0C M(W-91?B*M" 8T$V &Y(J&4L7E@Q=Q.39-X"WIA1C[V[Z%MHT6:UU9@-NRW<-&>]!*?!WL? 1#Z8[;A(NG_*,-TX)[ M'\6*]7F$T[;/?"7@7?FY7&M"RPVXQ0[S;S_NE]X]B+X*AV]/0R .D M8.1%AQ>CI:G1MFW?*)*7\$-1A_W-]>5K5WIDV Q.!\/!)YU>,9_R73Z^D**^>W'14??'UWE0^!M2OBF@>SLFI6>)-Z%?!J8'+J&3-ZP&[0',B=U\ M%C3)3DM3*D?=[#C_]7,!*3#B##J5/]_:2YV@\:,ZKI,> MT&FE*CZB1RMYUXT,_%<[]B;R3 PG[WKSA:5-\&>5C7:[\ZUX]5XECTIW3W)/ MQ#!%*']WZU>NNN#=2\?[_[/WKLU-)-G:Z%]1>.\3[TR$TIWW"SWA"!IH7N:, M;:!-<^ +D5LU1D$V:B;4_[\_+^]^TRS5_W^CC\=:HZ*[&*J/IV/D[_N+QQKE; >T4 M=QY])ODNZ.:U'^/=ZS^[Z;%$[ HI;_78F[^28G$W@]6+/G8;.H@L61CH;MP% MO]ZN*\(W,@#+S_*S_%SEY[4!0&816!AM;-/ <-(*H1T?Z/P/"&9L[,-UQ_W& M"^"=850PI\%(1#N'6]\"(- MT*[X(FY0G:>!N_Q\8'.?A=\MV6":0P/ M(DCGA:<\!&J2C4DF1[UAD5GUZ7D53$,P0?.B:O!LHFNU?O[L=4^RMS&/X'UK M\,.CT#J@_S[Y^/Z@??CR[R_[S^$97]HG%^?"'\[@;PSNH("W]Y]7W_N:?[,!X8"SMX_OG'_I>O9Q_? M[Y\=OG^'#UZ^/8'W_GGX_L]T,"ZRN?\7Q@=?7M"#-Y\D2=A$QY&62B#.K$:6 M2X.<"=(SF4#Z&"@%;7(]V_UG/FO=H(SV EM;"EO!".R<(Q%@@O.H+$F,MGMABH>,/:^ MM7SL_]5M+]C"KT#GKZ'S<);Q.6-U<((A;"A!7#N*''48):4X-8ISJ\S.GFZ" M#&M?ANW1U JH/T,JVGPOVCQ-A)P$KD--1&"T,<2=4&"Z,8($RZ7($L- J+7\> C!>]KK]?N.TUTVK57#8-:F:[49T.R.R M-@EDC[$\0>U(5-']^]/]Z3X8,3BJG 6UIP9QEGO9"$T1QC9:01/GG(+N4]#] M=?F]:U2A8,-8U7SF65]6-8[=[GQNQ!^GL=./3Q8)=/E%%MWJ$3!W>8!?C_"* M6JS6.I9U7W#A_A7;\,?/S<;GV(DY=S!'Z-MPTNJT^H->E=JW+77>-\ 0&$OC MY4@63SOAZ15)O!AA2^$)Z^,)L]W&6534 1E E(/Z00_HE6!.$L=Q;BR M$[I=.0W6X)B0Q*#2' /_-\D[A#63BKOD$LV- M''#3K-ZRO)PBKW2*7'?F]#;V8\Y[:(+2?XOM[FE.Y*SH4^Q\AJOAJ9W/Y6SY MWKC31!X K,\O!%)0=>VH.MLHTHDPSQ*!S*#250P,('+C2QOE)I MLWH=YW+*7/\!;\J56W]\OWC>\:A.;W?:,5W._.M!5\]/#,;;6;_L9^O;SV8[ M.!H&^U5^@M8#L;G+CS*AQM6#."BHN11JSB;M M$R4MH2X@$JT$K/0!:4\BPE0Y07CT@>:#.S(;6[JX ZDDXM18?^_.'5ST]R[T M=XKU< QVBN4>8<9S]KW*^JLQTLX*$[!C,F3]G1,;7B/]W0*RLVEGZN, QLJK MLPK)*0=J=\B BN-G/;#Y:C9BT2:?N)>(TJ 1MT![K%8""9IC\)E7E+&=/3.; M@[PIQV;E^'SC^%+1]K5I^_0YN<)2R1POHQD8.=$"20I>@,H'*K2F/IJT*DDJ MI^2/[)0\A[+G1Q2X/#Z\&P M+B*5)KT(1H*\:!?\1R7&T75'68@O?@QZ%H31ZMC>V:M!/.D#<.?A]KI5"8J) MV5M"G]8'Z;.%9 0/S@B'4=#CB](NI[13/ CS MB".@;:[%.NW'HWXT$< M5&G/-[@:BUNQGGSS)C= H9[KV\5F"]+01(F2D2!&A$.<"HL,3@H1I9)QSB9) M7*:>;!UQ,<4[N%VP\)#>P0(+:X6%*7(;-$D\48NHU0;QR!+ @A>(*P./_K?Q\R\_#YI:&>XU.VMU.*?G"8KF+9W*N?#W.5[M?'MA\/ MAX/7,'W=TKUTC0#G!_O/K@#,@!U_^//[PY8^O M,/ZJR^F'HZ\4GD<.G[\C^\^_TOV3-^+#W_H'_"X.CE[ [.SQV2I(YYLY[!>/QG-;N^WDECIX M$$%_096++BZKBU-FL@Z&N6 \TLIAQ!FSN6&+1MI+2@3+ &]W]DI;@2U6]/O9 M=XNBW[.B3QF^B6"G4Y2YHSU0.>/ \+62(FT5X=PH28/?V5-\MDQ8W51]"\S; MVYU G$]._2S7CR9N?^S_!*CC9Q_LO/W[Y\,63C\\_@,70_O+AI__QX>@-/R!S MC%H,?!;HJ@&+01.@/%8@1S"8#2IJ'"R.WM,:,N6R,K=^98J4J,):(1ULKEI# M--BR7B*22(!-%0AYA)7)FF1.4Z!UVK>;6_:@=EJ;-\:LJ(>=7ZCI!=$MZGH7 M.2.??QX\?_?)<6,UD1K1$#GBR03DDE#(6D8EDO^%9JGM17^>^' M3*ZH_*4RW!IR.T9Z[X4U.B6.-/4!< M!X67'(;7^O5)[IW44-ER.%X[%UO V]B?@.[3P:#7UXU'T;3[N]JFL4 MW# X*W1L?;#\=>;T(40L6(@6&1$3F.(88#DIA2C3R7B 9J7#JS]E>!\2RP&)@ M.?_6(QXQ0&JP$K$@+--4D2B!;IFFT'?>H7-3W6);I?;U2(F8 H"BX\OI^!1W M$C@I'KQ#%8&J4NXS5B.AK).&$Q]X/D,B=YG>4&A3G0>\*5>6B:T+T;^=L_:D M%4([/G3.-)CNC?ZQ[<4;LJ=OU]=PUGAD '6A.W3MN'3/P-N[B.YMB%NPD#?- M8AV1[D5^_F'[+;_*"=5D5-YB-OXZ]OS**K=<:IROD*<.(JD4W M'M:8MN-"VQ>@[;.5LKSVV'$=D:>$(FZ90BZ:B)2(V,JHA,-B9P_OXE6J[M0O M(J4@U+8CU(I^@X)0#X904XX%176"[88")%7-%05'5GF/<*"2&NJ3(KI"J-)G MJ([6V":0V.>M]G 0PPK'=]>9-]NX?RSY]MNWM3PL^1TOUK*Y++^YO)M-0W9" M,*X$,D+F:ETNYAZ^%'FL>"12@^C"RO1W.85YX!"@ GH%].K'IPOHK0)ZTXT[ M:13!4XN49 P8-9?(RF01IH"$3#@5F%J943\DZ&T!V=XTC_&E(/6IDX]KPM5O M=_8Q>P*\UK./10,V[FV(6["2M]=L7.[L8]&:+IM/DC:("3V(]7?[\._B6;P] M#YJM084)4])X6+Z.!L0=MLC0Q) 5D3!"J?:Y)BO>9>O* =D@,Z_ 5)W>[4'L MM0)3#P134^::EMIZ@16R$1"*PPJ!WYQ ,G%/&%4N.%^9:[.U4.L&4UM 9S?- M,+N[4Y#%#9UMW$26?/NMVU\>F 87A^"M=YC/L^G00GH(KR<)84< M81$QY11PX8BEDNOAU@^)?%M NS?-BSR3\WWI6,1>*N+0&'1A DY.<@W;0==_ M/>ZV87V4S)#'9DR0_9DNCK&AB'+VRO [/5GWQ=M:H*^5F"_!P\GRW+ M$!(.7BJ--*<4R(].N<$2J8)!% \T)5KE?K"5Z]V4!) "05L3L%; :"U@-%T_ M(@0;62+(!09@)*E#&@>.)'/>RT"#E)4/"L^6B"EI'H_9TEJ6D99DCT<;]UQ# M)CM>C67[6&K[>#&;QQSS_N$P2D!F$<=4 :M5 H7 B$K>D43Y>KALR>8HJ%:K MUZXU.2[X=DM\FZ+'E(N8,.-(:.<0%\PBG21#W'E.M'!<)[\R/2XY&X_*E_N^ M^D<,#0M#LI_CZ'BB9&8\EK.';;?TYIX]G,_,(^N_.]+M]5HW>'KWGR#*TQ&@ M' Q/7.P=IHH)] ^'@_[ =O*,CEUFB]1<+H1A$<*P/V,04<6"(R0AF\O8Z746+"=7%0BMP7CR'"/$:&):Y![(EBODV ]UBB% MWZJ(Z'M7=YK5O;&V_SL75@(D[[?9;>0D_Z<6V';2^Q=^_M\+@>(*1EVX8-3 MV"F0ZT7[%=D$+_C$MK_;L_[.;U?FX:3505-2GA;0M1.3TFTF1D_-BYHS+R-< M@QVK.\IX>@)X&'OY*AB2K]O-W_SZ\%I';VCJK\CG_]9L_7Y$,LM[F3 M=X??.#-[% M=3K=;Z,4R$;.D^R=YIFXY'BHZ^AAPJN^9'FPC;\&\)^3//^-;@)9G)SVXG'L M]&$_;8RR/QO_>->QP]""J__Y<.]F%D*4JVSV;@90/?!):P!OZQ<8TC]:G<;@ MN#N$AX;^\A-X"^8P2MX[YS[5B3*\?MN>]N.3R2^_3ZANJU.-N;KI]Q/;^PQ[ M\)@PY?UWV@V8OV_T\7AKEFQ7&)G1?.R$''_Q>./>K8!^RJX8W\EWB5;7?HQW MR;6?W?18(G:EOO[6FQY[\V>&F[L9+%OTL1MA+]7 6KO>';ZDU_MNW#S3V^M- M?N]KW=AFD7<:8<+]=*'[)6FHWNH(N$%L[,-UQ_W&"Z ,H;%O>_ZXP4AS@>"> M^BVXLC1O\MPNV@[UUXOV?MYW_J+-9R!K>=M%8L.V9LK(ENMS+4YS;SCQ)J;. MQ[HS52A6" 6^JBB/+T/@%^^_H:=9LPW75SRVS@W7;^BS_O2;;;6S&734?5:5 M/?GK4M63)8*%V,.>99WMM\9G65_V?^X_?Y&_AQT-S>.K)FQ\?G[]M?Z#[\)T??NR_ M?\,^OG_'/C[?QX='_VY-GV4=OOSPXX#"=WPY:'U\_N?7@Y=_?X'W_'[PY04\ M)[0_PG/W?[X1^R?_3ONMT3G6_E\8P^?TX,TGKG72T@L4#!6(QY2S_6-"(6CO M4\!,"K^S9YI"S^81K)PG=;,&;4ZF5$'"#4;"&[.EUGNJGZ'PFC2II3&QP-XR ML/=S"O92L)K(&!#3#B/.9$).!8V2DYHY(V"%XWR"/WMT?W>,:=N/]#>,X]\0 M=%%OCG\X.(Z]7$/NTJ'"B.S_-J+^CRQ(WE\3R]5 SSJOK:]V!D4O%\&[\]F:*XTB@G%.>(F=SASC"(GC$6,$NUM],Y6 M(?%JMAA C6K)E(C,6]NPZP['7%F=BTF[-EV?YG9649), )-66.!V7@BDM76( M&<\)P\R;W,*5- F=;6=8 C/K?>4Z/;5,U9G%'74'MMWHSN%R\TG<@F;(.,A@ M.L]]L?./[?9DK#8U6[-5KMW=.V>;G&R191]/X]6VB_IH!=L&")'JG%JC\V&H)'-O.9_BF5J=Q.6CX M_S1>_'?8&IR5L@+K*RO0;,0?/F8/;=7$%Z1AS^?T?JL!P/Z_BT<<8-ER (3O M"KYUJ? +O[[>)>3Z3V]?M4"J]9=84+OXEH4;;OY,TX7EO\18!14;,U:I[J)R MQ5V,5>]J7L:Z_K$2LBO)[0J-/,S$ZH6>NF#Q@XWL;G+Y2BYN7Y?C(?/U;ZK+ MT9BI?_ (2UFL;XE<5&[9DEH/H\S $V7U,WM;5&'D* M8\TVLVU7_H'7MA50JU/]_LR>9E.J3.AR$^K]\&38KHSYYS&U?&M09O#6,SC* M?KQ:4C%GY90I70XBN].*7-A';:]<)L6\WLMNU,A@%5U=E[INW-3-Q&NO9O!M MS\24-576U$-,3%E.9=;*K-5CUNZI%?+=O/ OCTNK%_[#MFW'QR;8D#[F[E 3 M)^+F5P1=H%_K"IEW&Y1F-K?56'36.A=%;D'%L?6&*F$#Q8F80(00GU[E14#H MU02S5P=_3F>8;687L;/#9Y.DLZ]G']Z_/3E\__'DX.CK]X_/W\*SWQ[O?_EX MLG^4/WOWX^/[-^+@^1_MBZ2S=^3P_=^YT]C7C^_W^<'/-S_VZ2N^?_3B;/_G MSHG?CX_A7[_3Q\ M^??7@^L,_?&GG,A5D*NDL$FRUI PQJP/B4CED1:0H>1*UI2JYZ*N& M@83()IU3F6;-Y1?KE(5;-/_7"::W4_O9O-++84*C(*':I)-NB&:S*3%HW>+(V>WR*8$^X,3P[^PS6-FD7- M)9%"4A<IRB80\UR,5''9\GJP5,E#-*!,L!"O+7E\S[3^8VNM%B#%0:I## M>:^W+"%+"$;6&"=\(E1P"F2?-(6:U?ZRV3]:Q8?]W4;L?. Q<.N9]LFF:#58 MCI@E;]>B^$6WE]/MJ9U=>L5L(A+ ,H%N$QV12TF@2)1DGDD03]C98[,5I(M> M;Y5>+Z'64E!F&6"]88I309V63@?)P'8WAG-?2'P]5/UP:AN7UAK+*&S>C O$ M'='(4<>1!-.+4L(DPWYG3Y.F6;U@_+WH_)I:W=0YV.'%C]CSK7[,*>_]K"^- M[FF5R+_5L0Y;V*IC[BD(ILDISR@7%BAT] 8,(VE$T,)PHXS_10GR>:$->8V\ MZO>',3P?]F#R7L-[=,/H< 3>L?JH7XY&UH6S!\]FXAUL=)J%J!#6DB(N@5&9 M% E2VJ6H M?,$;"6.&LR0VO?F*/TXIG.J="4T-^+F.HMIN5PF&-M&(A&(2<08_=+ 6 M69YCA[CPCMMS52X0O"VZ/6NJKJC8U]BLLWK]MVT/X^)J72S8A=1ZYM"9ZD0, MF+%(IL@1)X(B2[1 2FCMC*'2!5WT^A'H=;0V).R=@27 E6(ZQ" P)3X$*[1A M=Z7717^7T]]I9[.+P;F@D""4CPZ2#+4&D4B85![;X.3.'LBKZ.Z&Z6XQBXJ8 MBIBVH8MAV0GO8B>2D]N[22RM'+VF#UKYFC M%^RH<"$9Y*A.B">MD.."(N>H8V2/,--7:CK@W-'AE [7]=N2UB*G6 MH'S/1R^+@'(YA[DM'D^?PZ08$M62H*!50-PICHSF' 7,=02SA9H8UN:O+8I> M%T5_X'.86^IX,647TO'90QGG/'!JB4#7P92-TB(="$/&2V,\X9+H]1VV%B6O MKY+?ZZ',=4I>E'DY99XZH:'8B^ %0T0Y@;@-$CEA/1+*1L!KQQ.-.WN&DZ+( M&Z;(Q7HJ8BIB6I.?N*X'-&577,NN.'U:HRWE#&,P7!-/0'&Y1\YHC)*DG ;L M0K*T;KOB+TYKZGU<4:XL5];MRJ)0Y7R_FGF)T)CT0*[-Y= C\U/]WV.K%4&)QUF4T'UZ. MQ?GY&>]__Y0T94X)CKBV GZ(A*K4'9V8]4$G3'*%6*:;5*Y27*;$)F^$@[*( MJ2[G=G<6A7--S:Z"O_>#OV(*?R77$GNJ$38I(DZD08Y)C CC40;+C _V6OPM MVEUO[5ZF"M_:8V^N:'1U[#!1Z&?=_F _#HZ[H1PY+*>]EZ)J/#]XOO\I86V M.#&D@@'U92$@H% :$9P2R6G0/-?A5JM0P,MMK95<.8 MCQ*:4\14Q%3$5,14Q%3$5,14Q/3(Q;1,>&^DS!+IA3#<<@ZF%S6:,0IOCAGE M_E?)W=E2OB;)\'!P''NYY%DO'L=.O_4MCBSHL17Q;&Q$'&4;8C3.IYUP=&%1 M/#TW*,#X/DQ']L?K;J_Z8##HM=QP8%T['G5?6WC,H%C=2UG=+\#J]E>M;FND MTLH'1#WUB%OKD>.,(\F<9DFZJ&C.352SW6]*]LFG@^[ID[R ^MUV*XP^J1-[Z+_X[; W."O=<%ANG M6ET(Q9@FAH(1BA7B%+#1<"R0HI)2J;!-(0 V\H*)A4FMCTEY)L#$%9+'Y+EG MTAJ"G2,14T\"MNX&)G6-Q5LHU9W"QG0O@$0)2R$QI#B+B!MOD:2M,FU::@1V%4A5&MU7=X*P2]P64XCUN5H+OU(>C^J##AA=./*I)P M4 G)1 CB6"MD-8U(&46Z.%L(PH*C)ZXK4@9P'')<%Q*A:/4!",BQ&,<0?&N*0":KW9_:T-8"_EPE=:D*]'YX, MVW8 Z/\\II9O+5+.J3^^=NK1>O"E[F]A)7=:8TN M-*2V5UZ[YC9NV8VB^5?1U76IZ\9-W.) VMH[$W$&\]T%T^XK7E*[:KEU^?FU%*2>"#&..XU5R9: M*B3G'BO*9&+<5]$4F-!2G61>-$6 ,7AQ^'S_Y\'1'^V/1V];'W[^>7SX?I\> MOOS #^'[#I]_QOM?_FS-1%/0%^3@YU>^_W.?[+_\NWWP\M]?]M^_$'E\'[]\ M%@='G^'>-V?[[_^=]L\P^<\H$0P??'E!#]Y\HH0:(SE&'J2#./$8Y6H)2"G& MC-3!8T%W]D"',>5-P=8<3U'O.+.B^8L$YM]&[1]1;8U[TVPVI=E")Y^\B,A[ MRA W\)O3R2 =O>>!!2)LKN\X&U):-/H1:?3 #5%U.J[QTA+C"*C"(<5)\F9)@CB 3#D_&,>5?EVLB&($N$ !2@+@7"O6=J M9X\WU9S:.+?-*"EZ7TN]7T+ME192JA!#4)SC0)P6)MA$Y>0M[F\,.$!:2N[+9/UK%5\F'*%A, ?3?6NLX\Y$I%K TS."T%L4ONKV< M;D_M[!&GR*WF" 0!/-XYA;0A DD0G+14.JOHSA[ENBCVABKV^HM="Y,XQ9YQ MXGDT7'O* D\:^+L@S-Q@NY=M_#Y5?;JD+?6Y,(?BR$1#$0^!(8L),'FBM?/$ M*L) U15O#OC2ZIUD>BX3Y;6ZLP^9V MQUKN%,0H1A)+0)NYY"E@RRP@J#4B*ANC'O7'(I/^6&21QBMYC;SJ]XPWMTP^AP!-ZQ^FC!;O/E:.37.'OP;";>P4L7@Z4:16-SKRM&D,9@-V$, M=(I:KR-Q.=Z!-Z59.=BAM+^[9P4O_4J+F(J8BI@>E9B6B=;*I9&\MX9PRKT2 MCE!/.>..$,]\<+^@--=8B;.,YF_;'L9+A*;8ALMPEMD#'I"0"HH@*[5%W#J* MC!0,4)"&P1&/$=@WEMIC"!@ MU._LR3GQKT61ZZW(!6^+F(J8MMP_6G;%M>R*T\Y2YS0QG@CDHTV(1ZE@?S0& ML10EC3*Z$%3==L5?.$OK[2TL5Y8KZW9E4:AR9;FR*%2YLEQ9SRL?09[0ZV'/ M']M1GM!@TOZEOV#[E_I);(,#B5;.H[ZG(_))DZ#*;!X=C#_U_QVV>C&4H_!U M&4\NBX._]X*^8 MPE_L!34)8R1R36K82P-RP7#XH9-1B8A$]+7X6[2[WMJ]3'6:%75[]@#BBD97 MQPX3A7[6[0_VX^"X&\J1PW+:>ZGNI&<'S]]\HLQQ')5$F&B).-ZQ$H2IW0%4.IZA* M<,D&S@4",BD0#S$B%TU"5E!GN V$6E$CJE*.GO!OM' M[P:CD_XW%.:"?/)221VT0I[:@'BP%%F!+;*Y@P4UCD;FQ=-(B0V2).2B$H@+J0!/A4;!86>9I8YB5B,\?009.W]V M>_#/3L,/>[W8\6>-00\>UJX*$S1L^#+L#TYB9[#5?JN-#=XH(39%2D5*14I% M2D5*14I%2D5*VR>E)QETN5 M]>)Q[/1;W^+(&!X;#<_&-L-1-AE&PWO:"4<7!L33<_L![.C#=&1_O.[VJ@\& M@U[+#0?6M>-1][6%QPQ*U]WUF=YOP/3V$].;'?Q\@S]IK5E06"/I3$*U=?MH]I\P M6".A.P1(&+5O7ZRQ^X:C^-R2$"QY*YGU*9C(6?#.1\-44CZZ8*QSGUXMVJ.F M>OKA<- ?V$Z>LE+V89T@>S!5JY8 K$; 4B14T(@GE9#U6B,2:"!>6T]"=:+< M9(8VC9X]"+G=L>4ZU.B!CSL?#"GJMAO\[T,(?PFAUPD[9QGP[8#SFCK?Q]TV MS%W_Q7^'K<%9(:#+8N-4=PMC/7;8>N2U](@K+Y$+B2. 0IIM5*PMT BV,OG< M'DPL3&IU)N4%4YR2P+"2' SCO,PH( &.VDDMRJ>OW5Z_EY4BJDN68HT!C!1E46V/+.'F\:0U:/ MS"O(69!SBY%S">"TWB4>O8P.U(P&85D45BLA.$Y1*KR*+5KP6G'(J!Z.P M)E6R$,X"G04ZUT,X23"2)T^-CYP';XUE7"<6HZ)44)S*X<=#!.B-,)$%S#6Q M"8QNGNMT8HPTE13)P(QWFF%K\6 >%4!94+*BX1E2,C%-NA!$X42ZI-1Q[ M:3Q-8))3KTTQP^L"F5/IQ$G#YD6C0(Y+"S224:1!ADA*8;#2TB5L=O:4; H^ M2R,W#S6K2,??JHA8^&]H?=O[%_R8#/G2LWR$U=T;Z]W>OUSOM[WS]YR^;:PT MG.XJ 8IUVNVW\O0\Z<4)_?BT@M;-WE#6S\:_?[/F: M?(CE-G?R[O ;9V:OBO9=:N*Z:8%)*TMQB1EM/,L$IS/H7Y[8:>1Y,)R<]^8[ M>_\9=FSC5:?3_5:]>K^1,TEZIWDF8J@1RL\?/4QXM=WGP3;^&L!_Z5*AYS028JX@2OUK:G_?AD\LOODQ2"5J<:3W73 M[R>V]QDVM3$#R1O:%&^JOF_T\7BO,V97897A<9PJ,O[B\4ZX6R'G% D2^!#=?W'-SWVYL\$NX/!XEVN^4*/_44ZSB\C&P7;&H(T#GV-B'ZX[[C1< VN$B6>>*C;'@_#RHTV'ZE:_+'Y]G M0,WSZUQG%QDQ".Y\;V6/R#6S\N$C]^ML'L3_D M,]94ZFWD+#;UD/3UK0A:58[V;__(+0E6ZO+UP-[Q!5]YL=S739>)T M#0\B2.>%ISP$:I*-229'O6&1654E_]-)\C_]M<-[JCKF!OBZ?^[_-?%UO\'[ M7]X>?WC_XNSC\Q?P'6];<+WX?<4'[]^=[?_\RL]]W2>OOG]\ M_PH?'+6_'KS\]\G!T=OV_I?C%CR#[S]_RO?IOX\_GGSX>7#T=WO:U_WARQ]M M& ,Y? _C./E #EZ^.SM\^>_C#T>?O^\___SSP\F?)Q^_[).#]W^G@V>C!(>J M7?B7%_3@S:>81+"$6L1%+D0L8D"6YZ@SIZ(@7 6.^:0H]&Z"[\=4["B!M M$B"5PKT;CSX_I]#'*6Z4]PI1'16@#Q?(**)0"DX:*YV"[6/5LKWUJPBR 5SN MHGI.OS'H-GH1M,NWVK'1&?>;RG_-O_M,[PNQ7Y'8,U7GQ? \GL(":(U+-W=" MPY[D4DH_JS]<*]\-JXBU :SXLAR>=L+32U(H''EMNU1KAB-+3)/QB:- 5$1< M!XVT8!9YHH2EB1)N6%6^2JU<5:5^'+GH\YV5N"OZ?#_Z/,TZ+1&$.(=1H$0B M[CQ'CJ6(<#(A..V\]C3K,V5ULGG723[KS3>J,A?(V2T1@'W197OC&5%JI&N_H)!U*^D:QGP P]XBYQ8+VUV4,+7 NKEV,D&3$<&WE9G"#1S M[+GL=OK-RJT)%PSLCT?FVUJJ--/:G5N7Q'$XD4866CYG.>S QZ==D-UAFGOA MI,9[8:CKVO,N2CE=%,0+GA(MB$!>R8BX$1P9KC R3D?,HY32:J"HN&GH*N6< MBA/L$='3N]#[U/H!)M3/V.L6E5]6Y:=*YU)% ]&*(B,Q0YQ*ABQ3'$6IE0TD M>2WD><>GXBU[D-.Y%'L]X#! 6&XX;GWTAO4=',>-)GX4#G*49S^WH+$_GL$? M6X,2'+(<]KR:H1O4!MA:HD;.J^P1DQ9IS!-R4BJC? KY)HQ?;T?8K?\DWVQZ.(X#:[>[WW#;JD;E''I)KO/CA8[\/ M\OEC))X_03KS'?N'DQB\I^ 71UH)H^S,$Q3"2.",.82E3[FMGD&$BY08! MFFM8 -:S.AI'Q2M2/Y)R3;CYBHI?%'PY!9^B+(($[!FWB#K+$9>:(T@>I/SNVG<\Q!Y[;?C\.^E5L T3;BSZVON4B'8^,=3[HH1S8R+UL #R/H_^^ZDP$\O9<'N7(;7T[T+L9 MBAD%)8H3B50P$G$5'#*4:R2!4ZH0!?:15SVHS&SYUG+B5ENMK@6W+-I][]H] MQ2]=--YCR[(W3($!F5UB%JQS1VF(T=ND8Q7SR5F=,DL>S]E:+G:7YWM,,!_9 MX5K-J,=$&.];@^-GPS[,2^P]S7(I&+4^C/HPPT!@1^$Z .16H$-G Q'%G.# M(M?1)I(DUJ2*2^=\]8X:Y0BNCLJ]]C.XI92[Z.]R^CO%,72(VFJP&W1*H+_: M$F0,22@X9Y34)-$8=O847:7&0CEMNX4&ONI\BYU!MW=6/!H/22LF8I@Y*"M$ M8A4@\C-$ F.=F.(:B>!S'QKEP=B1"HG$? Q*4\UL9>R055IS%5=&C=7Y'HA$ M4>>[4N?I<)[(HO0B(L4=J+,5"FFF(J+&.S.!P< MQU[##WL]4(7BNZ@!R:@D\FPDD,JL*>"T1G#Z/)NII(A(ECOD772(8Y4+RT6+ M4NXX3T==+BIP8FMH UJ<%G74ZGO@&O.TNBCNCK;'0OH0R$91!Q,B#N(T$6I(F8%#@)YJ5T86>O3J%_Q6&QJ22B M*.^JRCO%(Z3$T066\EDE& #!2>0852@*%5)@S/!(@4?,I@X6U\3]!'2>VK.J M3UM53]C[7J["DG_O7O%=+!+-NYVF3KW\%Q.QO1Y)+5&2P$TBJX 5A"0=C@(TTJ:Y3R;'BUJ@A(UDZ'+1H M_;UI_12-(=I( O8'TB%XT'JED %<1[DOCQ I4DNKTN-F3H!H<8C<3VSHJAQE MG&4>2%D$Z Z*TBT%!+-UGXC)'*-%4-88HNX8@PY+0Q*6H@8&:%<>D B M5:>2Z<4?LLGLH^CS6O5YBEEXCX4# $;.FPCZ3"FR@7%$'6$V$JM3MB>,F?5O M%@_)_=1SZ\5OL3.\7;[KX["%[O.,92*6MR.I%/Q9"G]FB[M)D(.(-B%"!$'< M.HX8_4P:XH?HWY9K4MK;*F"M!Y-GF(2C'DCB0)--@XT MF9& C,,<)2>%2))X0]=7!:FFK@I)=I6H,ZLX6*E7YP*&C^OV0NPA>,,G>5+Z MW78K-";OM8%85@\> F)[!E)[W>M^:X48_CA[U\^5*W]9Y*WX85?!N-E*;]@G MZJ-FB/J+!)AIT/GUA:A7"LJPJ;9!?Y#'#PYTV(R_P\!#P M,$6!.,?&4!51TF#'\ @8H04VB ?/0HR*$X(S/!BV2H[\?<'#FGPM=2!#:O[1 M329"J=W]WC^G0ZW.M]A?8^ORA83TT,7EEA_D.CESO8L+/O7_';;ZK0K;NZEQ MVLN$>7!6Q2A%^.CT)'8&C^R\[T&3JE[;LSSE_:-N)9I>?#T6R>NV[0R>=L*+ MB53*=K;4=C9;=,X%A1T6"LE 4V[Z$I#FQ"./#1&*)V"^:6U_*.\5%8Y!,1*V0"@*XJ$L"::48BEX)*HD+0MN=/29KTJ'M\90K?M49 MV,[G5@YZ/F<3OMM_=*G9#THB>EV8M]"ORJ@#S!RF"ZF4S(M;X,]LO3BF$@:) M:: ,0B.."45:>XLDL =IF>9)$, ?7:.3@'*ZMWD$HNCMJGH[7<]%N."]XLB[ M0! W 2.CHT6<8&.%U9ASM;/'9_5VD^.,?\46'E3A1H"XR,_)MC;JVC1I<5U\ M%K5C&\7L60]\S5:7H\1P[(7(92X!M%(,2%/&D1*,>L&-,C&[X&==%B4\>6L4 M>/VL8QD%+N%%ZU'L:5Y",6;4YJK3.@$O20'9P!7R/E#"M63!ASHV67L\CHWY M["-"H\DD0X! 2%(,V<1#M8%911):>O;6->;CTR%;OSGU>%?C4?F]:A7I,8% M*KWL=?N%=*P1GV;+U@7-#=;&HI H19R*A(Q5$DG+E&.)8YY)!Z5-K$O\Q@:I M=*U.7V[4Z$(V;J_,T\U[E(O$:XNBS>T_M$K+MSH_-RZU: M*IAX >OH,2=/W'MNU:N)\$KRQ!U@W,_9RG98:N^5ERBJB!$W3B$CU2<#M[IFGD&AH,UB:W:HW.D\<,#_>>6S47'@H"+(< 4RR')FRH,!H1' ! M-*?(8681%BF!_9)4)&QGC^,UU+BK7_+4[0)3:I$\=3K6C88[^^T?8_+SST9J M=6S'KR&5:IE\MUNE02UJ4-[)(!_1^>#8>FP E(\61VRT"# M.NC^' GA/UD&KWLM4-93VYY(J>QF2^UFLY6-B+8R:@TL-I="X8EII"-5B%I! MG$I"8)M[3ZU26*T<]M587=?N?2OJNE9UG2:?GB5!0#\M3KE\D;%($Z:0DQK# M0M7*&U(?=7T\IW@7K"&!=KC!RF1A(8D >"D?;"(<6TU]1@3K/#GS3Q2HTKR^%=C35X[?RA:/"=:O 4 MG\ :"RNB18Y2#AKL/=*)YX:6*CH. @7PK94&/QY'!"C"L.>/*\]#@G<].>GF M,73]U^)]N/_PH#^[O0N!'*9GE3C^RM(H&+04!KV991%>RF -1CX(CT!^#CD7 M)'*)*T]S#+*7.WM4U229L_@@:L\ABM*N7VEG6E\;A[V72#,&=,$FH/[!@B5@ M!== (_+A&"@M+IZ(!\UO>O'7Z]>/S/_P$&RA/>S8*WD.K_K]87:#'J87)Z?M M[EF,%>R\'F-13L@L$+04!,T6?A,B<=@.' JYGCMWC",3,4.1F-R/07JEV,[> MG+CADD2]-1J\-NIP.PTN@<3KT>QIKX24V&*CD;!"(BZ%1E:[7)])"&(,$T*L M+VNI."=69AF#X]B(/V+/MT;.BN[I8XR2J$OV]#ER]495('+5A]*#;DE0FBT5 MAYD7E@:#E"86<:$",APP2DEN1#(L8)S=%!37*(VR^"KJRC>*XMZ=XDZQ"8IWU^2SJYI,M>&6 M:(4P4T XA''(>F& ?Z2DI=$L2KGM[HO-R8->0U[0*FF/6PYG:V M]"IUF^Y%\[P/>BT_B"%_ M\+03KO[ATI4%[I:"N]GRN%00[,!^0[G;(,H]=)$U!B.0% >8D@Q0$.".K1+P M5OPR]35DUNZ7*4I> R6?KF#G&18J*!0"SYPFAY0)$A&(6"3";+(J9\.KV628 MC??:U(&^S*_ADCTUH$B]J@A':]U-LG5Z+1<**:902=XA+(Y#-94(\3]X&K:G.L;:RR?CL MX53-S+WBZ-D&1T\!EPT&ERG6)<&BPE(Y9),$UL5S!W>"%8(5 F:5BSXRO;/' MFD*M(9NH^))6TOYGUY&O\7&FBY];G4X^-\L]'2L]>V0NI"7@40K*+!-*&*8X M%=1IZ73NB"ZI,9S[3Z\R*A+Z*U-R1:.Q8-MZL.W@^6R]8"$$R58EHL0&Q*TU MR#D6$'%&:459TI1EB[))Z,I-IHO[J+ZJ+H1)G&+/./$\&JX]98$G[2(6A)E0 MJ3HNJKY)JCY%8X(-ED<+1A'5!/'D @*K6J/@F,?426$QT!@BFDP6_U&-*$N$ MCZXE*W=;SKQV7;S_]^[>?VN@W,M(G6#:< /Z+HA1)"@7F*%> ,*/H'R!2*8" MY36!\A>SN5Y*LF1R97=G(N)>2&04MTAZZKT306N?SP%P4^F56=N&]7HH@%@ M<0H0(^.4&V$$3I1+:G-O>VD\330(ZK49F;$%$#<)$*?[B%+*<20"I>0\XCQR M9 SSB#DFN%4L"6\!$$E3F=F^-S4%Q'ORU9VT0FC'!SH[_6MX>MJ.N1B6;5=- MSMO=_K WJB@X:8W1:'5&J@.R6E/K"P8B"=VA:\>KKM4:-;Y8:(B/PS8ZM:!9 ML 1@(0QB#P!VE8S7+=W6MW/G7GMVQJOQ"GH-2^H@#LJ^N]2^.UMA6P1*:9(. M>>8KGU(NN"<,\!H98W1:,BVS(;(N*V2##(T".G5ZMX>,I"R@LR+H3)%]HRWA MPAHD4S39^\&0%BR@9"3C6&IN8LQ-1K:P8$;-F5HO^MCZ%B=LS7=/8F-@?\#? M$[Q:L]&)BW.W18_=-AA&Y[WBUL#HW=80J];6D?WQMEI9);)\.4R=+7).!,>* M>,!4# +A05)D S$H!D5M!MN@[X[,13AL?!% 0:$L1Z&Z+H14$6A&!IBNV MVQ1)T@(E&BSB#,#'2,Z0]X8PK;"@T>SL:54C /H%J0NM_FG;GN7!QILQZ[ZN M+ ,N YXWX-\&UK4C_#>TONW]"WY,[CBQO<^MSN20X[)Z^)BMVOO?!&C>!(Z. M8\-Z &#X[K,]&+;#L#T^?U[ M*PR.)WO5I1M'R/$$7]QB'0QB.+C^ENMF>^]?KO?;WK5#7/-M]RU;=76$EW_F MT59[:]+>&")),EAP:K'!T@KMI9;>.,[=)\9W)C<=]R9O<&H_1^1ZT7Y%-L$+ M/K'M[_:LO_/;U24/ZWU*RM,"NG9B4KK-Q.A?'97!O(Q4#\A)MU<=A#VIRD_F MJV!(MBY#:1SW,O/ZGU\+2($29\QI_.LW>[XF'V*YS9V\._S&F=FKP'BIB>NF M!2:M+,4E9K3Q+-L-58JNW9N'/P^*D_/>?&?O/["?-5YU.MUOHS:^C6R1]$[S M3,10(Y2?/_J#:L,>=!OOSG?E9Y=WY3_/=^6_SG?EQLQ;K7OL="'(F#(XEMV: MU,X1I&\S_[ M<^P:.!B>P'?Y-7@CKUK_?]A^JW^87O> 3'8&E=(][82_0)5:"4S$SN I,-)A M9P#C?0WKV+=B_PB^_X]VU<_M07T"!V<3GT ;;/9]LG_RY]8*U,8) MXW/OML!W&K'O[6G&LMX0MIQ*+)GE7Q9,%4]_232-"]DT)L*9.!+&ZV4*]^&S M\;A&#ZSD]^NQ77T7G(*")2>#,Y$3C9WU5D9C%9?*16S.W5GK7K-5NZ #.QCV MXF$Z/(VC[;%?O?K98UZ5AT=?/]F4F!%1X@%5I.-*$YLI)FA/"@B6:3DN2 M6B<8C5);+#F7S)I ; ZT3\X9)@OP_Z@E:@^NUD=6G8L5 M MGO9:[0;%F.TVI@C3--Y-T\*YHEO$:U +F<]'[%_J[=[[./(;-=H@Q9B/K1LV M?,M]3D+5*,H#!QU$?]R!]_A\UAS78\X;R3%\>T[+JJ)3X?I&:CEX0'43W-(? M-!LGT>9XUDQ?1RE>,,!>MYT?$H8>*&T:+ZU!;,?<0WO8@2\EQ=]"% M/^6U$X8YM#SVF]4GH97_Y88C%];%]\(6V,^#JWQ+U7,&QW8P&4@S+^6=? U8 M2/E[X2$P#OBD/SZSGWQ+HV<[G_.#JKX7-O:Z(%0/#[##0?>DFWU=\#!8:GDP MGRV,JA_]L-<:G%5_:752SYX_?+=Q..PUIMXOS]#\23F.[=.&AX%T8:6.+X3! MMGI7WK03!]^[O:^CB;+]?CQQ[3SP[RW0I/YIA(FIIK 7?:M?+8A.PW7AL[9U MXT^J[\L?Q/ 5C@ MJ\?A%3T8XO?CEC^N%F[U2AXFOGIX;(]M)?C"DQC/WP!FJAVJA$+U>[\1?XQ& M /95^ZSQ>=32!-[R)']=7@<.?JF\7B/)_6JQ795*I[FR\?JN%/8#%FI?;H&=;G9$R M@(%8[6!Y.X/%;D>J"=>-E:!ZI_P-HZ'ULQ9&_N FDN],?P[?VNE M2S;%\?*?K'R0R$BJ62^Z^2'CC18^.#['_'/IY54\Z$_P/;5B.S2KMX?U,>A> M^_K?6JXWQKP.K.[>YP@+Z-M8-RZWP.>-*KVL#_.>T M=1HSOH[D-XI)AWG)0-GN=R<%Z1OV]!3T+6]._6A[\"@ [F\MGQ\$>Q#P!<#X M<9><%.%GM=;R62G<O4@>^LDYQ3\' MY=;(DY"7^T@.IZ#QJ4*(W+BG4LP\U@GP9%W,<#0!F-UJ9[R\=^PU9HR!NS0'>S4G"^8&DC[?TJ@11Y\YP[OF?*XUGHEYYW2-8PO[A(NQD[?Y M4SNFW_FQO5!1LHH,V OC'Y )'G+:AO?X'#MC4,K[_>DE8OVN4PVCXM<57#RM M%-^>6P[O=O_:;;Q\^O3UQ :X2$^Y;J09A9[F6()V;!"<'_HV?AZV1U#V%_K_ MQN>4C;]&+"ICVJ3.5^/IJ#HV,8PW,V #>F04W:V\&KW,1=MG&3TC;*?=?!:: M+8WV,&-TNSUY\*4LJL9HF^\.1L>FO5QSH%=U&&GD-QMYT_+K5:]E.X"*[?GG MI(TLQ34)KML9[Z(G\$GEU+']ZB\W#&"\,527=4_!;H*'9.9C.["#G(PX4VKG MZN)Y)FS(:C F>7FLK0MRUH%UT,D3U,XT:]B;T+@>?'5_='&HS+M.S$3!]L[R MGG,Z\CDUDFWUX %Y6[D8YN2D-U.2_;Q#CB:6D68C;P7-O',.VR.N=DX,JI&= MP'./\];W+8[#:'_[1[O;[_]SQ ?'==%;66=A9SCNMO,._7^JVA' ,\YMBN-> MC)D[#(XS3\G[[IQA5(_,\4_-BR(4.>VN_\OG-&8> >0I+XBY[[7TL("AY*4\ MF>_,)@"XJEW\6YRLZLE7C8P<>P9K*K/;Z ?C*.1\T1GPD_Q-6:3/X7$GP.>N M?MMH(5]9OLZV*P3I'V=>8?LC0WO.S:2R[4$"H\CG;"[E=;!XL,&TG;ZI7I>9 M*;P) 9ICC*KT+S.]2\[:RW@]=M8"X3WN#MLAR[<'AGI5:+?;^3+LC RX"N&PW$ M -BC_S3Y_!\SZY7,4O88.4 M30%QS#72,C>?#9)1Q1EQ9,;Y#5Q;!.]H\!+DDJ3&GCDN)".686SI-/^>"*%: MV1=B:(SDQU].W-6I:EU,U=@34,%%?D% ,("U1AOVF/[YUFA/ M &A@D("*PT'UU^QNFJ3? +%N]48NJ\SX)C2JHE;-\89VZ ?=[-P@5?<5"[B2 M<:_R$GX' I)-\0;\J!Q*OK6#V,<=BY M%(4W?K&\5>=7J.#<=[/)#Z^]VW@]!'"SHRYW-/!T=VS[[&<<(Q@<_7WPBU#D9!&!P2!AQ M%BPRUG-DM849]DXK:V?0V#C%)">>^L2384YHS; 27EG%;+2K>4,>B!;D1=*H M5DEC_^+,9*'CR-KO#=6[C92SE0T%@+!\-C$R;D]!Y<9@\/V"X([3*$'G^[': M'$88F.&DJH8!'P"V=?H),, "\EC7:F?3;VP*C[T<@/;9T=W-YRSY2&L 1G%W MF,&W]S4.*D\),-?LW@7;JGK>.*G&Q<'W#"&C"T_;%H:8@ZE;^:&5R?(W&&3Y M4?FUQCZ%T]->%W80F#<@\?DUJF:E5V KG<]$<[3;C%P/U>%#*Z71*4W?FW>5;IC"S0[FMO])XN$ MRMV1;LB5PLWF:\*5B"E&=L6OM0/=BSEPWN.K(YN)4HC]R/5;>B9'B3.<1S!#?Z7VY9!K^.\-[./ZIXQO'UD6 MYPZCZM&_C^)RNB&VT>38XIQT5S>/HHLNN^1'[#GTJO"CZGE=E^,]*J]-X:;W MOZS8>%G]?2&X*T=0%U94%2?3^N\P+BS:8>?_9^]-FQI)FJS1OR)C9M[;CQE! MQ[[T,Q.>[@?OW%P;Z6L8\-M'F*4SP2\.P%L O ,SX(EC 3G(S=<66$]IX'8P#PF M1K_FH=@U#UU_I&XZ2_1_>7CZU:_< 'D0QEX\L1<%!2JBFO+Q- SXT/XO#I.R M&7Y>N#7'[5X7O07#>.B\[.]W>P.4[>/&\2@*O'30CN%(=9P[PY?;*8I=/N"^ MY;6OSN'&TZ7MF0_+>[8\DJ&IR M?)I/'B>$30R-+ 2?3(J.6TR< CX!LUT[SR,&=G*[M-)&ZX])'^TZ/,V53[8( M2/MZDL]9-X^SIR?/N%QMCHQ43A#]R3RVK8/F96MM-P6-:8P8 =)@Q(5VR!'& M4 R!PT!XJ[#+.7-J6GSNO[)3ZF$#G:A37CEEO).:5>$(E=8 MY8HCK=,3&/%9?.VZ^]?^L/")ZLSGM/)_5DDGQ?&.C[V!;1\/S\4RIHU#<7&U MJP"K?(C4RV$*=C".S-EE"Z3P&%V%.Y515U>>UNQV]K UE6ZDE09,RHR4W4;. MWFVPY<8S4Z/BBK^U!\ A_#VVVM_SR5\^H5N[:O2(O4SQEL4Y);Z;N2R/PE(L MC$T9QSSN M^K21@VI>^U3Q:]S+:Z<,MJECIJ]B/-;]+H;=@FFN$,92(ZYB0DZGB(+Q$OI8 M>BJ>&#/]2J>$Y6@7T%B-_PQ1@+=X1/AWK]TMD/5K#D3.3*#!\##.["S"_V>* MWMNSQT6(0W&*=2.5Z)==,UG,,W*@C,&*& 17+EC"8;EI;I7DA(BA&IZA!@U_ MN8-+M K*,LHO/MX;CLFU6B?0)3[7.SF#3:@?CT?$ O]DB[.U?HA;EWMG32"2 MF^O;M/EY%P@%]X%IY #@$*>1((T-ARFF@&1$3*6$E3DXZTY1C$:./8&=O0*_ M1C7D8#WF0,2_\LPZRP2@>KW ]^*=G.#ZEW7]X3M%L,MQ]ZSD"P^<4D^4>+UE M2ETM]'I./6!.;7[>#3Y&R[U#8 @JQ(VFR$6.$1-*48.U\$(LK7:/X_2RU=3:7F,%Y8ID>7I>N5CRI1SY@3+857FSYAL>N\H)CF,Z3 M&T5G=$8!&S;'F!7MNCGA;?DJ+SF[0W)&7U[ODRG*0R]'E5[8SXF6/D>U?8VQ M).YTT8C[UVI0UL<)\W0L#7B8%UP>4-P[T[9(6AK[ MP'W3R>\(PGA>,^6C[>7.Z?\=>U_W897_] ;*91,,%"D39TX39*GCI0*+T<8C M27A.Y<.T&(/S)>& MW?!TD+?HXE*AS-(O8AN+.L@KL%ETBCO>LS'W;\A];I\OE;?L$OVK1*#E1CO! M#;/D0,:^(K=H]%!C6X@O)%^J1H\=_8R[ :_<=^/M@.N?= >E<,.HG6ETP9P, M"-\,5?QWOW]Z+1Q^T"LB:R^J#Y;Q\"LY2^F!:7[+!6$:M22K.%1//10!:0]/ M9HH[9;P>[H:]48',ZLUL8V35CFSAQO,JHZH,CFV760Q^W#<*=T3#NSTJ]^G! M:^R&:+9WF3X%HJ)KB_=AR*/SNUE-@PFVI[-VH96;04Q5"< M$FB)K+4,"2(8"\Y;XJ8.JHDQ8(?QA$7 >;O3GCHIDK+$4RTPF]SXJC%I# ?E MSORIAPLWT95%RYRZLY-RMY0[3/<8%?GX >Q3V\L*(WX(M%6/%=8>; .VDD^: M?6Q2Y$]5,WSH8QN[<+]"TM3.SH;A/I"-TCC,W2Q.I,'0LIV*X^9,Y./^]+7S MP7:UVQ1X"P@Z>9'AJ(^>87"U^!I[0+FK!^CVA]W2!RZGF.>KU(H'S5B@???6QP MZP1^7O2#&3TFPM+K'L.O/HYE*=6@U[K4U( MWCAN_'EZ'('K$5GRV#_6OOX^))1K7[\5[R#"%LR/-"Z6&\LVRTAY_:,YAW_6-9_=@7;K8Y8A?)5J2VGNV..1"%;Q M.&.15L/=;E .VY7W&.Z=54SR=K-< M^#VC#)Q1K,;_GL($3Q?EQMT_RH]S=;13*225X6J%61@[U6#D M1E[=;*AG$5.*90CQZ':GQ2 7S2B_55B4MI?U*.!FKOQ4Q6QR!G@.R@.,+OQZ M1=K+2 2C0<10,J5126=60](92S\LQ/2*G/(J#K4R02MS+DLJ70W+QVY/L>7:L4WWAH39<'Y6(]!*SGB/MW7*K.$'MNI#5UAM@B M-*7.$*LSQ!:D*2]15N;1^\+]"I!PN?3J;DRZ\DI%/-;;?=CT;.=3KWMZTM\8 MANV/GSQ?'3ROC\YZ%\3DQZUV9?(?;9RWUC_2G:U#,/N_G6U??J;-]4/>/%AC MVUN?\<[ZGMC\].4PMV'2Y-\^^(B;6SN=S:UO%SM;OQ^TUK?A?GL7S?6P#^TZ M!/.?[WSZ1D9:!V8^SFS-)Q+"VW'BO%3>3;D[A M7;"8PY!$^F(!UAVB2L((J.>7FO",(H/$$M^=,#^/=[;O^/#81:0TQGE+! MD\W!N@H;P>#I.0DLS>!+"W%D]UQ!,=?#7MPP]AJ(^C \_:@P& HS8/3!2H(\ MG^ZW2Q'NH5 GF'Q'9;Q$%B0_/2GO/M& M,@&&-^QM(K%(-6QJ%*_P&ZH#P[KJE,(VV6V=U? /"]O:GF3G4NFK[_M>MM^O M-&)+BWI,%F?HSE]I;,T(NA^YNQ\R!:6)V@1"F0R&"V$-]D$0X[QFQBCCJRT- MIB"ZWUP%'=/BHV+YN==ZDQTQFF$4]2(LQRTS:1$ MF"@9DQ(P/"83W.F\L.MS8ECD(6O$9A]F'NBBVG@V7[,F;0$_#YD<(3H2(U9. M)H,O0%FF"+"2F$CDL3"[') B S8^4@IJU6R/(J<+$CNW(Y@=J73 M(NO_Q%Z45*OWV_%'R=#=Q=@G\I96\?PK;_M>%V9(F:]ZPY0M MJ5:>KL#MQPY=K@<,5*$(Y5E"+!0/KT(ICD[B,CF Y,9+50D'-RO#ET^; S*&ISWCC#$?&KTJ'<[/67.O@FVA=KM'-+<^:6]_.,Z(G1:67!%G.EU&;KSHO9N+SECW_6!P>;J8RB#G/G-*0*#%^,\W\ M7CV9[C&9+L"@L-1YBR,' (\4<4$PTIKD[%Q)B;'1$JV65MD*N7TNK=R<]+HP M,21OH(G#\_1^+D #R-ZYJ([=*[?8U;XV5M#D:@>T_1O3?MHSSJ3'*D\\K"[* MK/AK:-!)>YOH3%5"&C2+%_M>/ M(VWXJ\#U8=Y;&1I1!4SVKQI:[IS=8?+P>"<7"88W]&U1J6<8&=++,NNGD]&6 M(\VST :&D0,3[*#,,1K&?>0;3.?LE?'W543$*'ZE$M2J&E,D-HQ:DQ,"XX^L MA#P^>48-&0[M]*W&Y3F*F5'T4Q7_?B7P4:H]Q%G/EB,E'O9\CX&-EP_"_.KW M8SC-7.5!9S7EAO5UN,A^+R?OUSQWUX[#VBC[XNI,9U&JL[_.H<[>;I"$*<$T M8I;DS<@"LR$\H1BUH(8Y0PR>/ 2)(<@$FY@7#'A(=BQX3:@ BF0)(4[<%O:Y M,+B?8>7U=C0X]B@(40^6<_H)%1?Y2@#M %&!D_U^O M&11QA];ZTZ*IRD"AV8?F55+[,/HI*]ZC',1H3_KQM^$O_X;Q/^G8B]_:QT73 MBR_]NPI6KD*F'GAL-81, LQ"=_+>9![Z:O5"J?O^$&*6;KU-7-U$?IR7G^\+^GY__$[#QJ MA]")\P;:.X-H<(FSF= V2T+[\3JA':WHUQ^=N8_CC,') JZ30U-BQG,/S102 MXQDU)6[NA@HLBTSKDT&CL X:P^8]>#:^S"//GHV9;\[K@6]^TX\A[7*[. M^L,<:7(<4-63WL>8TFVC,VL=PQ"_/)'%90Y3:?U.CLY=#WCON8D;KXIE]^R& M_WR^YQ]_[EZ^Y4(]^ ,8O4UC?'_[Z+RS>;23$S!YZW+MO+7ES_-W=M;_V-_\]/&LN=4Y!,.; M;1]XL7.T/?H.W.MTAWZ3.T*021C^9%X+ MY3DV%B^MBF6"]0V^Y6=;1/G=!RZFV_;5NU![K:_:_=3JCA=FYP>S'%/2G3(1IM4**9>\+$0=8HBV#<90)2*B4&[LF6 MI7DRW,Y&BV>EEQ.WO-'U\].O]]=D5?5Z?\;U/DFOB-(VLAP!'QA%W'**K,,) M!1-I4MX)$\W2*E\F_*9TG,59[^^ 0=W3:SE^,&IF'&.^&J."Y=TOQ%92>_ H M-G47!W_GN/N:/*L8N[^+H SKNLR8M^&H?9RK-Q1J M8Z,0Y=HCMI!,K1RX(A9Z?-@^EJ-6(^]#D/?K%#GCP3(2!$6.>(QRPC4R7O*B MGI<*R3G*V-(J,S=E]BR.15Q[P-XFS:K7]SS7]R2S2LX+0G5 L,8],"M!D%61 M(.D-P1:OU_NW:E^33HV&\"I1NK9L MYX:_T_%M/GC&A:)(2V80MY:C[/5"66TG:N*(BRI;MGA&/?8W%=+Q.OZO]P\6 MK\G-9H)%C0 W.DP+Q.- M5+FX'?9E*"! M&NT-TLZ"905#B4S6,W5)&H.MI8Z&I57^9")5.[;>OV.K-2JR?*NBRK@6WB.) M>*7'P6 &A>YI5O;%!-]Q_;[[=0NB]'/2VJVK+=3IM^6 MU1&RW&(^1J\%%Y\DN*CF)+>H7D-LD:UHK1\CMJCD"N#EW/4+*5E1^MZRB OG M<[B/M-DC_!:+)VLV!2_/KG'V[H_.ULH:\/VQNAZ%J^>A/L*?TQQYV,._&X,# M8VO UF=:)L6]C,Y+'*41/I#H6??:E1O'/X 2='L7,W>( MAP2UO>_CUE> Q]'0?"BK8M5X]Q"\FXY=Q9)H:P)&P0N*N.0,6:(\8CQY;VC$ MR>2*D7I>8F3O!M/>&O_-]0WST%5E=^JXL><"M<<4GLS-*CQ9(U2K*=Z<(&\Z M5LPGD5)P$0F;X6 MB-Q5PP56[V8>H]*W7Q.]AZ/>#(4>+[S+%3J19)8#T7,!B!Y)2#OM$D">L"HK M]+":Z+UQHO=W+Q]V#2[*LH/_>]H^R37G'F_)UJ3ON<"N'*>_._8XEP'\.!RJ M&O > 7@S/'DRUR3&%,A=5GXE46?!"X>H-)PKEQC+@,?8D^,-:I+WVMZZ@3W> M*PJIE[9M[;5;-*R[&J*:TST:XJ:==S%ZS@A7B%J1Z[];AK2D##&#FH2^YT9OI6S_6 M;KUG <-IMYXTE"9+#8)!]8A3A9%67B!/*;54,>&%S6X]K=^[\O>[9WR%=^@I M!QDUSWL>GE<,3 5V)=.K4>T!J#8CV2A$HH#A:61#SFX/7B.3J 2*YP@E7C/- M U \_N2CBIKBO7)\8AG(?BT>O8Y-K&,3GQW>RXFWF1YR9%W3V3D#_[3[4D=+ M _,1!0U,EC,3D'&P!5C-M;)&,D:SJ!Q=-F)>DB9O-A)Q^)'A4A)EKL?+)QG< MW8/WN/JS;I0+FH-6-[AN<-W@NL$_,?\?YB>=V(N22]EEQZY0P32ZN:U@[?-T[X1@DY3\6XFO0]8U;.&,+5=&]NN'>P M-H5[-G$EDI%(.FD03TPA2S/Q"Y%R[X#SR9@3KR5][VJO[Y[N552A<=+M%AJ.465Z'<=X.$;XT#_M4]WD.#V#MZ3BRL^>%K8&&K>^QK-^&\L7)C M"BN=Q\PE%Y"042*.=4(V$8)BEK&0+@9L61'V6?/&M\X;QVRQ'/S9]>U"H/.L M/=BO@D$?&3XU4S%VX@#_YXRMFF//U%O-A+MU;#K7T5>ONZTTI[85$5EPP7M$ M.>"K. I\22Q269IU2P#)7\6O>I'K;$WM!N]N0B#NL'S:?!UM?%J MZ;1.CP"V??EWA7@%ULU!%[J">4Y75!9M!I1MYRO_UHN=H@A]I=5<;0-C7ZQ6 M(K[ZBG6P\$X'-W]E2E3X?DV<\]=><.\LE+P)OM[$\9_[H^#,$[L'&-J+]A ( M.C3V-]LYLQ?]I5^O/=-1^QA-C-AD9]_XD"D]BR(S/&.)I["W=LLM^#> []C+ MGX(FV45I2F._EPG*?[23]L8029+!@E.+#996:"^U],9Q[G;5TNI6H83^W[_: MT?QZC:DSL_.>\8Y3O5?@TX,ZKIONT6GU5'Q CS;R81L 6'^\8\=!9&)3*!DM M6/G2&F(\I<#);' ^*FP$\UYS$EB:@Y:UR#N% M"3OHWEBN8M_^B(WC[J#A8H3FQKU>W"N^DX-E;"_7K,C& KPPJWA%?P#_9%&9 MHFK%U9U7&K,[-88@$W7>"V:X8-PIKPD5BDI+"'&B-(6*1JYERT/$X"G6)DJ@ MR=)*(X$TD^2I20%S0E:9.;=8\N MRO9^?O(!3+K8.(*/[/<;\3CW2=/V_/Y019\6=RFJ=C$W?&.@(&!.=>* N?-O+Y9E]QQ7N5 RGFXT*4 RE:7K2"B\ JFYC$51"0\J'J]4A\/:2J1*Y2J^S;UWN^1 M%:YNONEC2Z@4C36OUJ]W&'TOEF8T_DDS=?M[%UDY:H?0B?.&P_L56=DJMHMF MN5U\O+Y=O':]E0?ZY%^F5LULS^EL;]<+N1EN](O-<(TM=LD?6I2FO[,3[_7 M]TEA?$\=MX#ED=[:V=IZ!%*>#]0R%RI,BZ,[O&[)^S[/H*[ MQ_._FX.VN5?)?L AV_AZ6#L.:V.KX7V>O[1SIYMM8\\&1G_=MY,Y^IT<_GK4\[GM M@[#?O/Q\V3SXS'.1V.VMG5QR9+(0K*&&URL!8!WZ>RL,?-VWO8B<[Y/LF+<>TZ;'CN%/.A M\1__#V.#7R/H09+V8HI9>V^"IXT@'ZQ'LG "J7&"4 '"=529)3Y96 MY>)' M]YRQM=/#_]DIX;::J7]&LLZ4FRI+'W01F!;(H&<8(Y\"0B8.QR&0_" M>'2Z#$%:\"5=.R#OT #YW]-V&6>70Q5.9E8Q6AAR]%/DE[X:.1J;"YMI6"=I MO$12#:H/ -76ARF>I%@*6!B*(@/CD[NHD'7)(*!(V"NB/0\YP?3)0OG/GE_Z M>#7/GWYUOQI/JE?WG%?W)&42DY(2QP9L;([8&"!:;<&9B<@U>%ISP$:I*-229'O6&16363MUT_*/C]M ^- MZ??!DG7MX_) +"\T^V?]N(6W.GW3M;6!FG2_&\K07LO-M=V&6R:P) TIT<%I?]!.%[-C;U\CTV3SN(KN([@,!E]NG,5&$)O_^5YF;WOK_ MMAI_[W<'W>.VAQ']]6OCEZ5KKRW]*X>WGPPO8SN=; +G^_3S#8K8_>L7^73D M_F_1WK\V-K\VMJ+?/X9^W,N9\4"^5AJ_Y$CDZ'-^6^>BL90_!3?)@?)VK\H@ M*!(%VJ$B9?D6__D ]BB,5)QZ+R,37!!M/;!()RT-%(.1J"N,802CX2_7V*.X M!^)\&&_@5@\&/\4>C!:Y7^JS_-G@:(*.DSG(8)BFA MI,K<#U;B3:>+L/0Z>>Q_@3G,)/_WC7,BGO;J.?$&YH38#9+ 4)"$F$UY3G"P M!ZBS><,B#K8'& F5XRA7;K((JCGQKY42;MI]P,>37O=''H@,'#DS9]!KN].< MJ)/:+K]Z F0_Y^*T!]U>SOPI,F='Z3HGW;.L\INIW7+CI'T2,V#WEQO==B>U MLX8'H/R/ML\O]:,_[;4'%\N-?8#SG#*ZW.C9=I$\6D @["ZG^?:V _<&. YQ M$,NYVK_H#^)1?Z61DY#L=0=C\2350_0;I_T2JCM=:"K,JCUH5CKM ':./QI< MK#!B@0,5=X9W;#LG9<&T"Y97WE* S)_!(_:Z-AS9D[)3;MSE\L*&9^LW M//0M[+[0B%ZL\K:JM*M\[3/;@]XJ%5G*H8A'QT4'K#3NDZ%3T80'YSLO$KT8 M)?854VI\FD&?EFE[MM2/CZ4V39$F66SOXQ\^BH/];LA3L_ITGE+M\KN]8(]] M+*?HVMB&M+SW\QQII[8=;_/P MV7+C.]?5A8H':><43=_=.X:9D!^OL=?MAKSD5IXG58[>:ZXU7C-/;_TT#J<& MC&2>HS/&8*BM,/QDQL)>^P@F0Z>8R/W]& ?%^);S8:E/!&NPM;A<_U3=P"PF^_=BS^@2?FM/NQ%Y=X 6T1@(N5QL#^@!7D6KLP%Z&9AYO/Z M!K[Z_1A..W$S?1FMC8UJ=8$9673'6M4;:\?C&O%K95<4T@,_LQ.AM;>++5 O MHJ&7N7.(6R*04U0BG!Q67@FK&9]T"KR!O9#B_YJ=\@T##R0"+M(O%_S8 KZ^ MVJ_!P92).IBQS?[V;.OH#JV5%TX%9BN:X<>D BNZHN3CS^G,.5/6O27:^8IU59*9[F.WFAAG+5>NQ24-KS0GISVK$TE@LSP MK$V3N3RC[T'GKM5[_S):"V^C7L9C^5]UQK_3WEG__6CGTX9H7G8ZS:TO^\VC M;WQG??MB^_L&W]G:.=B^7"/-3ZTI@;W[^=MSY]O-C9 MVC]L'?RYOWVPWVD=M0Z@[6?;](_4_(HO)L_X0Z(1_D-,B%PD(S%DLF(\-I+Y M",22>;6TRI8Q?G(:R8M4!WZA^,977><;QS]@G71[%X_:)NK IC>,D:.AKT%Q M;J!X,06*6%@O*),(P \CGJA%6C&"DE/$6\]PTF9I52PO5N6,GX$K_]V+)[9= M'G@<]ZO3@NNE'DL_VG,PZ#HW9I&A\1I]K.;)QW*:P.!#"D4?C(B:!N*55LTC5='\&5OCW8S-=:HKXKG!P M. _^[EA PP4,AW\;N#=M*CN1 B:&(Q:Q1!S,8Z2=#"@II6R@5B=%EE:UJ#GA M2YO#$S$$-??[V3#O:@J4'R[8WM:^/?Y4Q5G4YO+<@+$]!8PV:!<,F,M2%"5W MJ40& S74@5M&B*3$TVPN&_/D1,":$SYH60^G?\T"WP(BUF U=[":X=NCRB<6 M,/*$FGS@X8#%,84T$]9)R37V(NM +#/Z9 NV)G(/6G*;$P5KBVY!W81.^Q6U MJYG=(N-8D< ]3UI7?J2HC-N_*HU;O%K#X -@<'/:B2=LLM3A7)=0@#$;HT#6 M!(^TI-(Q!W/ Y",.4GOQ7BD8Z,1>/#H2Z.=F;K^\<6.V.L@8?Z.:%'^7/E'/GC*WN<4T;G]V>SK3QH+DKN*">>XRB3A%Q(172 M2<&?)%+KG?=!2L!',YV%MXBT\3GT;%^QNM.K8LA6H;DT6\KB%?/$*\D)!A,H M=$]S\.6P*^I$\CGTSF+O:V_' !C&5,W>X7(<0U*C_A>!1F+]A#9!(W]S1:BITN_7A?A M;A^CB1&;[.P;'S*EQSRDOH=V?3EI 8^[)>/YK1"]S)^")ME%:4ICOY8^K,[+QGO.-4[Q4\_D$=UTWWZ+1Z*CZ@1QL?,E4[ MSBE3=G46E,PL!G"GN/]$,0 >O)=2*9M+[249K,7$,NLI3I();Y9>3FGRCS8P MU?@7;#Y3.4,C7TC_;]L;;*89A/.GUIH\VV72P7 KBHAG!'&&+=)2$Z1X-"1P MZH5@=VI-+HJPY#4=W]DRQ)-*PZ?]F$X[C0[,GG[C+&;Q[GXE4-F_0SRR>FHF MWY!.I%ZA1#Y&)U*0%UV47$S+?@ M)5^//V*G>U)4-AF6#'EMT+JWF^_U)_!]7.TS32--A=%*>>^6?[9T#3YM; MS"VUX[V)GJY.:TS(*.GG'+#&(QR# O%(.F0@V M5C(!_L<-ERDLK'E-(A&$IA79,< MZ&;,O'2BGO= :R$XT1L,V_A0U#N+O:J&4?>XO]\^>=X4M;=(WA_-?1CG0,-)',S2JIXC]_FY0_@?P'"T%(%96%=6&>ZD<)2P0"*A@FBJ;.\^7F78Y<8HP11K7.6/'>P5E-"S#G+K" Q9#N%+3-V4QW8UXCG7P@> M\P9].UL]&V*QEJM#L?SWD>T=/J_)^>Z\^;<><0./4P-H,U3M@C2V,6?/0".4(Y M,@8FO%3,*6F!KC"V0&J/"T%6WJ#3Y7=XB$YWK_:RS.V$R8D0L>*>!,IA][*, M&,MS[%\@Q-2ZMD)C.I MG2S/24Q,HL)K!XLJ$.ZH,8H:JS&V\+>0AM;$Y.VOQDEB0FVPV$6%J/0)B(EU MR!G!D.&>3?;3'""$!FBMH%Q MJ8SC/@5O<^TBZV(J??F88&KJVBWO<1.:#E?PFFI%G$(DUSOEB3&D,2%($!,U M5=%CHN94NV6^BW+A=K#;DWYGIW8:L,_T+V#7MN=YGR;U':QU^B>P& VCKJ :MU> MEB4J,H%S0$5CL&\'<*WNCW:(#=LXR__T $QBOIH].>G +"@_F?%JKP%6)=QR M_!:#>%0(VISF9)[C/'E[M@U=%8_S%U8:.5-HQA.TAPE /VSGM,@,RI<'X&HL M]6*G'5,C];I'C5[WPG8&%XVC.-CO A8767K%QRHE.FACKVO]?GFCF[\*;Z5. M](-^\>637NQGH<_BYOE1RQ>[!_ ):(RW_?U&RDE)90=9:&>NEUN\Z2Z*3]_P M3!W ](;?M[T]^*,7JQL-GRUO)47'#96B"B'F*F%JT,U1U5F@9'3[E<9:[NQ" MNQS&99#;6F'&35L6H#N,^>0)]&/"7*^VKSL5DNZ5% A[U4DQE[[U8]CJ#I,S M_K#MWC]Y'-:K!_T"+XXV)43?YJ[T^$S!]8^L>;:K#'')<0(&3=905X(@RPE' M&+840H7,%1.75@E?F59]^*_&F;?V,3N3J^$E;G Y!M&W)N/ M:@L,&"H'91GUQN#BI(".O5,+B#F()60V/&R=&0 [&1_R2[V*UE4Z7\N-_SVU M^9=&M]< Y"R8V;&/5V!QA3%Y V@XN'H >+NY:??'T:4A&MZ*H^W^\&/PF[-Y M(G6/BP_;T2(N@3$_9SN>%E!V=AQ[.4)O&3HAMRO"QF(SC6C#0 X:9]W3#CQ8 M;&1"6K2QFRMTP(>'0 T7*WA+?@?0MM-MEY.V"/_+G1*/8VJ7&QV\/JQH-#>0 M?-09\A5(;K3^J&'R!6%R6VRN[3JOI)4)H^09S>1;(\=30CXPR050;^QT#9/S MALGJD @PL=V'JQ8(^\S#HNT= MPP?Z]X&]&2#2>"#)>LQ)3XT?KX4?AQCP(QFOL T2.:L,XLZPK#K.D,>6AV!3 M!+(,^,$>C1]V4!+^4GB@VXE@/E68,ISN,R&FT6C\["@S._[_BB<5O99@6E\! M26P7!M4O[7^5\/&CVPX%N8+W?+<_R(RAZ]L%=IS!9\O1ZD4[-,ALXQ@:[V?= M.8/9+^WJRC?;BIG>9)H#0)/7:0F.^2L9"/,MX*OAU)?V7CP'2SI#V/"._5O M;V6(DS.;=R,-?#(PCA/">5O1,SI@,2WH1R5+U!;TJT![]OU^WA4BYQ+&K)R8 M$R)B4 B(O $+.D:/G?-1YBID8A:TES/D)GSO/Y0AWE>O\#VC^6PAK+N%K89G M&%=0T*^0HT"R MC']'RS77SU?>H0HQIP2[7J[V 93^!)"UOS(]F:>)RKQG&+W7#)LX M3+G>F)M63C$+[Q1Z$V+I7LOMV=?6+"F[I54^PIO76-EEOT__?)DVS>Z19Y;# MF]RB\\;;Z?9A[2V*P%WKZW#3W3C?W/K]H'79.MK<@BT2[K/Y*7]^[7+[\L^# MYB>X'OUG?_/[E\[DIML\^"B:GYJL2>%^ESNPZ6:MX_V#YGKKH'G4/(/-]W+G M^T>Q\^F?U+S\=K&KHF$)1XZD(A1!+S.D Q4(N\1]2%@!(9J4-I0TV>")![0JF,2\ M(LQR2QE@C&'6F)4C((FA;FYWTH#+M)H MVI[?+Z<#(\N-/)8%U5@'BRC;3M?>(L,3ZDS(2GY5*C[F.(3&G0OWT5J/,Q?O MG7WPTAJ11JU02A^C$(]=Z M[TUG8YF7DEZ\J\K'+3&"3\G?NO'J\[K!ZS3R9Y K^-MF/?OBN&0NN=0/?>;% M*A)R9WX?&#PXF:0M59)33;6S6)LDA.#&*J+O8?/<;.DL?A[?(ZV?*FC[\&)G MO7.P\_T;A^MSN*;([=A9;[5;6QVXSC>XSA]'K?7MR\F@[E MYAPKI1&C"8POPCVRT6'$&"0,SA5'###8\T02_.Q4]UUD04P8[3'#-L'!;YM$M?K5/O6[_ MC53Q?B-P,9D_'@FWR=D$NT:6*4X&UKXF&'FK!(^6)?AC:=4L$SU=Q'O1Q#3F MGHI90],B/=L#H,E[AAU0%9R+&"F7M!.:.&:=P=0)6XH"$4)K:%H@:)K,8[0) M.T]H0L$X#UQ68N2()TA[%IUE,1"N,S31IXL2OEP9[<7V KUT<8@G/OL;L\PY M#R)%)U4TE)LH;1))BF 8H\%SZ6J#ZO5AZ.(.@^K@RR'<[V#[8+^]\^GS>>O@ MR]'.$1A1GYJD]3V'$'K6W/IX!L]"LV5.$N:"6H6\MD"OA'/(> P_J%0$.YIH M5+,*0-QNF5,CJ,&*V209%P1KI6V,.O@0&04"7D^D=S:1#G=AB TATB,%*()X MC!%I0P-RG"HF)#?6P40B^"&6>:W5="4BR974W( E2[@2R6*<@A;>*R6DN1*1 MK/GB JVO25/6RN"=Y1'!4G&(6VV19H"Z@MNH4\K1E#F^6BYS+A=>?ZD67GOT M8F8:;#X<85]DGB<9M;-61)^$8))22VOC;P$7\Z3QAZ7WDLN(+"QIQ&$(D;&4 M(V$#CCZG2^A\I,%A,2^2)/W/MTBV2'G/Q3A)#G8KA(@.0+SZQT$ MT]RS,UJ_KMWXL#^]-K?AWJ4T:M&0>(;"K'*" MFT 28EEL:@'7\B2KBMY$D@1&-C PD5PDR+C $(X$IZB$F1*58?RKRWB>1W M>8@*:PJ[H.<2)I*-R'E)4*(I9I/%"$SOKDQ9N])G\D3KDB/4$EB3F+-H#7 ) MP[$.T.6 S:ZV^19P>4W:?"0 U#+MD? ,H%8KBBQ.L$*$X%Y0QD.N=\:7\1NH M!UE[TA^_EHG DB27L$QKD^9+E.FG7&T6R->Z2H MX(@'S&!#PPEICU6R)%DPQI96%5ZDQ?HS>,K')'+KQ*4[3;JHO(TV5TE*ABMO M',QJ[)0),0I.4QW5L@#8^2:O3W-HY;![ \V;&?? 9GM?SUI:':_VQW_R4 M%=>^\9V#SQ?9I O41N^(1$;F$,\8*-))2>0=)0!=-*B09M55O<.D8U1(BF'W M8H*KX#47Q&B-I9=.:<+JB?3.)M(A3*3@KDEI== M:G,L./W>#3:I@\#>D,0(IT0YPKP1,GD"OPEE:I[]^KAS9QK"&MG)]P*>70@$ M''PY;%YN\.;EVL7V]R:TZ1O;SKP;KOT_EQNLM;['6I?0EP=PSZWM7:"$1!"& MD4Q@NW$7'-+$,Q0(=H:2(+SW#U>>()HGY0RV+"JX)C":[ !(3(JDHZX3I=[= MQ&IRF%@7N3_ R+MHK7_>M4X$SSU%)@*?YF@6.B3)*:9"-!N%S!.M3VW.NLJ$E[SE,MM64)Q10XXC(+LQ@K M49#< KIJ&[AX&^7$ZT.XQ\NL>!AHCV&]MU[$#UO$4W8>%80[;E$T(8&=YRS2-#*DA5)!.F#0V&1U:[#3Z;\7:"$O M@I#L4[P\]RP$_^[PPLM(G6#:\%SL31"C2% N,$.]H-C/<7.O W#F QJ;TTD7 M3%H=0_+(^L00Y[R0#* ( ^(;0H)C*>2=?UD2,M\B[B]:H[T&@&< "DH, 2A M!)A*G KJP&+603(AJ3&<^SI38P$!8)(U:(HML9%= M&QO8&@+G!H'30<@LPA@Z3)'F0@,$NHBLPA@1V,LX9L9&+9=6"5FFRDQ!X)04 M?>W[>(M+^P6X3+VTGW]I3_E$,%6>6H^"\0)QD]TA6;G'*RRQ(I*HI+.:U3)7 MT\507V5I+Z(WY)Z$KJK^Q.#)0_JLCHK'8+)D!UUF M<\OSG]]26G!-\!I4:U!=1)=<#:IS!M76A^N@FAQL@%QAY%)VR6NMD&8RY#*G M3/LDO4P6.*M:)FI>I1)>'U0+VOMK44QT=;K0^C# 9NKUL4#&:LEPNJ)R_=&3 M;EE0_K=>!),+)G)5=K1:4F-?K)X:7WW%.GC T\'-7[DI:/(1Q5J?\+47Q*&B M,#*A$_%.8S_W>\/6G-B]B%POVD-D$S3V-]LYLQ?]I5^O/=-1^QA-C-AD9]_X MD"D]2^5%>,9RT@*0=7O%!/L-EDKLY4]!D^RB-*6QW\M@_Q_MI+TQ).O-8L&I MQ09+*[276GKC.'>[:FFUJ!C=^.]?[6A^O<;4F=EYSWC'J=X#C'Q@QW73/3JM MGHH/Z-'&ATQ5CG-Q1;LZ"TIN+7H]NR3]^RHQ/^X7;,3SDWCT7M\ 'T M=6P/X0VRF2?IX/^XHWR9W M?'QI^RV/=PE6)##A4&"< _&S'&EJ!*):8X8%L'DGEE;QBIYB?0V8HQWX9>76 M:/='C?3UL?WJ]V,X[<1NNL5"^.-T<-J+X]/@8SF5B[UH"]KS>Z?K#W^V(;[\ M!D-L$@XD%SK,HC?< ;$K;24 J&WW)7K$W NAK6\3$)D'$LEG7&6"S#H MC+'&*"F"$((9OM2(L&I.,K[U3N-XN7&[M]>+>_#KM4/BY4+Z+S2ZQP6L',=! MXX?MG,9&-S7:HZ%LV&(L&W8P"V66"U2*UN_G;Y67.1\T$DR',C*^$&IV\:(+ M_[3AKSY\H=/IGO4;DY'T0Y2?B>]W/_OUOH)-1VB;%"5)\,2-M9'#FDK2$<*H M9<^']\45[U7.FMYD$[_,5GXSV[@ 7>.>V%;7ME\A3T+?=RQ)_WXV_"7?X=V_Z1C M+WYK'Q<]57SIWT>VMP?V2F4H9EMEPI8MFEF^79DQ4J]0Q3/SK;9=E*T33^5^5KF!SO\N^+QV>*9YYO8WUZ..1B[T&8.8\1'GF?K#W,P1*%8SXEUX\LD!78%!,Q9^GCG;G$4[Q MY!"*A>N^^_OD9SWBN_&JOT3N]Z/\VF?< MHCN'K:,-MGWY9;^9V[*U+5I9K>?3-F]N[5TVO_]S,.EZ+_CV^F>V<_29;A^$ M@]:GCY>;WS=(Z^"0;M-O9SL'>^>;Z\WSG>^MU/R*+RG57%X'XUIP_ZVSV/D1F\6^ M7,/;W."M/05O%&PC3R1#,AB+.!88:6,<"H1:*KG56J:E5;:L%*^E8%X:WG@= MN__^X"TSMJVS;HUJ"),9UC3"U7QY2>A:ZKQ?^S1R;^K@_N:NRTRQG5.C^TM )',#O!E>-X%]44W0)F40YU(C'95 1&C&"8RT M8G9I52XK+&L>]Z*+=:L[L)W7. BN4[M>KH/J_:).[7J=K6#:56FH2"D?NR2M MLAH!C4@3 BPX%P\21G''PKS29>>^DEX^L^OVT,)B MZ9=B#TTEWQB%1=A\\J MLO%:["'*'WKYH+(B0%.LO$QXZ,S4C^N1FV9%#&,PGS'(_%.W&\[:G,*Z=9FHP9'W;Y3<'93XL$GAFR>V<3WU;JS@LE7FRFX5#]K&NB=?D1]M.] MBQ:TI;G5%,W/NU*:*%60B!J?-?RQ0A:L*K"XP-J*,ACNS.0*T51$8F0D,EB8 M<"P'C%/NE?:)$LG-Y K9VH\-OP]T*3;:9>*$M[W>10XJ'65/[%5#TPBGO?S& M [.VKI(D?GN>=7A'3O',97IG/[UT9+UB*]B8QT36*[K"\,UO3\3 SS $AX]0 M)),^YI/W;BH5*^*>37TGEOK]\V?PS?DSSSEV3W8,O).!NJ.F5<<>^YP\EO%P M/ 4BPQQYT7'ZZ4_1YB4&,V0<;\,W\$@^4OD&OI&=@]#9_/0M^P> \0L1 ;?_/>U,8"_[#_2< )]G7+V=(J-G]69SMR&V,N-0(^MOE4J.-YXF3I[;S",60O)9L1!W13Z84>##0T2>%CVH M0OYL014;QS^@S[N]BX6+JJ"M(6(?M=H[1TVR_7W[K+FU<]0J2KF'_9U/.QUX MC6QO^9O^>;1]^<_^SL':>>L($/73Y\L6_>-PYRB_]L]^ MZ[))FM];!\WU3FH>?#[;I93#CD@T(LH1P-L4D97! PE/22D1 S%^ZLPX^:!H MHD)8^+9.6G&&&=:)*Y,PIY-GQJ,^O_TX=_:YZUWWNBZG7)ZC9LB1=R^\%UEW ML\,G1EV2N[;?[@\*PIW:Q^W^?@S%"7I_N7'6[1U"8]%)K^MCOQ03[-FS1I8U M[+6!II1G[B&K$^9#]D[W+/;RA7RW/VC\$B)\[ CN/1(Y3.U>/S_^I'PCE$'E0;X8)$T,U]AI3;);C)1 M2QDB$M9CQ#UFR"7AD(Y,"0G&--93T1HWK U"AXMCN!)XH3W^2HOA0_?H!.S MXW(1M$=+ R9SO!X-H((\21.0K4NJY2Q<2 ML2+XO:-!'G!+A1_[S5L:RU>$N?=EY^ZAN,,%] ")PEN<0I7DYXL8VW?*GA>V M]L@/5!#?>_J"WFMG7-.SK/KC^0,ZYN1\+)U>YFZO%^P2\^Y>\U(A3@\ON#QN MQS]'X<#7:.0+S[=;'.VO--_NZ4C\XQKG?I+0YSMS*==:IO=P"H_LE.$\RE[B MG$&VF;Y$>(P?\6V(^3W6IJG*A#7/-]<]_/?/8?/[/_"=SQ<[6TW>6C^DF^L; M&/Z[:!W\?KA]\&VJ3%CS\B-OY?^^?S[?^0YVT/J?G>;E'M["G^XOG>)A8 M2RW7\/02,:LU/+TL/$VFNFIJDL34(!JH1EQIDPN=&)A?&GN6E%#,E/"DGRQ? M]>SP]-.;,/=EL4E*C>%"C_T9Z%Z>15L]!0GS:T!Y$],27G3\#IWMO16E!G?!I!^ MG>)%/BF/_7B%9Q -5R\ M%!NKX6*^<#%*UFK!_9J?=S.::Y(,T8&5A4[6R['L2]6G8BOOF(==-GI MX.:OS J@?J3,WA.^]M(!ZH1=;^+XSP?DG:E1WME^[RKV=2\BUXOV$-E/T<0P3X[0C3V3TK,$P^8$KF)\ $N[O6)6_G::RS27&7W_ M;1>E*8W]7MY=_N/N 8+Q*=),&O_]JUU]F;RXV?-M9N<]XQVG>J^ IP=U7#?= MH]/JJ?B 'FU\R-SH>- ?[]A)Y+DAM^>&'-0%2#A5*Z^D'+SF/=")0?]O>Y'7 M>*[]XGWO-(:_VM:U.[#_Q?X"YH1>#+/XURZ:6Q]9BWX[;ZWO[V_"?7;6UWAS MZY"U/GTF.ULY4^SS6>O[]I2J<'-]X[RYY=G.UD>\^>FC ))WV%S?.]_<\GAG M_9].DS;/6NMK.>,_;:ZO[5(1A4Q:(QJ% %;'*1B!RB.1"+<8F^B4FTP)=3BF MX%Q4U, 16NQ,)+QI(R*TH:IQ+2J[QMCG7^GUN_]*N]RIF MCD3# HM><1FP"39BQ62"5W# Z=FSI:_R,:<7RV)E9+[X.O&[SG)'A=5(I400 M)]*77F=N(L=6&4/QU(ARY[C@+@:J!+=1P>==Y(FY9 GC$M^T3CI7_3[,&,Y9 MO:G,ZBWR([-IE:LI M5[ADSY'^J/7CLBKON*44S]%87.=JOEJNYGTUN]YK1[R\Z/8["'"N=\?0^$YOF=23\\>BDT[V(\4MVV.@>;Z_!\GW9F95V& M9%702B,2#$9<)H$TV+'("BR ZCON!%U:5=^RQ0E%R=6UGG5M80M# 0 M-!GS%TP26DJ!,,[%SG1R2 NOD2*>!!^3P-X4]:1-'?+WTX3\?2B<2GNP]DHO M&;#TVT7Y?_JML^U;"?YBB=",B4- MLB$7-DM$(^T\1I)I;(TUTI(B5NZ!!E.=4KFPM&7HM3KI=5/L]V$H;:>18JS3 M*Y^=C51=__=8S_\1:[ML[C@W([528X4Q!VM,@!F&N*0:.6\)8LY1;)6G(>9< MK&4FGTQ0ZLS*Q5W)\R(H=ZWD>K$^9+%.)4X2)H@D!,F@%.)4)F22=8AX$46, M44D/BU7@)T?O_QPNE#=$2MK'OGL4&P-[7OM&7HB-;!1=OF7/:R(R?VR;SF5, MQH)EY0R*RDK$ >>0]9@B8C'QF%F#"V1,9-E^2(8*'U-6FV*TUIIZ+XZ1:S>%BWC4/D?[[1#B M\6_UZKEM];3QV<3JH21G9#"2E8P,K)YDD?;$(ZD!W6+D(9A4]_@\>]Q&EG+B M%L(AXERA,B&KA$*>,Q:4I0ISN;1:;0Z-DVZOV*'*ZEY%<=U.M/TXBNB_4AZY M_D_M47@F-OY'.0Q_Y5$8QFQ_I^U2Y*.H(AK:/V)_T!Z<]F*C5\8OCN<8UC[!YV(AG=-C M._0EC W*VG%8OQJ2VCTX;PB\"J,BS75/6VN[UNH0G0P1*CI(/5 M4A*7*,DBUY@L?D1&[1Y\-;;R^/6D(N*>MP9$&:ZG%F;BH MITNTUFZ6Q5W)\W*SU"OYQ5;RI!>&\<2$\ 9I3B*"/Q28((PBY[2U4GH8O%B$ M2@JY\"MY(1PQBTM6YJM:;ROJDSTY!>%I^.JXZ18?SCU%+1ZJK/NN\Z#GV37O M9N>9D\8Q[2UEK>< H*V5K?/F\=?-NEFC&<(D-$8XFXX@(9Q6,^"O"8 MA&@$R;N.6F9S"XR;Q_IY98]9C9XU>BX4;Z_1\V70\^(Z>D;N<_$X@106#G'. M51;'!98[F-8GG7KE-?1[;Q2IGI)/O9_V MO\)+J[?+=HN%ENW6*R^CAS]34/U:MQ"S(HIN>%[EX_7H!@LG!\Z:PSHQ!]]$ M$Q"PN16.=CXU+P$AX9Y-T3K8:;MK8ON'&Y?9DGCP_/FY2%M'6VPYM:7H];!GT?-3SN L'\DN#)M[>UJ8H'7FX@D MY@1Q3!2R)CHDO8TV!6:Q8I-*QP%6@?=*0[]'GH+62D2=1&)88Q9QFE0ZSAW> MN%T#?*9J\-WWN=XN2JU-/FHJ/2Q5^)3F)*MF2,F,=BHNW:**;*ZK(HN)!5JM MSY>2Y,X]MG'$= [-[A=S;N<_2^K>@V,=@67K/;!LM=\Q3R#/C5> M$>SFFSY:GUJL$*K?4&/9_1IT3^'K!3$U^\\L-/Q>Y:UKG>][Z7R_Z,'";56X MGM7]L)5WD[^Z<.-?CN,@;R3%UM+N]T^+C!/?[0_Z^>7_?("CPG@Y?,AGVCSXO;V]U63-@VW<6L^>C<\7P%,.ISP16__L;V]YLOG]GZ/F MPFKP3O_LX_]T3_']KLY MW3SZ L_]691]LWW9NOQ,MP\\//L>7.?S6?'OP2%K'7VC_W/YF>QZ*Z0Q42-E M24 L@THE@30SAQS$3NA3!,D^B=%30I MY5*ZK[^KGD:+-HV^7>Q2'S'EE*(DM 72'5D.I]5("B,DBSHD+Y=6.9^:1LN- M&Z?0\6F&\[F T4;KCUEV_971M)%WL]@??+&#^'60H^#_CKV\Q]F].)I9B-93 MZZ6G%MU5W'OJA$**B8BXT X98BP*WFL2C&5*LZ55ND*FM6G^JP"IATVPQ\%4 M/<'>Z 3;OMS%)A*)C418I:RCJ@1R,7+D%>R F @BL^X _?_9>]>F-I(F;?BO M=+![/^],!,74^>#9(,)C;#^>&,38@\>O^>*H(PCKP.I@#+_^R>J6L)"$D4" M@+YC=VQ+ZN[JJLPKKZS*P]:<+"@0L$%1,O!J5WA,PTNY&Q/22U_!?T$,3J+/ M#7E;9[]>WMAZ@(/*&_87?S*GD0N\_Y,Y TTA"0]C0AH8#J8ZLL,71C6V]2LZH2]G>. M;BO*NEKS;<8/\5NW]0W&.]IK7,[#BLK3& C5RDG.8HYV @H28($\\5;7'M:# MJ^ITK:-I#^OX(]M[^R]<>WBZ^_8U 6\+WJ-Q=' 'N3:6G/52;!/ V)I$P22%.-$,Z,8>PX#AQ$B4F M=F.;B$U\^SY$=1;J^BKNS4A=K;CWIK@SSE?654D8LEAR!.L/G(QXAYP',N:9 MQHK:O+4DQ#KI[6W#..ZT8?@"-71ND?_SJ.%A==T%:WBX W@XF]UYYM$8JGRN M"9C@/Q$C'3%%E'G =B*B9OG4E=['UO,Z[3O7RGZ?/0EK9;\399_F CH$RATE M*'@<<[5>@33W!L$B21RPH>!UER1>\SO?B7U\V[ /H8U_Q7[_13&GMGCK0=U%L7CU%U[X*OU*J[>M6=IBW1TZ2$"Z"PN7(O MU0Q9'2P"C0TQ".64P&NEND^^NM5?5[*/XD;THZ[%4M=B>:S;4XUNQ]=&8,5& M8#9$TD3F.=8Q'K6"CR50BPU;/QE[G(GRKJ *WT7K0@SU;M\Q_*CBSN5]7R'/=".=FX=XHO^T/6; MH6E[N;D!W.)P:'L6QMGK;Q7[<)NIP9[TNM^:(?]TJ11M&S-8NQ T2SPFHZ4) MP'Z3L882'RH:C&&BEXNI!,&,+]L !POBN7R<>'Z+PD6OOW]1.>C"I8 P,1'Q M?-;J<'0(6QRX]00;H@&-Z=9578A F5IY?4OWNY7E(8T X9*D792(N"1LR\F) MX%I834T@P7)NM"5 M15S5 L=C> +R\E?H+][Z15H77,PAJ]=^[W9'K;_Z/9Z M9?6C5_8$OAF'RV,/ VPXF$>5M2Q.AKU&BTLQJD%3#" E1$"=Z*VKJJ0\8LQ)4V\K(,37P)RS(A MR%FNMHJ=82]_E\5K< 1",9\U8"R-?,W++X8:C;'TB"DI M$&=<(RTY1<$Y(,W*4Q5I%L6K N/&H@CB9;_99FO4TCC_.Y/^R^85[&D6B.-A MIQ*5TLG(XF0G.KG"E7^]V_MGJ_@$,FG/0-1.X+\9Z7JQDL'"AF^Y7%(?9"UC M9[[#U(,J> 5G+.M"^>>D=Y'V61Y[N=^Y<, M%2C1L MN'3^$IO]A? 2;^V/M0G+2&_>(7!V2HJ#:%X*+.8;Y-"0++96(2 MSN!_.5(!71BG'J7 )>):62#N42%EHY$RT41%WL+=4K.;!O_) MPK'<0CO!),8D[PY3[FDT 2NJ:+122^FXKA?Z3A::[YY^ ?=>$PTXPSTA"'Q] M6.B8W32@Q;F"C_)E./X6G;?0(9X 0\W:W:V\L$8<@ _U+?;L(1CUO#$)V "& M*"8P;!E_*B_KTI[BKQ?DXJ1B%Y=]LTQ+NL,!P%#'MC*7Z>7?M9O#]K/G!5.L M*7X_:5Y)#BYVO7["TTZ!/I:V8/U, 6?>,FN2E 9@*1FG% $76:N.7U0M_10N^]_\*55RH8@U2B'+Q/;9"5.5E#"Y%4" F,_FU,P58Q M;JA] 2\CQ)GQ5$;W2,T>_"C8TH.-UA]5^R+E3_/W8!?Z UL]]@?3=;95UJ0N M]^,Z9Q>]+!U8D6'GQ#87&\!\!VO8&?;A7A.)$5WK_\S82O;P]:@>=)J9A&LV,T/ M7\V.%&0D5M4&]5;QG)G-W]41P*/F=W34## G+YZ1]!^RW<,O M1$MADPPH=QQ#W"6%7"(.84Z#LY9[T(&-[7*[>B1E@+#]O._;SY#=S^MFUYR%7MP *I M:5:'7K[[#?RCO.EC3P!J?&G$8(J!@H]#/B8C/39'3P"+M9E!)YOMW.49OIA\ MRH^[]N*A[95V-L06?-4K37(J*^4WP;+U9OOQ32S;:*8X+6-_?C_I5AO3+WJQ58[Q1TNA_USNJS4*!<,_+K&N MWVT-!U=?,M.%9&G)6L5E]RU^A$\MQ\1_CWH_.K8<1N2 -G]%-L%@7]C6*2CY MQF^7 \&:'32U8M.3?>5+IG0G+5QR>[]RJH$6=7NE@+TH+4G^%0S)KLM0"D!2 MX'S_M4"K1\",4L'_YS=[(5\/(3IS)^\.GS@S>V77SZ4FKIL6F+1:%)>8T>)5 M]E@ ^2TB+[;!N.<3>#F3RSXA*UM]L?6:W2:TP6W8G"V.7E&6QGS M,JS=ET>G.:1Y%"":R8T;Q%"2LFZO ">D^OTW>')U2%3ZTCUXQ_'^KW[T8,=#SA.G4YV2EGA[DB.286&Z_NMF9BG'T9<'PV6 #SPH?O?QI+R^',LI>.[5V?5X M,JLAES?[08/*"9M7B?%9<\V/)Z.ME:Z?%!D/4@7\K(C?*@IWP0Z+9)NM8:_D MDI5S=59.] 7'6\ _VYR\B0U'L7?!_G\0R(N5VRR_R$S#'TT.;13#4$G5CW6^ M^J&^U^V71P\6_.]^?F)U[;1. ->%N2XN:Q_E#Y?-N3'#0-VK,Y&6)6;A&5CFL9P9.7Z!(3ST$],914'>X, M*-VJ=+!UQ9%NT6SGW\.H6F?3NUD5V,!MXO?8\\U^+,"S'>:(]!,+:'+QJ+71 MC/OJ;[N;PRG*SO9[:3)/J&17S[K;[>$7L*Z8VBB19Y+F6*2 #$T2&1R,)(IS M:>BTD=:4&T5C8H%:3C0V6DD9P%(3&BQF_J&[X]*JK^5XT;,)*M/)2]7JC_KB M]HM?[IA3+YF',[=ZUL MWG<79"VVL%8W:8*LR9;6YBXZ !OR%#L _Z2[Z\_\L<_Y)/QU=;HT4[E[B7ZX M#]SD=J%YV-BN^GOL3?QH134D"-SWS3SP6^&OV>0)@^??6Y_9L"* M@1U_!E;\GAWLM(YV]P_I0?N@=7"<__[U[&#G/9Y.DP?6W#PX#L>[YZ_9P?'K M\\9.^+KWZ?7WO1VXLOUON_S[_I]?X;URH>SO4VGR$AO+O-0@;38A#BX-LL$% MQ+"E(F;OALB-;;9)Y@1UK MC5DKPZRS6$&0&NV6<[CK>X_^6QB MUAF@]KL#VWJ0RD-/FGS619GJ;@MKC]>-5S-XS;!S.#=CD9I:E*/HD4T&B&:, MAL2 @TMWU&UA/4HQ7=Z/G/WD(;91KX[NO+R+R.%N$]NFYOIM4[HEKCV(*;7H M^G/]O(_ZLSI/I(S&JI8,99@O-VWGE'ZZ-$)T+T>?\Z(=-K;-UOWLG<^-M;@T M4\2,UNENS[ER*?\8]TYBK\S>^2O:?NROS:G6V0A/V[OXX--KL;?SIKE[?D@; M.^_I[OZ?1P?M7?+YW///] #P[M^C!GW3G#[5^GS^H?5Y_RO?_?3N?&\GE[0# M;&V_:7\^__>X<7YT?-!^+^#>[/.G/]/N\?OOC<,OFBI5M@GEB2G$O5/ 7R5% MA.N< ">PMS.A)U2DP+0U\ /-23 NA<#AIUQ%'IFS,Z=:][&L;\J3\U@O:DY6 MM410JAPB)D3$L93(*J&1C%9%*@)W?&91O4LR8NY-HI)''(TSW@@N5,Z'#&[F MJ+*:Z-F3K^E_+WSN_1.8GA\P=:T43IW%!A*=%H1*!<)-N?;>:&8(IKDE6[)7 MG9-=/S&7GX.9-#HH9:+78#E HCF3Q$ECG 9FJ-9 MW^83W/S34HH*WX*;-'.>0AFG-$;H'(U21<1<_+(JR@%,N5\<]F*.5($[P6P- MR@V/T8G"5@'_6XWH/;*E*@-H?LS?:-+R?.=8H5&-L3*(IBHA5O[^QY%,-;'S MTE+G@G>P8#JTX)Y3!:Q)N A"GB*3C%AJ')[T?JXWQ=G_V4LY>#+S[4M>4,X\ M>1&&O;-R"_Z90?HA_Q)(/N47#H&7*1#GX+48XS$*7@B1;!*\K(4QC;X3^75S MUR]2;*15FNG$.3/!*9>T D3%5&(9?+U^JUB_K_B+\) M'%;&&F^EI&YC6\RL7YZOC&:[W?Y@'/ WTNG0S8E#E0(#!'7+@- JIFT01^F@ M%1S#(C6[H7#QK#OZO$Q."54=MV&GE>/^\L<=@*?RLV:_BOTK8^3<60'^UU$9 M&I=CXHJ<]GE61;].#0)&V_J189;' \">3<4H?2? Q7LY9O$R0$T$&H[OF,4T M!P[F;+2+>,2YT<%PRW^Z[7@1#GGUKGPH--.BRCST M,]+V<^[C&%NK7_5'92#Z%S!D=3(6"$CC M_(3X&S;Q ,>46J 2\%"=X0#%R1T1( MALGP ):M7KX%EN_=Z9<4P(ORGB#))'B:FF?#ECU-)QWAE#-PTC:VV96&;;^$ MO1FHSOB7=?HP=@#.6P#N*6/LA(J7.1D_UV#"9>ZL*Y.3W#%A#>82,YKW%XS1 M8H&=A;]'Z25_@_,R>-D)K\?/_]B/:=CZJYEB+0UC:0":*C2V5,>$%&4<<:\B MLHJ 2.2:53(7RLIAI3,T!^7Y*H;EG(+SF.+5@K$XZYE/=_IP>2[VGC\_NY:W M+#J.LY]RB@GRLW\T9;I 9/L5->DW*XIWD;\PY@QEU8YV+J]Q/BYLGS^99 C M0-HP '@'X G]V&J5:FR;%9&^M+%N$S@\[1/[_[8?JEWN5I1%O<0 M1TH[JN99:CM,;A/,Q8S2;A4O^V7EXQ3*ELYRRV<./D)29_>F9VUYOY\%ZO !37*^7H ?;Q M]]Y_(31H$;E%&DPGX@P+9(37*#>!TCPI#),[O?TEPN8%3G!L++^ MP!_&,%PJ":C9I1N.;.T%5E=)3OF@?49A;ERVXGX39R3=HAK?)'&&ZRV0JI4G MSE"VA96^T6U__IU1;/6#Y5N8+)P\M/*TCW5,);FR@[6Y53K*&B;Y[)?-!:HX MV9S:--E<8(&,IGM>IIL%A]_-!)OEDS>K=N%SLS=OTF]]F>#]-1?#S(;N?"JN MU.IG-]?DSE5[+>#B9@F"#QIZNS=U?%-NC]3Y@75^X'5QV#?Q/'\6D'WY:#L[ MI.L3>7TS9W34!!?&\NG/XX-/C>.]M^]PX_P]*9O;MN&Y;]]1>,;I[OEG^.S# M\4P3W)T_X=\P7KK+X7>LL?-OJ_'I33._X^<<[;WS\KQQ#)^];SYH%HS SCD2 :$X MC\J2Q"AW"B?/7:"V1#,R1C-2H]G=H]GY%)I1G+LL4(D8,QQQS!0R7'-D?-!> M>1I](H!F?,5))/>-9D^ !:^3T[P@5/P[&>HSGP,_\1SK7^Z7^_7AA>%OEYJT MC1?A C+?=7RW'6O@7 8X9Q.FM7?)4NF1DHKF[J*Y Z[@*&(*MLX$XW.1!S'; M06#Q,C$KS).^(FK=,TQVA/L!1Y+;Q'G$6"- \1,2H- M-9@8ZT!;N5IG;7T"'.81[N3-"?S(E1@NQ4.O-)/ZI\G4S\M77L4$K;?%>29L(XM1:<)^Y03I0,#+2$:9R5LRJJWVM0#L>QY9A MC9,U3C[@IF.-DS?$R5D2;A-WGB%!JYQ7W,3#!:!#*6 MJR1*AXQ@%EFKF#;4:YP322XGGD3L8^+Y>(>"^\ 4_$QR'156DAO"S#U7!9O, MX*[7>&J-SW9??H&E5-8:C+!E%+P*+) 6U"#,A2;**R*EFUYCYY76/BK H.PC M9AR*E'@C;:)2:#J]QF^&@]P*+.>>MH?M<3V2<<.[JE59F1N:EZI5-9K_:?Y? MO-R8R%Z5/U+\I3);\ C"7CE#C%N"8)X#\HHVRPB@>9SS/G/^?Z MZ;S\' $7&!=%B")QKZ3FWN)$P/V+A$98KG7IT#0_R/\A+,VE%DW7^6&W3_R: M;XEO*!X++/<]=V@B6Z+*ZUHZT[[?)$$LU^)#:,"V?>(-MG^15Y(K,W(G/SYNYIQ0/.?_UYC=?N M)4-Q55EB*\E!N],\MOEW?PZ!&@NW9;M#J[S01#[1L\BG>9JXLL88/]NR^7OD M23[F5FVW.9(\]M_A^:*Q_\?Q[MLW1WD,NV\_BH/CHZ^[.^_.&NU&^S/]?+;W M]C.?::-Q_IKN[7PENV]W3S]_>HT;;]^='NRW8.SO3W>/WU%XWO'!\3L.]YJ7 M_J!3<))ICE@P G&K$S),!<0IMMS10#C/;30V,6(I #?A*B!KB>;1*R:CV-@FFTRO*DQ]C7:$:M6^;VYRH=*UUBZC MM=.41#NOF0H1:6J!DE CD8F4H0@.!7>>>^_=*BA)O6^R+"41:T-):I_JKBA) M+CY<(]@R"/;/;"$N:J6..")@'PIQ8A@R6#%$N=/<*$5X!*=*FELG$=<[(D]? M>Q=B';76+J^UT[PC81>U4QQ1IC3B5EGDHI1EIRCAA0V4A(UMKM=(:9_)5HA< M&]Y1^TMWQ#O>=(?U@?-2 #8; &.4M%9KC'APN:.OU\@00A&1SB=G*+9*;6RO MX""FWNQX^LJ[".VHE'9R S,UO\> SF.OW@594IEGHD>\2 X'CAS-36@=])FK9HS_74/>*B!O-I0$8QJ-8PQ%DB+BAFKD9))($ __ M4]1A0U<&>?76R1-7\;D$IE;M^U'M:39#*&%$\U_6BJ*%RI7LU=;S*JE!R;S9>Q3L=.;8.417! MY],B(LUP0/ I4=0G1K38V):;G)"[;N'R6#=W:ARXVVV?6L674_&90R9M@R=1 M(9L2L"&G-;("]-Q*[I5*TLN$-[:)6=4>[=TJ^'/8[)FE1]E6OBB:[9/A((:B MF2M3Q/Y@;1A1[2*NBO=\[, Z>)A;6.?7WSW\]&4[_ZL&P65 <#8^AAE"G9(! MR:1S\6CKD0GTZ1.:A* MVMHMPNJ:"->5+)9H''P!^?7.U,K21/=?#L9=,G/1WL;QQR^&>:L( MQ9P"2H5"G J)M#?@@SK.(U4R:DLWMHE><6>WN]UY&X]B++*B1*>[*V+Y4*4[ MYS1\6L/RG8N.\CGX)*^&O;*MZF6_XVP=O(YG8'IK WL##V(DLK4CL3HS_&[& MDPI0YQYBF"=%*+8DN"Y<"Y[ +PNR'G/:C;Y4+B)1\WO MZ*@90NR\J&7\IS*^.]A]-27CA%KLB$ -Q1QSC%R"DN$"2X[]3"E0<;_ZG8. MT2#VVE?2\SJ6X?$9CRMH;:/;\36SO0/5FV*VPG%+?<2(4AD13_ WAZE .B6* M \=,B+"QS39%SF=?F_/1.JYA3;5Y+A6/P,08PC!H6SMG_O?(4X'F= :YB@FH+40=" MW+?9>#_#\GC R&H1EP R].)4Z2D=IP*GXBYFT"(%:C0FN]^UF!:@^EZ MT>T:+9=$RVF2+;7F(4J,@%X'(-F"(:VL109'(:EQ.(9T!T$7#XB5)47_K6QG MO;W"!M\+?'F/2DI_%G4\OW%X8$[[1(G1+(*>&FTI)5CKE+B*D9#IOO)&,94" M@W75A/.HG7 L."=LE%183S>V]P9'L5T_V+>[$]-Y7@2%VZD?OTX[[DANM);AJN;-$17=,LHOO)^X(1L<4-7 MWKP<;PF^^N;EY6 7GH-[BI"ZW2_OK,FZ>6HMO<,7S0$\S"] ]'YI=HK!47<(-PW]S2)^]Q'L;G5)#,C"X.UA M+((=V$5Z/R_?8WN.V5]S(7!>O?6N]6-2>WN,@GX#$KI/YN_'1QLMV%X9W7OD3W524#B;J M)C0$D;;]?IRMM'7KT]6UFY;%]\'FO>+3V>\A"H238FF1SUAD5F MU9>=+8(*6W]+ZD,>TES[VX\LL59-R]T0VN5Z?[[Z%7^R_/&_0U_Q@_T-[ M=^?HZ.#XS];N3NOKP?YGG#>Q#MY^/)O>Y-K=A\_;G[_O[NRRS_M'K<;;SZ=[ M;]^T=]L?3_<^?6@UCM^??C[_ ^[Q9QH?!TSVJU)&,$4Y"II0Q 5U2&M8)&_! M#Z<^ZNA"/DA>HW/D%05]U%#T1*$H&(&=E26)4>X43IZ[0&T)160, M1:2&H@>"HNG".DEC;:T3")MD$&<67.@H&<*>&0IF)6@F

(M8>B)\!/U]JC M6I2?OAL5-RL +Q8/P'F:33A^N5\NUX<7AK]=6=-ZO#2OOY_$3OZG[[:?2GG& M^P'0QJL9+J>HXT1'@3S5$G'G$C*2&Q0$C<0$G2C.08$S^#FS.?F(DM*>N-H^ M!.VIE?4NE'6:[1"9L,42#X))C;HWT\Y1UW=)(GP#9>82; M<:,B]S.;R,N2X&<;E+;T^S\9.[&RG;H9._$*!+ V"\N8A7]F.%PR@D43@,-9 ML V<)HFT3T#L'N&)PRO;/RI.+%@:$+S" MEC7Z^R"&OC4,96^5 N2R: .E&/9B[D&4@V1F#B)N%?>U+@#ZO&1UK2%RT=.Q MBP3L,/,*.:$]XI)X9!3U2&J#HZ>P8"1L; OU!#L0U=#S1*%GY4%;-?2L GJF MMW4<]S82S1$GW 'T2(RTCP292*V+*8K@%4 /KX.T:I=I,1HZ3H29)J&7SC87 MIZ!U+>+';0?N-(_@[QXXY\T3VZK-P4U"=G-GI:D2&4E2FA0S8 4PV ,=-'(N MUXXDEGGIF%,2K^*XJ((=*?I S4"W1J!IELR*(->C>U!JC'RF%O!5!/OZ+O/:+7 M%/U-G%LAN42!.@P.N/!(6T9! FD*)$DE7:Y1N4E5O25;;\FNA %?SCJY"?^M MMT@>MWEY$/Y[18WC2>.2FM]C0.>QUZWMRE)VY=T,*Q96):R(1$D98,6""&2, ME$@;,"]!&ZFPS<'82^-IHD%0KTVI.Z36G370G2GZ0056-&D,GA,X M35Q'A6 5)0HN8!VCB,FDC6VY16^@.T^ ##S"';)ER<#/0Q=7-$N/"\YN3@4F M?:<:S.X6S-[/$ %EO62Y'(G55B+N!4?&:HT(4P0++J5P=F.;;:F5$($[2$A\ M])IS,\FX1_ ':$YP'&DG HK6*ZX4?(7#QC:_D>8\ 1KP M%/8$8")\SODN@&_'938!GEF;^SLYH@3[ ^OP=>WZR\SRB M-; M &P?9RA!#NDGGGFD1,B4P$9DJ8Q(1Q)#TDHKYC>V5U78YY8;JP^A!_^Y MTTV0&CN6XT0U=CPD=DR1(D&XY +X$+5,YE-E($52.V249\$P(U5T&]NRQHYU MX'3U)M!2[&_!79]G5J?\+KG?3QS<&KUOC=Z?9Y@?QLX0S2VB-'K$M7,(G%F' M7&)2$"H4M7IC^]:MHE9SI+ZNZ%UW.%@#YE",1 +_,Y\D$ M:0;>H^4&W$4KDXED8WM-(2C">5T2PF8])-NOUG6 NW%%CSF6_S]M!D& M1V/8F;BP6OD7^,'@ZDMF.C]O+#3$%5]VCU)*\PP0>7F(D_\]NJ@Y M? (HBEPOVJ_()ACL"]LZM6?]C=\NO5.[V4%3*S8]V5>^9$HW>4E]72U9>,<* M)V-(3G_'@E.+#996:"^U],9Q M[KZHC>W]K)[%__QF+^3K(41G[N3=X1-G9J_$K:4FKIL6F+1:%)>8T>)5YG*= MW!;:;L^#DMO9@9*:73\.N3$'8D>< >5]AQ=4C5ES$UZT,WB!\B?W7]RZ EV\ M=3^*.W?E+\T+X5M5(?F?17K<)#?H,CO_9]#U7X^Z+9"Q_NO_'38'9XWNH"3F MK6XNI;P/#_NC!;]Y8#;>:([9^'O:V/_*]O8#L.;WWP]V/K1VCX^ ?<,5^X>G M^?Z[P-0_GQ^T@5FWXO_]<';P*9PX<&$.=CZ3O7TO,E,_V'GSM0'L>^_M:W9P MW#C:VWF)&V_?G>Y^^O.XT3Y(N\>'9/?TB[2,>Z,%8C8EQ+'$R#BF04:Y940Q M'$2LW"8@6.#7Y"/]$)+USD7@S)H'*W40Q'GXBU64 0G?*"+X.">9:_2&,9>V M/FGF#E/E4A2V$XI_CFPOHC_ 80J@QNW<":[$@BN/K^>2F+$^F0MUFJ?,4_QP MM,K7OL+E5W;"$6\YT=IJKA.U$C,?I0.)TYHF<9G0M6WO$!A)[@ @IY3?W*7J MEW=\D>>ZZ1E?.=43+T/HY0V XV%_T$QGEUZ0\I)_/1"I?-/M ME772!V!)8M&&WQ_UB]C)%=1W;<\?%8QL%ADJ2C',[OUF49SF(#S?/>S @T+Q MWTLD $5K G'<@;ETW$?O*$F""I6UWNHIA&J]?MDU;W+,8_8B>FYJ#_ MLA-*72E595)3%DN$E\\,U!K'_OQ+A%402FI$G&2("Y&0BRH@E0P8#N\-?+ZQ MC;>NVB$ L6SE=<\2LHPP4,T3=PP[&B3G5CM %:P%3=YYF8RZ+ANL%H95"\/A MZ1?/69386>0CS7W 51E#%1!6VD2F)*=,96&X:J-Y) R;@!#]D^BSZ]\ZV\RI M[/W2AKG2AOF)Q2ABU=FT*+<*X,M!%U P(VVW0MK-XO2H"5#4O-S>H3L$IS?" MTSJ'F\4A+'D/3&:601O O6WV![URX^'B]J..$-;GA]O.65E\'VZ?NQ65S^T/ MX(]QIXA1.!%\OU5\JF[B!WEH%\BW'/!AYJ0R- K@P2E:+:7@RB8PGU$SD^8? MNEPMXO_$WK>FC_/%N]'M?(O]O*MZ:GNA7[:KG/P^M]@"4OTM(1+!N G$30"4D:(A-)'"EB.>"9I68K5%4C*%Q$?'O?HN5+3Z] M.N*]7RU[ <+9[(8LIS^-7KV)M;TG>?N[? .@'Z./\N_6-@SVWGV-_9>GX&LH MXS 1B2)AA,K)+ *9% S\DPH+3H>U/("+NL6GW8"BS(8H:X9<0E+ S &@7"<[ ME87M9_DI65X%W6.JM[6/B-Y1=0_@E3UBT5XNEQWFKXS M[.4E6Y:I U$_[-E.GI(K;56)2_TI<\4I#B9R*KF5/!!F0 J=UR"-TCGXXAJ> M_J[Q9F9;82YRO.SU9?REDR\F4P4X+S -U7'+%K-;"8!$$)^!H8"NO MH?NU3*V=3+T4($?!, ]$5B')=4(\^Y'6<8:T=PK0PT<7V*X MY6/&=PG+X/,I6-Z?^@X@=:7.*\=P28>T[X5W,4"#R!RK78*DHAOBRS MT8+@@:26,A=BUI.RLEPEPMU1CT3;^QH'H!S9L\BN[_""-E8_R.YQ_J*4]EEV M.(=0F04(%=UZ.#[UKE/DHY5!N5-Q,NSUA_!F&2CRN^_$%'N]J9WVXN^6A=_" MW*,X\HF*T.P!'G6!:7MXA=@:[1"$?'TY:7/AQNSD8P,-'KN!6L0PWW%P%.:2*2Q># M!OS!/!JLL7 2T^"8]2PP69/#QX9"$^3P_.79+B!2Y(8%[)%T)"(>(T?.T8B$ M%@D,CO54^XUMO?..)RJI9::FAH].HOQY MX_T73H+B.75=2,D1MQ98(8T1$8NCL8&D)/7&-M^40L]*4>97T[O(DTB=\>YJ MI!Y9PWD$L7]#BK@@1QS?_D;4< *=;T@2;PG.-4E<0V6:A.=WN1&@%]@HG@)P M10!E#F",M"8&20EN@%=.X: GK?X%>A\$\&Z)4;7@K6&@O65@JT7,CCKE4;" MY(T@P00RW@H$*)*(=%A[#<)DMN;M EUX'_.\\_5P11:*P7A(7^0F(1@WC\"X MY29"?>B^\K"RU^>-EU\8#U$RDE!4%*@2H"PR3#%$D_;"*09Z:/(9XU5=I6\: M@W'+3=E:'%8O#GCW_1?FE6 T")2\8YDYYXXX@H*5%TQB)[T*[.ZC,"H*_OB# M+SQ.$J;0:>(DEP3L'",@WXYQG7@DK@Z^6%-=V,W\Q(<<46X3$IPEX"?1(^>I M R\2J"X5.#!NT_ U=+,.:TC02GP'.\M,-+6 M^'4J)V5>GN(C/&J8'T]_?7Q\D?V"TFD:GSW>BW] O5=8B># 9G)# MC*/&2J%E\#$!;-5!N?<.0Q])X_"+!6?<1.""3&@@A [R!BJD%-*6YP3??*. MSQ+K# MJ&7-P7VHY!1^#"L&X2E8J[*+'M1_X(.OL.$TD&(YD(!C6F<,2:Z)0 M<,9&H+!"V=(/)#-D9P7L9X+Z9\#)J/S0]'_6#%P;T#=**.> SC\QF@ME@"^8 MTVCFY31.A1>N<8HC>6XICA_BM]@9QC>];COGQ&:%^=0<'+T"ZM"%)ZY+AN/> M/R,(.O[C>'?_)6GD>[W]<+1;U@XY AYS3ZW_VU]/O[*#G8.Z>YY:$U#T.[; MW>_P'+;WZ1T^>/OZ>ZX=TFB_YKO[H7GPZ=\FP-K7O9W/YPWZ+T#0U_.]]U\D M%I8YZ9#&N=!0P!(Y[AS"T4B1$J.4FNET/XVYY/F;9#2/V9H0!F*3[Q!"$'0Z MPW&T L6$X[%P*N.,)BV;RWC]8"^_G >M%YXY0P7E45/#DE3,,.Z(P8:Q*XM3 MC+CH.K#P*HJXV;>'A[UX6$T&(.UH'1:I?7'Y91:OF;%VA/Q363UN/!&QM&6] MD3PF@(1R]3,F](M30(7"CV"AGP^"#V/WL&=/P"86@!!VE)\T_DDQ.#N)FQP?3W?LA[E4D3ML> \N'^\3#;J\9X5;@&@)Y=['5A"$5S0'\M3\ MXG72S ,ZZIZ6AK1C!\-\Z&+;N5K2Q2/R+8<='WNY#=K@;'R",GZ[,H#(]H^* MU.J>5@?@-J7H1X?<,+A.MPUOEFP9U;15%--S-;[3Z#0&N$2S=&5/CV(OEA^= M')WUV /78+W[+]/@C%Q?W@Z?GB2_-8'AJ!'L)[ M9"=ZQ$-@+KH@"V[8AX7M3VY/VDQR CP;QC[VF4 D8>&:/Z;"P[P"R<@D:#2> MP:#7=,,?[]8?\9D\*:4XN%A.;=$?NO'"=JN(@3(:*_9\$UYW1&SR^AWF7:1. M26;&[P?S4\W8L 5+E6=R-) \[LD++#S1;DS&Q(1YFYQ'^!=2JI-^Y6&*OV?]:19R!R!W9;V4' M6H#?O%1ORI9XU4'<#X7(RYEY&SRL5Q'%T:/+IQS!L[.T5E(Y]VF5>.?;]'+X MV^@F <0][[S!)/MNM?*GW=[7/ TMF,$R8BXFN-.@% 5;=$!?!LUJC?) JQ-# M&';>YKJ@N(N-&G3AFD&#J/DX'O>([;:R\#;;;MC+STJCR+Z+5?$PCI(R#\OX M%%B/R;O"0RY^.7KW7"=F!#C=3JM2AQ]#R@/HE(PZ/RCO\!4IPN]_::;"GIP M_.?K?\U"$TN('6NH]4<92,;,>F+>+KUEM1;E:3I,XA]G%QJ:17]"22N\@MD+ M0QAZQI/1;FBYY3"C2Y4"V;&PC_R*RS?).4JC'=6Q*([1#W[OJC6J;O#_Y? < M4)_>V>B@>&N!+:/%[=4\XU17O7KHJE>JKGJU#D.IJU[55:_69"BKK7HUUT6\ MUN6;SRAC M*:R.3.7*IRZ2G%U#D+8T(>V2Q(X*DINI3^U/+,0-[AO/]DLB#ZY=JZ*TK68^ M[QWOK9:%0#-U A+7'V+M\A_ M9AO/5]_1+4+,E=_^[$JRA:_\#L:C]>IO2]26(GSUM]TRAJ[^KG(+,'K1VSZ> M8KQ7-V%8HJG>M3\U,S^=4VJ\TK8'JK(\8\]Q!5\9C'8K,'I]^?SZS@LP7[,^ MZR=03^^7.Q"R_LU[*]B^E$>X.X::A_^L"TCRR>^7)Y,F@* ]" MBSSPG[5EN4^EOI:CE^^=Z<-*WG:1;J/534;&?^H^3V<^R>,M1G^+)D2KZ#:[ M@,6\\AYK+S_F.A>APJ%AQPY#$]R"14#H#I;\9U/]"+N.EF&TXU/2O '^]L?Y MWU^C\[\[;3BXVGO4N/%8&Z#E6F9E83,[F&UOMLR+SFU,M':O^]^W>L7U[C:S M3.)*5('EO'G&%!=:.>FPH-Y:K(5,CEP7I,F6C'QZ_3V'^,$\ONSW(_Q?V+?? M%PO79(]S;W'4F^D]WOWT_GOC_-_FY^-WN!I;.&HS,U=G)(Z&O6^/1GL\P8V/GSJ$%?T_SGP?'GL]UVXVCOT^OSW4__IL8_ M^"SW9=K]!^/&\>NG$?'*U0N#G#'B4- EL, M*"R41=Q(CRR)\!\CI&?*:!MLKJ^EV6SAR =IZGXGVQO/7L]3T#Q&9GC E+-@ MK(;VVQ3 MJELW\;US/7\"9.N9;D&^'O:Z)_%&=.L)-DB?0[>8(U8PRG&./<3:,8:UL$8R MPJ4-J:9;CPJ&SV;H5O $G%N-D; N("Z\1%JP #ZP#IA;(&+"9[IE\%55NM;' MY[TYJCU[/36[,3&GD@BIBE,/DBGR*&J'7%*'W7LTPL42$ MCU8H1'0^?H@DY<+R -/4"ZT33PRSC6VZ2>EL8?EU/P$F]DPWOEZV6D798V F\*YVBL=0#+#+3 S2>"U!3YU)3 K-5= : M/";Y &>-95T0=!Y[W1J%ET'AV2 U:@735&J$@5 C;EQ$AIC<_UHP'IT37 /; M^C__I2FAOZ^]1USO?-U\Y\L'&76@DN' CN]4#)E=( M595SUIFQE6D[RU+_A2?BJ84B+_W^3\:@W:CP2KV!L*96#<8UV&WB[]FR-78^ M?V\)8-A0:6V@;N-;4HWN9XMJ7VS+82E ?6! M]A%K/*SQ<+K'HQ'8.42Y"]36&ZJ/#0\;KR[CH5"4:^T3 M8B()P,-(D&,6''KIL)*)Z.1(+D.P:55PV"VK#X\M4+%_]I.8UKJ"0WV*M"I! M_,?F M^C$M@?M_[9FBC[7A=T>":)T8%J&AA5$NO$I4Z::L&\IYQR8R41]8;# MXR+8NS,;#DR'%+S7**28@\030U:$B#1/L-Q,:8SYQC;9E$RL_2YZ7="AQJU1 MI)7$4MI@L(Z1FY $] M,MP8XT02298AE9SPM<>M)T"2GVG0>\F+0[,7RQ8Z%\V5^B5WSA'PW1R'54>^ M7YF#* 2Q$B?MK.&)1&<)5XXUMO:E7=IZU1D=6M:)?$#)*%6>:,!45-X)HABTG,AJKHN>L MKOGPZ!1]AI#)$)V+%D6=\LDU:+O!'A0]>9P8ERE)E16=R%L[DG7L>[UK>04D MO>GVX)^=63+V?VS[Y/=;T+'G$3!+M93",^W ;:9:66:X"-A2RD5N*573L<>% MTA]GZ)A026#B!.*<1L1EI,@Z39'C6@G+E;92YA;KF^;V,+U^^WVUIE]HNN/! M*4#TCAA-G55<4D\Y-TG4?.RQ:?HT'V-4"8;!\;*"6U!WH&(F:8.XQ5)* M#%\K598\Y>362MX^.?EE7[/,-?@R&46"N1PE(A M+B1&VNJ$6,1!1\VUL;B.CZ_QL,;#.C[^*>+A-,N/PGNOF$'Y_ R!3V>0X=*B MZ*P001%ORLI"=7Q\'1__!)ZP5J-<6X%\7O'Q8SM41\;79TSW=,94%O$XZ35] M+.E6EKZZQ^%S"2V5)@E.F+=*)QZ9T9XXHEVD+FGKE*GW&!X7I_XZL\=@B50X M$(X,XQYQ*332E%H4(TX%0+#4$B5#C!3,Y*I.&]NRKN[^ ME#4YE^<2*O HE.#<<..Y=S*(D!11B=Y3=?=:DY?2Y!D*93G60FODK> (_AZ1 M$=0AKD4PSEB-2=C8%J9N7'A_^XMW%S*US ,> _.J9+#Z[W(Q4\O.Q!/U_)]A MC$ =,_6T;-KK&7:*A6,R*(<((QIQAQW2A#/DDS4Y=D"2P%<5,W4#1%WGS6P,8%;4&'%G$[(R)D0)=8&'I"5/ %QR M4[/U!ZXG0)>?::I!29=_@XN_-7V\S)MS,?ZY='FAB(QG4>0F$<&H),YIC[EB MRG"G1%#"4DYSL:.:7SXNF)XM9P50;(Q-(-9Y%Y>''*X1G87EY!H\"J63UAO; M;%.K6P=LK%^D?JWH%V?8B6CK@J:*$4Y-L)+1Q*U65H&]OJ_0JUK15Z?H,WW@ M7%)&&X$DQA9Q3#RR3CD$2!Z85IX$PC:V^281=3&KNIC56G.ZNIA57;RE#LQZ M?D9MMIA5Y"+17 Q?@(>"."<1:1-C[G":-)7,4Q'K8E8U'M9X6 =F/44\G-ET M)8+;G'+A8P \)!SPD)J(E"(<;"'AGO"ZF-4:!V8]H5)3=3&K]1#(YU7,JFKV M_'>O&X9^T/_MG]'&?UW6JCYKNGMAC/ZH \\Z/ /6]"VVNB=UJ^=G5![&.:J3 MY5HJBSF\J3'1)$%R"C,!WN7K[8;'1:]GZUI)9@*V7B!O>,X#RVU?!*9(,44B M8=BQ7->*;(J5I3VLT6%9C5M/%+=4,L'$%(4/E@>E+$@QH]'A&$U4L3[[>W2X M-=-9D 5)8(41(2+F5L^ 6S[7_%?1JF0%$3KD5L^$X[7'K2= CY]IYL)^[ \V MBW:T_6$O9F9<]G?NQTX_I]+TS_J#V*[K7%T)TSJ28+2AA'K..5-&N* $]D*0 MA*TC-;U\5#!]/EL$*TJ18L0:F>0=XD9@9&/ " RQ#,)C%Z0O=V^QD6L?,EO7 MP;IYU&5,3DEOK$E@D4&W-2@Z,3PJF3QXE34A>VR:/DW(E%8X>LM0Y*#NG F# M' -^!FA.L4C<)$[*K!Y8]K77]$?'R-9OP$_OE_6>\6)F8:_NI_W3D(5$)7;6 M$$XM]UA9A742FG+CX/5YJHN[KIVU>S=;W-7X@+F52'NJ$(^4\9GK$9)""N8J:=VPK;Z"7HREK-.8WA:9G5WAB ;QPPUG"*AHD,<1S"K5!K$ MM2;4:AR"HG>3QK!"S%[O/(<:&ZU;1PV^:@">_1[&3,C47\#A/?+_+C0+_ZFT5_Z,;7PC.M][TAH/IF<6I[ M/=L9G,$5)['3CYOPET&$B0P_ONI5.+]9AK;X$;J#93CI]IMY)#O#7@YV&1Q% M^/]>C$4;GG34+ZK;[)8OQ\AFD8D\/#'"#S7?)QVJY6_+\?S@X^A1-'N=Q]N_L=GL/V/KW#!V]??V^\_7S: M:+_FN_NA>?#IW^;>?OBZM_/YO$%SQ\F7,+:/W^%]SG?WW]'=EU]D-!);KY&( MF"+NA4*6.(>2#$9;I[U4?&.;;,UVFRS:66!!"D!91E('(F4'((L7LAUR05@_ M3_CA-W#=3O2Q[6*OLF.+"[^<8EU8%R'@ZLOFV=6K/^AN_77JG=K.#IE9L M>K*O?,F4;O*2>NH=U9QWK*P? %&W5PKS"Z!IL9=_!4.RZS*4 DP#H/A_-9/V MQA!)DL&"4XL-EE8 *&CIC>/'3YR9O9(_ M+C5QW;3 I-6BN,2,ED0+ *P_.;&3(#)E2BKS3QG5F,=H+/C:B3D;C9?)![!% M,LH4+CSW$?E? =.YGMMD1WSPLA,N.$ZI9OOPV#]:7?_UN3&7XZ_G>R^_D$2) M]#HBF:1$G&,/3K.T*"2JM>/>LJ VB@CT[B1;M=XPSK&J#^]Z[ /[3MU6JWM: MY$2]X_GU:]6(@. M4;HEEJ)1D[3A][EW&KW@F N5>PPPU2U[TH\OQG_Y?>R'-SOEA)47_=ZVO4.P MXR,"E6WXU/Y"^<#JZY%Y5VQ+,)TMPN@L<_3@D?'?*HW%U)9)]1W76QI?_37> M(E=^][/;TLP^Y(UN^[/OZ!;1XFX&:Q:][6I.EM7%47<( M-PW]7Q=(\__)VXZ4Z%[>]UJS7+[=Y0V!)=YN@>/\1S418T@=SP598"[N(BSU M,9P 7>QV5;MJ=0?;NWK_)W/@#\_'W_$!SNMM/M/ M=90%?^+&\6O:>/^%LF"XM@%98CWBRN<$7\.0R]6_HL66[O8 M_JP!;66 UIRE;X*&%!E!WIJ ."4).<-!BJ/ S,D0&2U[,V"^JEBD-0K@K!7Y M/HA)KY:$HLF9F!59\L>9UO\EQUI#_^+0?S;# MX9+F1M,0D2>>(DXD11;6#O%D.0"U-DZZC6W-5]5&;UVCR>]JAZZ&SAHZ[X]* MU]!YA] YS9H5UX0)+E$(N6L)!L)LG&:(&B&BC,D:!0Q4D%4555Y7Z+QY*LRU MD43W'6)5%,NGLCQ\/L[?L5K^F*"B%T]R;DXNZ3I*U\DY,GX EPRZA8M%M+U.;KG=@2^B'^8O)O)S MBG?PEJD)V,V@.SB83?N#C80?NTO/-?K[E234$VXM% MISO(0^GV!E7JPZ#L#C*\_@5@"(N\YCAE* W+=)V)KS:+TZ.F/RJ:50QA-0ME MSE+U>1M4^JPXLGV8C-@I0K,'L]."EQP.CKJ],KW'G967?MSZ9ZLXS+W).QQ.8BQG6<(7G^][DFO:6'"MXH<5UE^\AWL*2SE-]L: MQG$0Y0*K4*:N+)7E=#,':2:YZ2)_J6U!"#N'$SCP P;JG*;YD<&'WQNG7ZB. M-"AE4$H8(RZ\1@X[BX*P8,0E"5JFC6TNMF8K UTD,MG!O(A:4,U/<00G&4SZ ML!C]=+:4G$CFC#+P:LYJK@36*1@J;$HDPA.7D'G+?/N.]_7>T-W:^ MGN^^_R*)HD(Y@EABX#&;W)$:QX"D=CH")0PDX8UM)K=F:UY,)K]ET+P:L$>9 ME$NA"L4!EDMB ZAB=7 J18P3!AFR6IH:5>Y?6AJ'7YRBR7@0E!BB1#R6A_[" M(\>4!_3A/A*]L:VV9IV$"V&II(&5=C!+3:]+ZBZO!$R;SPH_^C.>>>\E*2-;4*W[B>A;6Y&U*6I M(GQ$Y.\V#^E=!VA;W+??=YI]W^KF-@EKDG#$]UZ- *#]X?C@^#7;/7YSU&B_ M9[OG'XX_'X?FWMM_6_!LUCC_>O;Y_)W8/3[Z.@T !V_ACOO^;/?3:WJPX\\; M;QO-!GW'#SY]_-XX]FQO_\_CW>.O9WMO/P O!:-]U\\UH$&AY'FU(.)T [9 M !A G%38ND@8,15Z@X[&\#+#* ,P")89@IWC 3,3#;'$6@7*P24.TPE*U:P7 M,.TYR&3*M[ZIY\?+C-?ELZ$?U&F?GYYW_7Q>GG^#E:5P 2;"\C8(K6$1E M%0?%D%7I!_ 2OC7[^2'9S6A6:S#(:Y!]*&>S:S<\Z79*H(XPP]FC" #=,+96 M$5,".@CN3KZDZ&5G(]\F__8,7,WLA;2:E?-9IG0->[WLW0!-:';#^&DGK6'E MK>5[5'?,?,)VSHH^+&PS-3UXG^ - 5D8]O-CF[E#R29X;WW?B_#,;.!SFEBO M )>LZ,,G3]9FC:7D[01G M&WA(=@_[ _@@>YK]BFEGXYB??^FIX+>-/-,$YK>7I^)BQ<",#H:]3N69S_D8 M'O\-[M*%R2Z?M5D GMG6YMBS!0GL%,?#7K,?FG[LC<^QO0NISQ/2N^OUZ,U( MY!>H)))7](=H3*Y2EI#L=U])D(&3NMA;;7T1/FWZ7H_'=F$#/\# 7E63 DJP M5VD#",<%)T;TF=G$QO%K\L6+J!@+0'Z= HOH!$L%OM."[IU\,CEHHX9!1><%Y4L@8H$"&1.$92U&5 M)9?UEN!S%CPM"!$$,'=_OOG(MRA3FT,3OLS"DWK==GG7L3'(N#X<='MGU15@ MBBCYSR;8-EC]7C-OM:]Z6K/!M2[-<%9G*CW&Q$U-SD/?"^P-@]J52 MQDZ_@OYOF>N T<]O/-[D[F_-FL.KSU=&.=OEX14=NWA+V]D)%=P>1F""L;]V3J?8'>\ZM3^?[NZ_.SW8^2@:GW9/#X[? MLX-]SQL[<,7Y02OO'!VTWY'/QX??9_#V^.7WW>,_OC;VOY+/YW^T&SNAU3@_ MQ T87:,-]Z,?VI^/_VWN[;Q)N\>O3W???^$8)%QY@SP)N5V%Y,@D99'#$1: M".:!?$TY/5P*'L$Z D/3G%EM<^5>I[B0H#4RI6FG_D4A?'8.-DUC. M\MG=_V/O79OB1K)VT;^BZ-.SMQTAV-QLPW3$B:"QNX<]MO& /1WSZ81*R@*U M55*-5 +7^^O/NF7F2DD%!<90T/7NV-,&JJ2\K%RY+L]Z5H,93?%+X5%\49-; MAXDU<53A#AEA)G1FZ@D\-R,FP)$!EQ:-]QEZR)SJ3)JJA"L1GEPU#=UZ1 '' MS^[/YRHOBN@B@8WR:M $Y[,C[8W]K;WQOOO1KM)CMF M;]_L'"0'K[/1]IMD 21I(1-CFQ1/+(WP\ K]\X?MDW_]?UNO=G=VWQSL;F1; MHYV-O3>CW8W]T:O7&]N@W;; 7]K;,N/; 7-'V9OM9'0PADMW+WV5)=G!ZS>O M#PPFKDSZZA5MY=9Z*^]_*_>S_=WT]<%H8R\9P?]DKU+PAL;IQFBTE6[OOTE& MZ=X^>$.;_?**F])"6W0/D^F//L $U?>4B*'RZ<2R0WTSM[DG"Y$" M)9[YT.0G44O>F$"%^(F"G($4@4I,_YZU-?E_?SG!^=<>",Z;S(#>?6TV]O=W M7V_LC79>;QQL[>]MO 8;9YR-=K:25PD38(:VUP:MF42.-Z/#08Q"K&$OQ>VP M"=OI_GAW:]N\?I.F>P?[!\GK-#O8&XU>O=IZ]1H$8MEL M_BNSM05Z9FNS'V3K0!,:(I1SMCZGG"F1D9%IVL')>5TRFD>'[3E82='.GB!A M;I&=_B[+ZX:X^?<'&-:$O@]%Z'NP)O1=A:&L"7W7A+XK,I3[)?1]A+CS]M:N M#CP_-+_IP<'F_JO=N_";PA?W[Y_>=/_-YL'.]EH6B[[7;KA@]X<#CS(?W]7?W\S.BPT3"RJX'N(*J!C MX'\[CF#NL&*H2J,Q466 ?RLKNGCB=GTQZ#9M:_#H3.-]9\ZUFR849OA,Q$XB M_EA%XW;6UAJ.1QD,_J5*9'C\_69T#(-'#%2:-/CT>=42M"['PPYG7UXOPXX& M]@O\\RNP-9JH:1'(T-B9YF@P94ULYR6_QM1+]W=@CY2]#^+I2/-I@I/N_(EC M!;U?@YCU?H6:HO=U05'V'B"9I=[OFXNJ+;+>J.OJSZ%A3!&K,?3["BU(V #[ M>]@?^9/-H<;J3PSH.&=]0'* N\U+3=A$DCX&,I'A1W^*U=_XL_@H4T](EIH< M=')2NX/%79%*.?UX\@CUF7FM!U\2^?$XS*I>)$QG_'S4/$I"*!67F2:M\Y$) MTH3P*82.G,/GSROJ+0:+VO#FP@M1>V#$,$?)!"6(T@?_&/W)"@X_CI(3$7"6 M%M<60,*SJFCQ62/4BYPJ&21^JRHQ@\C;QX^"M43E16<,DZ8Q#'WF2BP+F"Z' MK&*)7WD,:F_57,IPP>K%<.ZF>.UQ6S6X45#[XWF?<2,WV8X2;E)I[=:@NC]O M86P5)64GTR*GTA\<-R\-:I/SNKJ:,<8H'!75:U+9D!5-@10Y%.W1R;^/WVYL M'T1PUV=FDJXN<1&LJ(+)5/"+IY-' MO;6M,B!T#/&&9;7@[$"2*#P:+-IY4I/V#W4]?LZ=*ET%QF!D2O)'7\OJJI3J M5_YW#1<\[%!;2NZ?>Z(Y#3+FJY]/,-WB2@*?NVO&RC;';FU&O9A;\%@I MM@'A#U##]"XJ^P28?$V-7^E03QB]/IJK6S \P7:$MB*9M61CJ.88A%XL"=_E M) LM.K$V G/F&N/'6C;7&IR,62L:?(+?^YI(.-==C^U7-6Y$PP@$, 59!57@X7>] MOY6=;43C"7UJ&@,\0MM][MUYR>DE^$Q\O2RZ%1);N;GF!N,C:0_VPF.L5,=F MA.4F*?0E^$J#OJE)T,UV%!-$L%$5SL3RR'$\'-5D @9IJB[GZ44U MJ^!7J"^R%FN:C!CAKL*)5)%_;V/*ALX%)NKH.7R]\D!BY18TU%W7"CDYZK,: M2YTP+,#E8O:548UP;S0+Z(HU:$8G:%0F[:R:5&@N@XU:FAH7J,H+&N%Y@EU^ MV?&=BZ4PKA/WDLT^N/I[VIH^H#QM[[C.RL&.X9X/;_.%*::.(D0^""N>U\'> ME68&7M57IUS-9%3@ZM,%!(Z+)+3!ADFYJ ]D=02V5%0D(_F+L^5->9G7%9&; MH,2D*0B8^ I4(*?* ="?4*-P@[8JGGHIPQ-: N+/!#I/-R@?#]7+KU MY#>=UZ3 T[Q.6UMDD%879+=9.I7:,;N0S8I32C%<@@^'<;O0Q\08-P-8J2)S MH32P[&@$?(F@3T)7H)E88I<1_(-B]7Q3W71\PIT#]Q(4&.X<^VQEB_<*R##\ M9E+5A.J$JXHQI;*TY$JQU)?5)3O:[JE@<_*)Y"NL)E\'W=6\E+B9F9!Y@G8L M'-^$E0U\3HXUS0G?P$,C*]>/2V: Q1 &Z_QN-6/X&=]*"B$9&SF[]MB2S8&[ MBH>ZJKT5!7^X,$F!IM+8[YZT'+>&)KCRK=./J M65WA3(,W84JA %=VPN:"5*F@P<)$/_I P?- ZB?D_L+F%?"G.H$IO&_+Q$FL M77>>$F!4> M7_E^JG.\.*OHS$QGTK)LBTNL",5]A99:59\GW-,=)!9,\"M82 P2L^5&HF?. M14'BJKW'%UPA;EM^[ZIT<>.B]\FHL7]A)=+_@DA!$VLE8;4&AMB;Y<\AG3IW MBW/TPW]\V:M'1MJ=@+5;3-:7>I#U$NUNE&XYN F"X-F(7RBUL;>;K#W/PQ:U MT*""3%$??:@:5[*E.+@L_]580LO]06,%+9P[(N!R!6-G$QBILU+!:V)U"\?H MU,[HQ4]GOQZ?_O0RMD<3EHG+#68=2K#.PPXS\%YRBB/" TECE-45@_OAOA%1 MXLPXCS'V4A'K]J<7OM) SCBJAN%I3N"TP[V3;LT?W 83IT,_9V5J#T59A*&LPVAJ,MB)#^6%@ MM(7!G:=(P[J-?:8/,9OD7#@VJ"S')SRFDQ_#F[%F_CDI^X.%QB@G.&PC]#VH M4"5C'S$C1Q>L=S20\F],2Z.-M*\&+UBXW-A91#.H0)X:M!ILFBV7- C3V%#, M2HQ&]&#JKB_?BT+%SD D\U*L.;S=IVS7GIJ4+-\4?L47;2.UC!FZ.9)2I4!;Q.F+)<6&Q#Z\ M,>@%NJ(&F0Q!221MD#@_ %9\;&HJ3[6&,^4C[&[V]QL#'Q@=)UHB6!=8E:F7 MR8432< 8A9V&P08A#(X@H/>EA/$:[U1%P@^62%4]!+G!L,+X [7%&'X=(1$Z M' <41[+V$1);6XYB-*,58^8TF=.-#SL'"\PAA=*<5[,\"4B;F9R+SY)-T2=6 M()#B%QU9_C5&#OGH]?B#Y?L(4C+?B*2#01].=4WA7T@=52 8(:W.V6LF9F)\ M:E)@6FRN?$8>L2V\D<'&44Z\7C=0%-MU(AIBY*KUU+0@)3_O[F_NW4!62Q_L M]2H/T6G?(UO77V*/DY4YU ?T^P/GCUL$?F+]Q>TM6]IW95@'85'6QW]^CCZY MS,?OD]$_:,??'Y^<19]=*@8)9S:C%P@]]Y!$R6W@1R6S\9+D&'[8?;WWR\[6 MYA;+DD@8)41^!H]U._CU)KTL%O@$:*TC?&4)&N]W4U-B4>+*$TK3@U;F.$(X M\L/_[UR0_GVKHR(>$GM?%\MJ')-]=4J<,K][X":,.CE@#TB6)>F8D&JE MB)_[H$2N46!SSC8(GADD.YEP+!K-U';*[YXU&%//2^1:JH3H'K&?9.$6GNUA M"B85S>%G.)U[P3&$ZPMQ6W0+47Q+,&R4D0HS(XN*19& R4W0V0*@XBT4&]+,M:MN-J]F.; M?\0N!B:$NDBF!S^@^@GC6#&422\C81WBR1PE!270FPM,='"DN7>_#ZFQ96N9 M7@^1:&F\W_ZCP2W>$G1U:LTXH3,'8^JH:F0]WR%DLS%+*;5A8-?*@+B.F50. M)NK GY\$_'G[N^:1#+3;X4O0%@:/":>3G3Y_5QKVBR,SC65A)0- &SZ<7< MD6"A5N)/,=;K*IGSC5"RBQ<@9\.R%/PHG#RV+:X,WP?C)&4 H4\8@J/<4CY( M1.WBZ!/B-8*S? %*V;X M]JCYQS\880*#X9,R1X8 PCN M!HU%\ON.Y!:S3E9'5^4&+KJDAVL"FK$F0FRX,$+=XCLT:C3.X%IP#(5LA\*- MTW(27)(G0H68>ZX!P10V?F_D>@-9915JN2S>NCN#[V]2_5YWPY8B)+>FW!@7 M2X!NK]NIS7XS2S#LR1SICW/RDA#0+IDR!,/10E5[?M%_\&9T9LQU^#Q<^7%;$Z8X+"X(T>>6 M@NNV*/2;[.=["8"NC(:V%]!WP.17#^%WCN TC$2XD >=!1L<0\.DB74[)_L7 M#>M@TR9503V/"PP_B+J$S)]%. $W#!%,"Y,A88Q<.DX5EST/F)5=U% M<750A9CP11-5 K0Q'C8,&8.A5K.>@GL$;63X5)Y)+&J@:(?G;.B-X&=L^)_' M3IL@2M>:X(SNQPN /'-6NFAWSN;?@4U?/:&R2(2^@5X[(\X[\]YJ7FR^QTXL M!6*ZD,+7(I,86ZYV6E_\"EM!M9<,'DT3UG((W\AG"EZ25O6T].401P7_!?V=@\%.<0^ZMQ05CVXC1Q)5%,E(GATEY^!O2)W%<2EG ML^@XM_89&IA"Q%]\KW8@J4W^S3HPM"#HT&"+@D9 _Q+3E/&YTT* >R'(K=?NKGRZ\> :Q,@Y9250;CJJ MR'U_\1%YAI?-D2"!;KQTUKB1'XX;V5[C1E9A*&O5@2HU6V]NP] MY>[LI&FJE).U+L!QC9F/TVO-%2;X7L6DQI#:R(G2,2@OO9+O&6 M'@;\N=NM8IPFS"C]CHPO_E+L7 UK]$N\F&V>H+8A#M\:$TOKU#H_%_ _!?W: M=9GB^=@A7R4U>OVN9 E3 245DU=X!9LFI9B'*N!&>^P"*S!A/@ARD/A(DEYX MXU(Y5\_&F5A.O.[1S1!Y-!FSK).1VWFE)/MM -&&^;U'XO9!R:&6M[ZD@?-H M!:VR\<7!'1](>2RQZ\_0/CYQ! ^2 W@V(N]G9GAF@8YL0"&0:A'GD+.+"HQ_ M:>SW0@H(^TLGKR!-5F3C7C3'H MI#"NWS%!A76(S,>/\FTMKD2R#?_T_[J^Y M;X&C,E]\E-2[)Z8^%Q"@@E@%$2*F&G #IXHD2S@0-*TA3)R-Q:.;R43ZEN%) M5V*-I79=GTU[OS#K?G.!X>3Z/%PJ-PKR225WG&",&6,326JS>G*5@*8?&XJV MXCL-[@7XPPE7J1(A+_T1"Z%JN!<+M]?LE?-KI5,/[3M,H<'H4X%; ZX&10\D M.N=3M@/"X!ZK,OZ<&X^&XI'\&PKXGLW+B6 JM[179BISAMU(<$B+;B0E@-K89)VI7.;!'6@>7.[M6>CK-7,I*FA M5M;VF@>Q+YELADQ*5#&H02[A^+J^E\V5,5/\2!)E"993CA+DI$@TDM%]&WZ\ M8,.1(M=8'R9X$I8FJMA204Z%L%R.Y6?E!8I!.\_N\G<3LPJ$:$DFR$J7R>7* M?R?+D?482@4AX5DK(S4)JJ"B0B(J90&X[R9I6K=>'IDS!?OU4(N9:T5E25C) M]LX2L)+'V(T%Q)ZV*/O05PQ^J@HL7!>S:")H7O]\<4%'!J+<4)9)TS MROL3" UN1&X/BLE\V(HZ(\%D@CR_-5*&BZD_L8(1V9>F6/%L"7&B+R5QQ)WA MZVBLA]10(^&;FM_D;%9AT!DB+JH-86\;3 %23OZK[P=-%K8G"R)R#U,.VF54'8*B$[XF;>QF/:6>NB@GB*:E<^3!D-5*\1:J4P@^1G^.X MR8)!@ 7OEN[YA"^("L4Q/B@)=LH%RY^$HM&)[BT(<2V#K)471ZN%PI& >R,9 MPQO8N529@Z/?$O$\Y([G?;ZU?X8MSQG;8[&)05G"-CFBV,,[LZ9V0/S*2#YA MD3URSA$6I[\[^NFE*Z(6ICC;CN3NJ,?M_>51C^L>(H^=?MM9I]]682CK]-LZ M_;8B0WF0]-OC =\'J>R7M(E6H76$D)(BU.@#0X_>^=J)3L'B$1%IYR5^#[?MS5?] L,W?R/P)=89 MOG*UK:F2B9]WMC>WW%^6??'V9D1NWF728.;VSXI)V02S+F-2 /!;3"D.AK?4 M8&*F9^(R!4X9!@ WK-Z4^@-$G-MBSZI;"WI;7LA5.0!=+!L9_+_75=-$G^IJ MG,]^C(VP"X'NKU/V]U=.5*+A(I\->BP/JO^/+W MWV.NI="J8O8)T5?GI.A9C\H$;K(:\!I\O?>W4#Q>[?_M-O?_Y\Y-'PSCBBK< M+'&IW,Q)-$XN*V[JPH4ED_S;TNFRE3$W%R)C'KA/X9O-5]M[=^E3N/=ZWCS8V[W38Z__VZN]@Q\QV->//=B!5H96."BN<9=/+K\ 6YMO]O:> MSF[M';QYA!Z8?.+N6_5THS,]/;,U8#AW1>%@F3EQ8/EQ9C7<\7)1# )OEEOT M^MS"F?[@L_1]K__>CSX%03ZX_15*0O""$G%5"P_-FI=+;/M"RU"N63(2IK.( MTG"1G=&3.AAHF/WPE5A"&/\:2[W]/4O]R$KHQG$]B4WX.7HK0(74/-!F/(^% M^]NBA;OAQNC//DV-N7[VC]47?/C:Z"'W_WXGP9%I_SB%V5G7[WG&*@WR8739 M"D[\'@=YZS,ZK*$B^N_!*A_6LYL+:;JG]S:+L!4]JN6[Y"+\_%U3U%.K\:DK M-;?MO7A[:V?82[V+.-]BNO=I)ZR%[DD)W59\L+OWY(7N!X;^UH+\) 1Y-]Y^ MO?]\Y'CG=B;,H/RMWB;M'#S*#CW&5/_V(US))V"FGBY3HKW0S;Q.[ >6Y*F( M??QJ;_>6DG^- /PHW;2L(_=<-^E@^\WSV:0?$69XGAO_8O?-7B]G\A2W_)EN MS_;N0^_.RML+/R)RN/[D73]Y3S'(U;7I%B%T;_N_GRML^=$C';FM-R!18@%W M[<+YSJH6H6*X$HMCR'\%A_U>EF:U%>7VZ_CUWJN[^9'WL3PK'EZ]=HKK\W%/ MJ[/B1V0WWG^U_0..R),Y)8\1#UZ?O/7)VXG?'-PQF_+,#MXS#6!O_94#V/^' MBBNN+RUY\U1H;FY!3*JK@G=]W1C5D^T<2$'9]M[F]O=6E/V\O;5Y<*?BX270 M(0.SZ944,863U/-2G:]FS$*J:%A=:0ES+G14J>MNUUS 1#:85$OSG<+XGD\/ MHJ42'&ZM72Z6K<89\] MFPJ,Z%=N>LHS6#6)"MK/QZQ%I;Y^7I:4]I4&NL+:.D-9XE:["X@H"B>; MMWO>]N:;.VB2YW":_3&%@TLRY8F@<%JZY [&PD'-_!A>*KBQTKOANLQRL8Y\L;8T(;6?CGUY^]RRW.S7EU\R7S8%O*7465Z^J4)BK]&O(;8^DSI;:W7S#)HP-4F\N MND6>)D.,J K:P05]ZV/:UMM-STYLQ73'0F'J<&/YYN*A*LG5:BUL9(*K1831 M_CZ*6:=HGPA?H?4"G47I[5[,^51TNJXO:K".)P4\[(OHOVU2STP-A\!V)+1- M&V:>(U]TTH(>\\Q("]=IT"']UL-9FJ.*&4^3Z!S;0'07R:TE+&*,IY0:%4AW M0_RWGX!KC'OOK5C6/*,_^G3N["[F&;T%M^S.WD__[YJ=],&'LF8GO?&-:W;2 M%13%9=A)'X>%]'W^WS;/J,T1& E'R12M.0QPP:V;/J-."(>S(>,KYK8:A+"A MEBO4Q*K3N85M%#06]JVQ0/3\TC. /S^K_AZ]R%]RDQ;JA=0%[& GA*K^2JVH M9)GE"=(G@2C\VUD!5P8;0QB"-N=YJEMGV9[2MB%-\PN\%MXK#;'96#*CF>Z# M+9T4)+YM&X30%^&;V/8!6RHME M=(W"5CJU.6^+I.9F.M14N].!VO?51DL.4]5B)H6MJWT_!O]Z_,#QR9GN,2@= M->!IIFC,U86AB!"VEFH<;_Z_V(RE;(!^'.Q%:C@$M:-2'^A6HN@8:3K^\_:N M(D0E"Q^^;Z5T6E>I,5GCG>&%4W),_"!F2,]QJ1GJX>:'&<5P3CKXAM(-$L,MR[R_\WD.KEC]4\PQT77!5OYHY]H6C M?H[TR[1JP9>1AB"X?G3<2CE[,!7^0=0KM9_$'17OY.]W\WPE4;J!@(>_@^2\ MNCFXML$?6WXIC^!9HSI?M(3;2VKG_9V=U[\\GCWV2[!4^YM;N[@&1]24@GH* M9G!,2G9&DWURCU2FR]XI_:GW#HY-_'[_=V#X #0?+.\E3CN,94%F80\1# MSXH8%!ZJS#AJVND4?&=0EGE)K3M "^9T#1B2'?S:Q'4(L4JSTP4WF28IG%:^ MQ>S1Q;AA>D%B.FYKZ@-3&YR$]$,GA*/SBMJ M)IC(+=A])FNB!7% ?:G8NU$Z6$YXF?R22M^2Q:[X^N \P,%!2 "V9&JH&\TH M*;_:SC,2RZ2[",M";&./-ZZ[D5"-NW E7GF]M@X'O4OI! MD:.'S=&HPQ"W/)U2L\G*BVAH-W1DCUJHP6#!#*[SQNCC[AJJH81'XZ+%=D@2 M?ILD:5V!=U#"/9KZ!EITOC,0E\[)P]5P4 -]W6);;,-7,MW%N)(\%]5Z6/.< M(GQ +K%%W/N\8''YI'(2]5OE&8X,CGW#V M&OY[FQC8]YD 2S[JH:V"0[K$!WT+,#PO$K+IL9<6[>ZHJNOJ"OZEE_LSMO5[ M7R5LZYZZWG[OX65D*K[9W UCN=NO-K9,YI[G*:'L'527H"!5C3^9\%+'][J [ MUWWT".Y8W0URALS'1<47_Y3L^;*=L%+CM\GF-O!;>,N+Y"5X+[^>G$;3HFVB M%Z.7\ A5JXQVV9UU?;FFU=_PR_O;.[ /S(S%4TF9L-',XO>&Z2)/@?)0>M!7OAL:C?G0JIR73H*G+,*S8&ZHN.!4P33 ED;UB88:F%WMY(YVP(I* MF+18Z1TX,)3RZ\7LUZZ>&3BV5Z Z2$Q64TJP\2!W,'7#DQ'WSHP\8YS7\*$L MH?O4@+G*"2%GB&A%[ _1*"D2VT$Q*>>N;^H(!*PMJ0/K,@.XYKRWV$X[TRU^ M%^T&OQOWP*CUWMH$05"[,0'/(X=+' ?)1\,KBD264-[)[2C7EW3&AAFL9V; M#"I\6C+0.V";HN8$]X][+=.%%NW'T4]OP23ZR2JKH/]B6ZH.C!GZ4\OT8G3I MR.M"2'_U;>M&7%QG[,$P;;+($N.S)7WAP0#"@P7;6KC0-WK[TOC5&'Y--U1; M4KP-NQT(^.0;6$-7IKAT6632 ML-M4&(E 1O^HKO#:B'M]:(-6Q;U.N&Q;5*X1+B(HZAH,Z!LB/55Y7N&?>A$? M-L:PRVJ%F1[<648L-;95LHM51-'QF(/=G$!(O':R6S R\TJ5#M@6GV"7*-14!2;T8>J-A4M=<>W MK!-PF1>]$]^7P;<:@VUG:47XWO+K!&>M,26NZCGCN08\:DD#-'5K=[&B7\$= M"L8"C424,Z/'&#SF#IF--0RVC<:/PAB*[ KU ^^W,URNW?2[]T[?W?KI^JS: MSMY-&GR-*%D-1,G>NG/M*@QEC0U98T-69"C/!!NBVM%CB ]-C=^*ZFHI4 A> M7WT&^Y\>NC_5_JO-_>W]N_2G>OUJ\]76#V@BM+?YZLW.O7<\VMY\_>9NC:1N M&.R;O>5Z=#V%1C%_Y8Y''S'&-(R/O@V'UDKLX\,U_%F6/&"U]W[9IC[WU>S@ M^;;H^>LPTF(\GH(+%$8.4",)9ADIBWY;AL&_)I?+[2:_VOP6+W;BW3>WIY9< M#1:6&RA![SR)O[H /ST9/MB]/7GM;:ZU.XGQ7ZG$0 M'[R^A52NVS \] ;M;1T\RO;\!8U.R=5F_^>%:(B7F#%2 ,?OTQ)/E]?[=;QW MZW8@:_+UA]<4KQZ%&_^O8T&\DP(;),U*J7J#,6JI5'(@HF!1CORO9ECL[>ZL MS8J5W9[M-Z\?KP'7LV_6BQ:%Y=^CNHEEE<*2WN":M_B'KLYJ']T7K^/=O:V[ M!A)6G;/X?J)EZP/R5SX@N_&K-[

_+SC"7YO)N?E#Q""A%G'T -@_L(3+'PH"@' EIU[OVV,P\WB:YLI M_"EC/'<'ZKT<*^=S(9OM[MR-85G>M>TM14_!S!@>1SZ:1S\?;+[VNX-4522?3X-2_SFB33\ M4S4UQV;T[IM#BW=96O A\,4:=C9)I2YXP5S#Q5.DU_UI]_'Z0=T\'I6RJB<( M(K>ESU2\\!SE^A8R;4.*BP*)+->O-=VX5D?!O@U^G[E7_<;!YYC64?;-"1E7 M]+X*CT<)*Z:+@QM^K9=9JJQ8)/+\KATMC:0NI70 N<.YJ-N_(EYB2IZYG*7R M=6=R.W9NB2]T[WVN?\ &*QX<;.Z_ MVKT+7!&^N+_XKW<% .Z_V3S86>ZQ]PL<>XB(P3#FY_CSNP^B0#:7 $VMTKP6 MPN&&9_JO+X''MQ'\XKW]^>WQV='[D[,OI^_.HL-?3[Y\ MCCX?H]/CLGW=K+JL;N?K)A::]LG5U23\LP2W_4((V#*P_MC,_Q14\A26^.\_B"IT?+[,MM3VY M7N2XNO+"9+"Y"5(RPWI<)UH@'K&NR*3Z4RSR;-K1GY@,ZHDF']KR9HX5(L*Y M!"M;&#BT7/H:4L5SX#@.^D06MOS0E92?HY-96I/LNG$01^+CD,D,,X/'D=#< M\;:;;,/2"PPO%GGC8!-@/?*,'7$W1C[\\$2D,WCUM\ )[*SX%14KD^["*<-4 MVM+W 4 .!%=<:[?7,N^#H5O2@K@8_Q@K5NSF,!T"#C.9@DWZC4J%P;C^^97T M1K7P\&>B:'X3=7IDU>D[JTZ?G>9!34#WEU#&P=3$W;C^3@FTC&42(9^]2*R/ M11>\/$61SX/85GR59>@(U"QU\@C/A#H&%8#\^,S5T9BA1Y%)@5- [0D+BKR< M0OJ%7\IK]/]26U[-$\G13KA&8U2=&[VW#OWIHP^,(\!C4>?,/A):-ZXB&\T+ M3=+OYK+XZ*QKD7_T.=AY=2_L]KL':W;[52\;75XN!L[N%R?8>)P,S[$"\NTR*UMG!2 A0 ML#V)1[Z&3223]Q.&]S-,/ST7;\+1Y1+Q\A:J)3OS5,]\ZF8>TR>W?^F$!$Y; MS %N[R8;VZ]>F)?TI>U7F?SDN1G/#)CEG'5Q/MHA(URW#W;W./(QX237"_S" M3_IC/[W4_0F"$5;$N^7'Z5V-S#2P_I)G$G(T10"%E%DU\9?1-_)RC%E%$@7- MS3WB?@A%)6FBA--FI>-CJHFO3-Z+O?;R@H.333N:Y#--4!G,/&^H&UI-W%0T M?FRY@,S*$TR(Y-?0T]0%M]JQ1))OF&\@WQ0)Y2>SOO6-9C<=Y:NJ&)1VC,_ I=% Q MA%X4U17M*J;!83L;\E9K'#3H@M8NBM3%%[Z?"6F%L2JIJ>6 1&+(C/C_)9")+.T4=L7. M+/1$U:V@-'A8&;4 6UF@5D-Y^+/-N/4?$HK+S6)3U54#%ISTR.2 &SQ13XE MQN.J::B[YX+I4LL7RS\7"^E\0R&6,2U3,V]FA@AK_1/H%-OP+@R(FM.T4X0A M@:61Y"%I8#+"0XY/+O*OIL@O*@8?C5MJ2F,N?0^?&1$W"I,H[$/G6',ZAD9' M[(E-B[ W&H)?85PM(H;,N*."'-D$>2P=;YZ\VY/D_2($E2" 2@DQ"Q\UB(33 M9MDOX3>)147Y;(VFL!?,568PE,UK%U+'3RLPCW)6+4K+X?LR@P$D]"O,9O2K M?]6,X#^X0*56F?3NQ Y9MBN.)GFCV#$EMV3J&IMSU-&X3MJ,WE:EV)L(UUX8 M#O'UR#-X=P;5X-#?ID/-HVJ++TZQ-^T4.T(U-LKO^@ 1H@25KPYN#JMP_,LG MV-$\L^WMCT ^QW!I6&5^PDK;-1S@O__FE+K\G;(7,,WWC^UL) MSFK !(3H%35"O)BY-EYVZM2BS*WIK1HSW16>^D@>B>K5D,P2_6Q-7HFS/N9\TTKWDLX7XMM->YV3>,2< MQ.M[R4GL[:QS$JL>"%[G)-8YB141Q65R$@-6P$+:TLTX-O7M[_/'W.^:&W*SO'*98Y;*>W[J-YRAN$(2OJ!2X%&-WGB44B MI4623QIJWLB1"]>B-,!K2?<>JHY*X:\_7 M=Q*@9?7Y_EJ?K_4YZ_/#9Z[0L0PF^NWPZ//)Z1UU^1+5XS\\F+QPTL.*^S]5 M:UM)I0D8XRUJ+FQKE=LX$<-N,].D=3["<*O!S-W((/:4,G<46+ZZ,-P-JI(2 M6!O'PG1C57)-(/?.&WZ@1!-QVLBW*5;MA=T]$[8>$M6]B4V?,/EQ MA4E-2E[2$+&K-QW0N!*,^6@\Y*-LU&JC!ITI0GV.1:TL^V) MR)F^[E;( V'_4"9H?G,0!?XMYJ$I,859(,RAP0/F')W#K<7+E*N+QGE!T'R7 MBCA[=\3KB>$[3+B!E%PE=;915!55Y*ODCV3$Z?Z7%<.F;:7DZF8$AN9VU+B. M;F%DY#E,O];WK51ZT]A+28@8JK/"P9C)E'/@&K.]:&B=+F%)5+;8")*R@S": MJ@ZZQ_M3(N+:%6Y*!U#"%M,"=$YLM470*UM9#)Y=P0G;IZ29:4O"U 0FP-R= MG&!)E=GCZ[ %.)?"%G=DF/JO:I7I5$^*I0$M;C/,4C\8TWT7.?X:]3=(F"DS MZ=EE%]O+;FW_CB+@WH+@C>62^,-=VQ_):=<70W3VY<.'P]/_/(=LS/"-<*)5 M8-[H6BQ]#D3%@;0$)S8\%W@61=USXQF$*LPV"E.>@\*@LT%W@ON8P^" 48Y& M/YZ5)@ZUZ]\?) ,LALP&6BU$U7+3S;Z!M4/+[]DA:JT[QVJV=LGIVM_9>?W+ M(P5F80B_!(NTO;M)*W!*.WE*V1;N.(D*[5<1J>46_,T2*)['6/"#-UL[J[3@ M+,]X9&5S.6N[)>=:"O@55'L/OTDV+-B2,WF65 MVL[E%CF3YG7:3K!0,:5B9L'(45Y=7D"^?9J4>%O@E9N7K:H[CA&2T.+UB;3,$0YTZV%E).VN8;QCS176(0=JJ*^1&&8E+9:=G(QL/Y M[!6#OV#X()B$LVH"&TOUO0:4"LD _'(*FSNWB#5W*:SW^?[W&4,RMIMSWTF16(*&)HP!\VI8]$V.>RU$A& &S_ ME@#M:&3,."[2\,63@?L*YQ_?A:Q:MY2'M?7^W=;[21@*L\9\=#9#//#Y?'TP M[_]@"_ B,Y+L/ )ZX;^N#>JJ%;#L1<9 MN4C9KI,HC8W@".H]8#,:BB.N5?(/V/E_F*28741FFE-+^EZPL=>T/G;4*K'4 M^."&2W)4=A8_$>O]#^E6?%Q:V_2AZ@(@*VW)+%7IE'$[:7^K$F-E2M4AM MP^G75/&LE?;]*NU3ML&K>AZ]*R_SNB+C_<>,?;GEB]3_K17'C['9==8J=-$R M.)4-!EDT+5N17(7NFI1@PFV2ITH+E%79+1;B-,K-#Q!UQ%0^&!] =Q&531Q- M30FJCN+&30L>1=F(&YB945*+KZE,2K[#/)G-\%T&=^4XGPF$@_424TD/ #'6 M%]B/B3,E'.134)\@)HGY+S,C1V.*I'(I[U.6S)*HX<+IN8B6O5=L9 #)"%$2 MYTX*)]\9-EK?-=]]UV#A3E$8SM1^(EMUMO8*?EQ89HK')X&;G;H?<) %X^ZV M&!1.!WQJ9B-ESD//KV/<7&_+=T11\CKC2DP)>1%^T2%1\G*,X0LCA=:Y/BY3 M.2XN&L+:K&D)X8#UDQ1GH_):C9#DM L>0J*+1]R#QRVL5=]#J;XC=H?/T!U> M'ZT?H_$"Z!('(RY V$?&E-$E90\*8T\/'@8T,RZ$Z70Q!HI0NS8'973HL9B' MWG,\$-A$O!2(@ 9+)4'XI8ELF>P/;/A"<,0 V>#B#MFX4WH'0,C*:&>*89T0\W7TL MI]"G!>*/"48^@<63@#SW#/*4,$MSH3\BXO8L.GWW_O#S\)4X1AF/>"15JT+]&+ MG]R??GK);;2V]Y@?B9H@9,PJ[[?9-Y*@ *9_\+2MFQ;]?/BX2ZO5)C4Y5DA* MI(>*7,3C8)^&J.W'AIA;E)1A7PED@",O)C<%\2=-3 :*22H^\M)5-,JCS+>< MN]>!L;'17"136!&),3@LB)(Y_%1=@?%6#L&XO>!$V!I7RG%!^ M08FBA8VQ*U)[9>8>KBD?:3F)*0<>\B)_B5JY0!@Y3^\2Y L+)E%J#7(LIL9& M_V5?]1IAJ4(IR4S^-U/:.2C3BQS? )XB-C4C)*0_!M37#.<9K@X^JX!)P8?Y MPM''O5RP!R_,M]1,:;NE!@,S&$F485^-:CJQS%2"H(0=()V!*)U_P'3@$OK MB\Z2^))&#D-G0!T/NAH5%FW')'Q<%4*WJ"P1831'=JL6CA;>^B*_#)\.6F1, M#%JX3+C:ZFW$_P8GM#12D 5W&@@W0T IA&]F.5:B+'RCI7]+6TIDP7EP4$$L M[&4^5TZ**UFC7J',5CBGM>*,$Q99M:X>MZ_05 8%!16# >*[8C0X+_E<%3[M2S:$N9#<@0R'1-13L"G[U..7,&SHWL M]IFR97H\K.JE^@S!S$_IZOS#J$:FM:&*S87;P!@2)7^$/9:K^;AW&A<8V7B\S9>H@X;J&V%5OM*T@2>FIKEA MM(ZI-@^1-)O1;W@=?4LFTX++,FM.BXYA ]1BU'AP*YFHT6\"[Z3!/^OUL-?/ M#&ML\;?T)SJ5EX-HI\WHL$#C]OS"XM#+ZJISEFUQ&!U7V&$3&8,/&],:"UH@7,^^9/.M0F8TC E):56N)H/+E@R28-)R MUXF8"@,K"Q)Q/W"H6"UV-2)CB.+*^0RQ?DKT*E\ *YV1DH+X\S":+<*+%V^* M9@;WV/9M">E^%@9FN:8%-^9KH?6N(_J;*3TG"9-Q]M%>WZ/Q5O1R(?Y@:TN[ M"HGP_(XI]D_,A"S8H;X3^P!M$KZ4$ [1@4)O1E$7O4/!#9"UUFC+K7/G7U,8 MCM8U>2$I$IQP( 5D8-)H^,[PC)['%?5A$91=S35SE)/%'/;@']45+#G3VU(A M.]ULS"$]O/>S4'6/0;TT%^AE>&FP'@TK(]EIK5RN$:O.=H-=8IJ^6>+IM)-I MDN*)Q2)P>&9N'1WJYDP7E^+5%%P]**X4ALR5.Z'8SLF;Z_[VORV;^_9A?/0; MDN+CL;!_#TS)&=7>9,5+470U5?]C3DZ2JPOOF5RQYU]613L1C0:J#@T$-SSJ M3\C5Z%Y3AWZN*.*DKC'*YXJ;5+]"9+0@#V<,%Q4]> M)#:39Z8$]4FZ'ESG6S1]X17-F ./=H6K6EVCH=5%8FU=Z)"#'L8[">P"NI5H M-N$=VKTZ.ZL55)+>B\C!\F#EDGTB/:.B M(T[:._87HJ;!5[09_A+E\>H3SVTO6X^'M'5%-4.8+,?GHW[GU6 M(S)CT6J6)#ZE"Q3;YF#EG\9;DJ)%3\9:&2,&:LHMXV' M<+)$,\:LJW RF<3 MO")G*C&CJ4RDE33OH-]D)PV-_.GW_I^&AR&;PSTSL)NQ([>@Z<"F]=^E;5K4 M+&RQ83]CBJ[':"(3["/+C-Q\W3H*&>:A%B5DDK%EDY1YHCR-':J(E2@N<13H M1;G].J&F9LW*'=F.^P M-8-^EKVW3:3"%$,6C[-"S@VZ_ 762HW<7^.(<:XY7?O@"N2&B=P\Y=R8K(!Q M@G;%R';$44;7\S!6@X9A@ZL.5R7U6._6T[XU8\K4'5E#\A"]@^CPG'JJVQK8 MMP:%@!X$F_4^&54U.!55"S8N.0'TG="A,$/[6=6-)3VS T(?+H=52-2'7#,^ M;1US^Y:FCP96"?2YYE>/DP'H:2 M*Z,EHY[J35*47RY?&)Q"9S@QS:#7ZH5[A(E]*XW(NELUM#XM^(8))F%C54J! M.S A_R/F7'/9>(=#-;;3+1EE -9TIV9\#=%BM*7E4@2U8ROQL8>A:Z.H+'OG MCSA6:$K]YI,1TE-G%#8H)*'-+T@*,."RN?H0^UWTO3%N>B9DHR)F;4G=KQKI MO@8KU'1BC51^XIR3# $G=@KF&Q*G-AC7+*D/(\H%91_LY.C?16'.,7&,_:=R M=C4<=[?&+Z7P9PD!UCEJM,)[)RP2RN.[1(A-:0M+U=Z&3HR2;MB>L47L=^=D35L_;4P8EC"SBSSEOSM!F.*WBGWW*^%BMY/D%2H6'<&A5J:GEA%2&JQ=2 M5I]8@PI)5O5S;QP)8M&&W60EAN@!*6/NX #<)K+!=P5"6^#.ZQ)-SCQ0=1/H M\:;A9L=@R<$S:S,3#N-!&='!;X_VM&BAG:3P6R) MSMQ:$&Z2#Y*%/4E8^@E&HD_"8O-D1HHDCBB=)GX()^6_XB691<@M7JN;*WM/")-1=5K+%:"? I=S0[5'[1N:)304- M?5=V[]H@M6[+J9BFGX4602NV>WP%/43[*-4#=@OI]!&P1MIPCF%]^!SSTH.- MC\C"%#NZIQ[8+^0ZYW5U);'Q@'QB$ZM#">=(=@?N)EBUY0RL(;@/#-*G&68X MYO>#C=S<, (TFPE%;.EV') 2OGE^CI8=@W=JT!4M'-VO9NXEE,CBN6ELPYD3 M4C4(?JG)<61F]3QM[Y[0W9R@:3;#+<#_(T1"2WQ2"GLL,4) MHP9RKR2PK+R!@N,6X:04_KD2N=T60Z] M(::@*9TP,(;;AI.KUTT3SSU\94J5#NBY(WB95)&#UKEO3;#0KK8&OL_()GV7 M5%+%/H!!*M\#C%PP"%?XHJH:KJZ9L5HM@Z"?+CQLFUZZMD)OH2RUOX/?'TR2 M/XMCT(NWR%4.JHZPE(S0E$L/+NMSP[5ST4*\XS)[?*PZOM%(GYEDLAG] M08 ![NMFSQ+($#QA@T47KI4QY$2B[1DU55)%QF' MK@F=)1CF'AQ186ZO"<*MQ G9WK$(5VE)!+;6O').@0 SA^YJ'ZU"D&@[,;Z. M*W7U7P9^54T(FX]%C U<+FA*Q;"JIA 8>1Q=,%,I>$5-8(,,0^XDXB_&"[X3 MMG;6^9ZM5KZH0!TQSA%F-KO"8,AI"\Y-0KOTY2MY<=YTE'ZO44-]M#OT M2EEI=&ATZE0 ,-.]="6D*%(R/-.,;*)X(G MC=I"&WWDW5*VM*A&_N8T+L##19RNF(BS/KT**UL&:F/D XU.A;FG'S-Z/KEO M'T1FYU4USQR.EOFDG_*!-*&@KC /6J?X &A(0$CD&;!@&_ROL$3=M^9M/9BS8V%6?Y]W"4,3=N"(Q)%J7[!NMD4@_)" M"<*LD(H"9'$/"ZG'XP*&'"J4C!<]B\QMT&R42-;EL0RT&"_:D%<#NCF M&-V:U!1<>X%%X!BE4YPNI$WM>8"'7%7U5^*L\2B8$C6%_(P\:!@D3$ 8$%24 M3&$X"9=#$?V8ZXODZ #X>QI00"L'SSPGQ(C_8%!P:B/_.M7AZ 6] M!/R[Y MRL$;EMW@[I@S+>H"-7+=AOLN88RT&CJ16 [GZ%MIBO]M0>N:&G6>_)-[6YN$ M?H?_C8ZC==DU6Z.0#WE+33(&08WHQ><"9&7G3,88Y8P M1Q!;[$B]6"_1R60[SC$K-@'2? !L+1E^)04X3LJTDCFZQ/(L8I5X>F=N%9LJ M/H]C%KI/$OK#=FD-%N;GS8488?U5)E-4"MKC &TOZ<'<'3X;G^QOX:9GCNBQ M30AZA$#PYIN[:M 12\@X'-A?JLN'@S)GQJ"\;GR6GDOU$74"2X?ZTS7[02@A MUG>P11L,@N"4RJ^H"1%B?%^H1@+P_$8,U9_7R+V M@ #K@W,CN>WR.\6^\8'R9@HL;7!E]/9R%E2[UF)7Q. PF_M6"):2 B&X5V?A6JT3[P+PHL+G$;:X(+ M^DP#>HA8A;&.XBE>-4^YK^OSN)+N=0=BO4(A8"N $&W)A+#MR) M:]4I]M(/8P95]XB _\1,1E4VMYNEF6:9X ^^49];<<"/]%_H$#54Q^9 ,NX5 M+%0S$ZLP# > KNI\Q@ZD109@'U0G>=9IGL>BLN6+1-1H$"-J%X@0&QAW(=,T M!5,6%0.RT'74G(UG$>:6@277F>425R6C@TUT64<&&E/-SZ4?QW5"?I-4[VP^ MKE!;_(U#HWK!I)G#>DKJ5G.H-8:RT!:NH+5RN)1_OY^5N2$?&C#/[[RY=WK^ M>UWUQVV(A-F;D*A_C]G95F(KB>KTG/W)/1#V.VX*]/D4CWMN9/EY_O3<_+[GR6''>&^:UILVJN)XG71+C<8Y,_O"Z(/DI0'\/E7=_ M_*Z [\K[A5W$,S/!#OD4 ^NFJJ?Z"X?TJR'PP'^QQ*@FWDC"EV&Z!1]!)MYW M3S)<-TQ1P##I@,'"V)8)Q5QCS.%]9(^^*IWS2S$L^-]SIEQ(FAQ=+Q\QXNRO MPD8 JG*BVI/O-7<4..@08Q\O 8[*69 M:R1#$=SP ]@.:D%PW39/P8:(,\-=7ES:%U.SX-QQ*!ES/I,11H*E^P_#OVS: M3S^X+<>#:W @ET7H3C2L-*.!BAPBWC--FAG3'";: M+/1\8](B ).C4R1V*RA>,D-F%)^["-.[/)1X><[N3KFZRXH^"Z>#6)6^PH$I M$BXA)O830BW"#Z 5N<.JCLI;.B#+O6?;*8S]B@4)V,:8KQQJ)"A/K+=&-9AP MJ1IY8.P[VE"7E)912Q0YRV(M*N7Y.>\IF]6Y!JHQ4('D&,37ZN/J4<& ]-GX!%:"HMAT7"0 MS?Y@J'L)EUV3N*1)J\[FN5V]^[X?GQ0^'YD)BI%&<8* M^;P0X1_*NP/[@X"0*#A0BB47XF'2W[*X\VT$6PS5!SC$-#'D31 ]$V2@R:MF M^!-F7!EF[=QK]KEC4"M))J)85%<@3HRB#QCR=1.57Z4X)CC9#!T*^+$$6N2@ M5E;"Q_DWG&)0EM"YA6Q-@- @V<5N?)T_MT=I%F"O0UH8+9FQ&B &;28"?4J: MBV@,T[_E]74;9I55,3Y.49,5"C7AX09=TFBV N@B#,P3CSO04"D-/[^I.(1* M=3#XW \MWS8Z\KB4VQQX[O\O=43#4QLTQ,$B_LJ7>O6";@$,V5&6=3]EF7_[ MY+)Z\QR4DR\3CS5NN/JG!S8951GFV*ZJNLBN\LSXHS[4@8V.-4_19)VY65(" MQ_';?UN,').28F#V,HP#^L$P.L;SDT_!Y>1^Q-+,7?<5ZG:@(HG5-5!!,2 S M>+G4;]"*MF.F9& ^2X!2#79@[T0?NA*NN&1'BR8(Z;)'0-\WV9;[G!?*7+?I\>P@I:M MGE<;M!F\KH$@2*8C3["LW$Q_Z"HYO>G+=Y0*VZO/R,75._C6D;#CWH*[VND7U[NE-BZ:M-<)O8]@"XQ(],;*!?V$YTAYS%IUVMD9;%[9FM8 M\%8P=J&H4[TJN+ZN2I4L5*)/IUHPZL?IJ%&X$,?A.%VQKM!:L8WN01"J1WLLBY;;-_7[ H=6NB=MX79L M3ND2LUL'7,ZM29-:1W8"W(S&DUF[[L9C,QPQS.B:&:Y@/ M%3G(#J /55 (\?*%]>KKU.Q+B^R93$!VUI IDN*C)*;Y%A:!^=97 S+[\)F MA+$(Z5;=X7$5J'W73J3EI7,Y;>NF#?:.;%F,OPN-J&[6;:MMW$/&C*WF;HP* M<,@=+BV_D M\BH<"3)+!B"[?O%"V_CE.H=98ITP]0/R:B?H[N.6($:%5\]<-*%F8/I&-1YS M:P=X/2@K:@4+.S?3D4HUE0W+.FF?V\%#!*43?3G@X)_5T-0BB?_NU)0JMX!' MS[!^W#8AQBV+%0V(>OQU_;]U#\B/29,E_U7/*&P[7>\-)61[IW4^0N;^MJ8E M&)EGR/^6;25M!M2 (I)&S^L*+KE-2N M,TYP%,,#B <3A=-23_LR'>LVR@%22%4!%N-[UEB5Q\.J;*^Q*JLPE#5698U5 M69&A_/5Z0 :-$LC+4"2W08-PS(2-+&DLW7S2]Z:#7)7Z0 415[>GMH?9V!YH M9M# D@A?>9!_[#@L6-TA/#0%4^&46"(H&-B[90K"?5HY/Y+=?>J_P-Q((W & MJ[KF8!+VQYI+&\.$2-/!]DPL'YRM5,6G>PY;5TR,;W/Y:^T(R)MH7ZBFGPM? MO:A8]^(7^FG)U])T+A-NY8;]]DIJ.*:BU%=!?_3G8=?^L:A)"+4O0\? MI9.BXSIQW3%C\1-G]H/ZX/M6AQSI://"E:>JKF!-BO9TB#30^>3/7)\,.^H: M,_1B77UO0$)W'/T4"(@?C[0^H]V@(;EPH7,6!PX&MHX,]HF=1:7@[&M[COCS M$.9C%V;TP44" R8Y>4+]M9*P R:GN 470D6(=H-39HB9H!042,[(M::@JRD0 M86(%P_X8OI[%-H=4X9DL+UH)B'J*"N9!#WLIV?$0FP=SG5 T($50E$*_472 M ^C8^=22<%EV.-\:0T+@G(13/6FXC7(LZ4E36E:Z:8T-$ V&I4&8D$ZR]G%3 MVS+$-[W0S&B\";CD0\(I"TZKZ4;.T--&S:61@ CJZC 52I% :0 *^J*P_2/% MJ;5JVU[\!"CJ<6I-V7GOP0%)Z678O#0?M2[3S_$SO\'/X[#8&[Q[+[O;NW$7 M]\([DX3PTY )/TK2KY@8+K,-F="8_N^7AYK>QZ/HUZ3\&GM^^T-A!H*?'M-3 MBU[\].GCT4\O+?@D[.*CXVY)-#C01U_:=D+]S<:8$LFIF_*E2Z<[ )\_BD[7 M4305;S,,#F+,4'W=?]S'N:08EQ)\/DW8('30XD2M'@"UF7RSJ1S*)YC2*M"@ M8X[M3!U?,V U@KRQ,:M&H&G2<%H'JF..W-:6#$5I/3SIHYG)2,-@&C,WI8!B MK5U%5[+J+"][#VM38+TKDR$Y3B\[8ML?%5: !XJ,I64F+2,)S\YAZ%";84Y% MFB>[++V8TZ3A8HW&D29JA)V<<.#G[E6/*?'/P] X'DC^2_^W)(/+C_#MUO!#J?,_H&72 MR!$A'B$RWUHA3+QR50 1=JL<9F@R-SBN5@P4.L## "ZPE3N!,WRJ+4 RBXI\ MDC@ 6%$^$73LZ*>0MLVWLLU]L9@C8U H)*2DQ1SO,+WO$.CE60CV[=:0KNN$ M(DQ&>C:YC/9UZTNYXBOLI9BV=&FK\$HG\2?MT8?ZSP;$FRXAWQLP!=+*&5YC M%R;KRH#L-+[S>>S@AZ &P'=6ICN(('0ZMB24!7C]6!1!F4Q0":75>2E0)VI, MJ-A31XF%NX2:PS[!&;:#B(HX##S%@3D7=_I8AQ52#4,<"/U%]4Z-">9H^QO8 M?KU9,I5FQ*!2TZ\,Y1'L,*&9NVV,N^W$%A0G!4 PBZQF2-?,A,?$+;W&?I,9 MHIE]O2M0:5R+YA1MQ&I +@LX%9=,N4J&M:H?T2/03"6\CK.+O&9C(.]Q!Q(? MA!HTAOH+=BSLJ_6?A>B6(>'D=T@- Q/ZAP$.*1II+N#&7(8(5>VA+=,)H778 M'0&CUK+T E57XXM]V4^:A"40+"9HQPF"1G(?O"=H@<&9>AZZX%@ZK7=T'I>9 M\4W7:Q#K&K"K&DETX]+&P?S#9791/]VZW4)+.]6!A.9DC4YQ)U5*B44%CG%8 M ?_=#MMZ026$7!9EKAMT0!0OB3*+Z4E&8+C'"Y&RO#0B$,/LSL(PW"==5D6: MMJ@+3ZOQ1I=H%#'47,T>*TSN3OD$RZC/$,>K2S&C2?ZMTPM'5I31P>2U<1+A MF=0IG[CZ-IZ6E+DU:";-K>NG"+^F(#18I2,DA[51W.]43=HXM/7,<)%Y- &5 M94M)41/6K2V;1==8>F5V!C'O=AJ1EDJ(MN9_=9M1:L/.MFCUIZD9VNI80.J: MCW?<29FQ:ZVJ=A,<\+EQJH&EGP\D:8EKZH&P[CLS[.+,@[)37U*#=R1VO!G< M%=0LYHJ#?_VOX08,?H]]LUF%+K_^NW*KD!8!F>QO>8AO2)ZO(6L_'+*VLX:L MK<)0UI"U-61M18;R$)"U!R%)75!_?GSVS[/H]-W[P\_''W^//I]$)U].HY-/ M[T[A%RT;KO^2KT- M(\+-7WQ !4==XK%4R.Z/WX^*@M]MR3 0E9_Q9J9J[\!8*.L8JL1DX+_J.AVR M47&W9URA3C$?7T9V98$&_(/A ;=V=K9 ML>B3]*)"[Q6S.V@;,9UITV(719UI[=377$D\UV;/ZKSYJHSXOR_K<04DQKM+ M^&!KSN<>YS/M2TBSUI.?@.^FV\G+1PFY>$ZH\)=VF]>;>#_$W=*MVBE^RE7T M]_)_-P'(T1. A7O)H W4%^15"Y&(ZEG&$3#[U/5F/R#7O@NFM^77$@FA+14B MY0HZ;=DZZGQQ&X3U3MW[3E&;/9]L4KP)84RK$S@B/'=%R*!,)=U":2PX?+>HXZ%@<)1U9349K2TZ6N=_-!N_KXN]%? M?%<7.=4=,&Z*J4<$ < -RAEZ73:PB50%3.%7RT5K3?NUP?/ FI7R65C!;>"( M5G-C&NH0L]Z%![1$E"M S*/CI"AZMQM5T>>7>;]1*]BBR8R,F4KH+KE-HR\E MZCJC%G1H3_%S0SJ!5RU(&0:>,JH5'&8&=TIKZ@X ST$^0V2&,_\4 YYG/:6H MDCTY4=7CI4C2B]P(0%2S=XQ,:2BCI)U%V9UK.,]B+O/AM+[+*TMHR21U2740 M%A-RQ34MMR:5'N"Z[CWE^V)7.HBXLW)!1$&P!+ 4"L1(*$>Q\F$&'!.NS$+9 MK_FUN!3^NX]A*7L61D9 #OO1F#][U:OL=<_@$>E@IMO/2949 AI]9\G<2ASC MD_[,2%Y9W"7XMI"B1.T8'L1@RQ"1Y+<, 4==H"S9H?R1_I8YM)'4:!LV<:QJ M=J1FF'_&3_ 6$R#.MS\BI^,FDZPD$?SJ3<:UG%N3,ZQ M=:U>+78/2T-5M_ARH$;=/D5>=J*"%$1.EC0HNMQH4H2:^0FP6^?1@YK_Y"A 1B=@! M7HSG;-"8%]KBWM=L5V7F_.IUUHQ[G).JVWR_R<.S,,I.5*^RZ\FE@C5TJQ\L M.LFF(GQW"911.^=N"9V/.VM%L'GP.V$1&#E))K2LV,W?8M5ECKDA:DR]E*JK MN8=:PV#&24,Z=DH=($B]5D46PIM4@G)P7D+P3#)U0R-6XO8(8E[,F1D8+>%+ M;/BY"OJ%ZCEJC%0<*)5XB/CT&DYB9\/:DBP$O#%FZLDIA:$+@[TO:X,H#L\X MA",GI:>PN\ZP?QY'W++1&".E:H[BQ,>)%-Y_B&%1+26AR4>F$ &Y.Y M8BB\_J4M!Y7(DV(!2P6U=61[@UA4M'68F6X2/IBXJE+&T%^T\"$_0B++D)VF M:\URAWAF%5^S!2XX7>&J!28%M\:YR=2[J>_,& '-6' +KB1UR2#6=K+EP@H) MIV#<^ED]TB7L2.L6N6ATYXW2%3[[@;CG#)/1PO*.QY86$Z<-@_V3>+-MZ1M* M.&/OI;4F/:1!""8501)/P=CNCW,*%]DW40C,#@A/0!2J>LG;;XVQ7"&,Y>X: M8[D*0UEC+-<8RQ49RM/'6-Z^7EE%[T)Z)V2^0,/-5\1*V[BQU+H%IC]Q^"WB M*'L>9N,GI-064Z$3Q6 ?L1EP$D'*P.K!6)U=SYL7DRQ*SQ_GOHB?TU_FCIXJ M LMWD^UMYOIM9]0RO*D<+[BFG^\;/12G0@^3;F>:E PAYSQVE[6\NCKLWYC6&AU7;[*Z.9-+C,@*>/R$^<8"N9/Z;]A'NAFF M554(I0P9A+Y<1Q$S\R0<[SXVQ<.50I^W"1;Q_$[Z2-9 M593$$@1B_;T-S"A]-A#TY?+LK.8&AOY4T>GC$GXA#U"$%:&.4R\(>T;I"OA^ M@R6.AE.O# Y:%Y;-,R!21.%QHIXF'"EQA.+LP/4+G;D%4'D^NYA?ZZY([;K\ M*'A#0T31ZQEVG]3="*DNE=0FM;_XW&,CYKYS-9R,S"4[FLZK=:*2 M94,6S/=$\WET(D2C'?(@_LJVHB1%X ZVN\I.%A_W[CBDO5I;ZL9!**/21!'7 MO\N?,40FX<@H+*_$,EP2@YT%!V[B/F6SNQISCK\08Y"W2R1D7DU-V2]FEY:J MN%N2&PU.:#56C5==/:\?0BTR83LJ>[HI+\/< !3^HIK\TF;B12DOZ!'LB 3J MD!4=GJ&.2D,M H=C5%U&:YK.K6[D[1]ZU]Z1V8BK-[K@2)PCT8.5EA;RYGS^ M]Q4&K:J5\H>^U#$%@=NN&O.H-2KF(2DWH0Y!A['X^J!TN+#JN@P*;5C[#&^" M3GDPCZ]C(PPJ[()ZGEOMVPTR$"#4=MZL 7UW /2!FRB9 M?DV/^F7S;!.E#XO'R#>LBJ"_J&T;E^;F!CY@M 1:S!+,Y%I%X 0_WD'1Z+9' MF!JU/S/8&==S=(8X^L7@Z;4PW /VW5L)E:B1*>:'W-ULMT?+PO4<=4H4"(X0 MIFT%3AI@4&H#9EB->^^H+,1'_E(29^H9&F5K2?CA-8+8)\!7A,[@AAB/U\O^ M8[7Q'"EPRG'AFN*Y3IW$J68;=2+7CCU9>>F.)7%6(8O>>I=^:%%)<#"(I]2J MR#(.&]F,Z=)#L=_[%%84/6+X,WB#&W5HQOTYHHWP+3I1$0!(T8]I#^),6< MZZU[V)M,,]//Z@3CG6+*KG?B87<"$7VVR"XJDBNQ_YQMN=Z/A]R/\-[R/CC0\T*%#?5=Y)OKU'O[0/6Q+853Q_#/BSMNMH&/%^:!S3BZDQN"#'G%G M#A%E^RSW0]$>>U\Z\2DCMM#G_]MJ.CA(_[M1AKVV^-."8M==IAY;XW)1-3-+ M 3$RLRMCRNBT;9H\H>W^\A6S6&9]_!X^>A:$4RG6A8>PNX^_R0$]JNJZG!J?38LP!1_&%L!0;Z'Y'8 8E- M3ML:/=L;,H[.3>55E+<&+!JZLBPVR7Y![HZ@0:-/H#CU@VU]*&:9+1$7' M,ZP+M#0ZX+G13/ S%\C,6U0C[-?$P6A0X<2P:^G\I?X!TYZ$Y8&=,].E1FCV)'3&"-HL(>;$1>Y">:.FEL1,J!LV*L7)F]]D].[I"R\ M:F>8'@K ZA5?&YX-W%]"6=Z@;A%SNU]TBNNC:A8C, 7%;05!A5_6E+YR[0M] MYU")R'::9%BZN7$GS"M &.'!'R0@M#5E9:>4QY<5:#;"@0*?'W,T%V2@5B@A M2\EKZJ7&4E$S>;T4>W2!"!$SG@=HA+F&!C6V9"*,Z.N2OX <EW:L!JE M#7OKTH95&,JZM&%=VK B0_EAI0VK8]N>(# =S(AS@KN/$C#*")KEN'OQ"K.M MZ.VE2-031$=SS<7(67$$Z!(:D_%G1IF0 MHC:C!C!C"Z%W1GDC8;"N='NXMF;Q:)S_J49H6PUWSRP/C1;9TDLY5T$[5 X' MS=4NK26%:54+5AAD?3Y ]TB>EUU&F$. C1T>Y@*#&[E>L+#$SH) =MV($/XR M%)\.\!;Q1)@W&+*93 MPN?.4%+H(:Y1&&?F5>$(ML#K1C6B/U0/2!8S_J*N80C8>S%'7&'DH"M]/'8. M"O<%+9 O+4D65R>5*R45-33B.&._::IR2NW[Z6^;@PV@'ZKM X=$^O_[Y-@W M_F&2 BDV)"C4.^"]*%?,=\E%DL4B""B!@4C1)^);A$J(Y#MLV6"EC*"8%C7, M,G]E'+^5(BNV@$SB#>3G/I-6A%@T8JU#B?8-QQYYE8UL#*G-(O]J&-#MF#3X M4WP9@-_,G?48[QUN3B@(5Q3[\UM $5."UC/8>A%](Y626=PL5\ ,C][%*C&J M:5^ 4N.0^GZW1W.^08D'%\8 &[E!8\$& ,XJ]KQ#3$)2;M!U@W^ZS.M92[E% M9#E+20L2P^XMOF/CO5CWX7A58F\#-ZI;@1R W%)F:G/#[LUP&'8S>DM5:$A2 MMVV/''T#?PD[@N1U["^X<&J&S_'\852WAB-1L57I9:G#QARFQ/O#AJ/5\2H* M'PXE!<#!-)-Q:6&1S#U1V::LY97FE\%9^_5868E-B9O\BOR(?3UUX/?T=D M3XAV>\?14Q%*B@G40U5_1=;8*09/<1V*ZBJKKFR['LK@\*6UW,.*+:].\FL9%UI2>9H)J4Y3YB5RAX<.:=8 M,C27ED)TQ%DKJ[(@5Y-<=?M;!B8!F[FT5(XW$/5DP7D_PRN4U#7Z?N)2JH:= ML^3\W&"'D@8[H;>6IY(;><9"G4_7$=Y6HEPKY(J23^+CZ;9"_4JK.Z9@1>-R M3^Z2=,6!*-TS+"8>LQ,7V4Y%7#F*0^\MA^OD[9KD(L;)8'D6TF'Q"80WTR&, MDA;6KB;[BKOLVMO=!XM03\M\1H9B ? 70P8X:WD]!TU1QY274BYA,JD49WU] M[;(/7P4]NDQ%9B;L^':-W9LF 6/$S"03?"PZ*:BC,U%+OJK'986MVX^W/5%Z M)87P7C 5F3!(.ET85*_&(^&E4R.8=2 M6=ODZ=>7<8?Y6E7>XM]U)W/*%>N0&ZX"& W&WOYNE;BB;NS7HDN2J6I@[(65 ML[HE:V:<4V=Z&1@%S=AP*2B_%@:ORDS7UU4-J02^B>NVW4)CDP M2.61**Y#/0^VN3Y^(1/OGB*\ D"]%YVQN#/K+4:W"'@BR'!JJ=AZ1.ZB!$-1 M-<*Y/T_(#;GFJDQ<,J6=4;*JX^79)]>4E:N)ZWBUQG6LPE#6N(XUKF-%AO+T*2OO MT!;\]-WO7^ W)Z?_B=Y]_/?QZ>@QQ-VV"B7<)5 MF1DA:S[RAO>1OOV@;MARG*D>K(M![A+Q[FFWQ%H&S\/M##>^TVVG#Z.G?BZQ MDPW>DK*=F!KQ!%AEXCO"]&J_U%:K2%Q,,@$FK:IA#\5"P] 9_$V!8/I']"+, M:;UCNIC##(R*G,@942Y..T*&GSP.)O:Y1K(7;&T?'=:31G_C9= ]G9HDC4TW MXHL!ZHU1-4_!@/2=;7"J4YAQ].G2C_?+/Z-HDP,NC MGS_"XBX$=G$($K_SUJ# V*^\-6-$O,223X/=:1O7LG2NBCD4C^5F9%O(P"-; M1V_/C8-$3X"*UV++TFR=ZTQH<9"LK?7@7Y(I$C7[OGIQ(R<)CR,J\KSFL0 MWF.0\F: ^\L=3IN:]Z+G(5B$P )OT;CZ6\>*([.V#?2>7HN2=W[EDF) 5'P1 MLL-S>?R*BB5+\(G!7O!;B@*[!(PC,.(\A\\3/I^ T_2BFE4EAAALL4ZLNX50 M/ 1#$"R#M![N8Z&5X7-TG1U1<*^9277@4\E_"&ZHJ';,7QM)SN555]3637KH MPCT&)RGCNJOD?Y(Z0PUYA2!*^+G,"KJ=K ;&,K#*%3&E:3OUE^+8S.:;T;]% MQX:Y&2Y[IMS,H&JR_*XV&^*Z:MHPF E$=8I)')^JN>HT?+' 4 >U2ZC[%@9* ML6AM\%D^L:24A32 41%[XM.=C MA_.TNI< JU&63##%*;K7I=PH4^->^%S.E-+Z!+!&13WA5K6(^QB2(#D>8!&G M[BI&5M"^@2V71\J0.[[/6/JLON,\^!UUGD 7&58^%[BI#KI:5:AQX+?5BBMU MC0BE>WA0%*Y1HM.46_LM5 M5W6',FG<>@_GG#)12@)#71]5B;8B>F"XKPO34 MS*Q?#0U-F_J2&>Z8-9ZHNP#+J)[;[>.^7-V<_O/C=5^XE9W;BC.;Y#$@KP+I MO%%@XZI,O,N\*1^[EVL9N7)G;U__]O:05@_X=@=4@]$$([3)-AP>"EX*SOTFT[J\Z2TS0)PI&;&7[@!X,Y7N>_;NZU)^4YXY(5!?]*ZM83F[;0+UBNIA+[UB\ 88\HJ 5,! MA90#1!S(4&T/+&^XT0X58[=4FX,A(W8S.DQ3N :HHZQ#7 ?LX#Z@)2(4W]K3 M\@YA3WCBZ]U+YP9B'1"UQ&D;*IRTU3%2342Q:A:Y6*V!7ROV0N$*Y.O611N( M1Z.9<=]8NTL82.)_V:B4BGL[&%M>_MG6!M1RQ7X"/R#_:/[:95MNZ,()NP5N\6 M;9M("Y7Z8EP== S>D9<")(R%(Q#K9>"Z)4BF-XJ\EZIJ/:2# "HX>V9ZQ6U^ M";NAVNY%$*JG<.G7,)3'@Z&\7L-05F$H:QC*&H:R(D-Y"!C*L,G_2#I04J3L M\/ U?IUU--@@17K\>"\AQG+VIE6AA"!?K!.BNCU=DO)/')50%@'S^F(HQX)Q MX<_:+>0[_%HK3[L+S\(Q.^I$]6[V:P8VMN_EN.P[G,D)!JAT=,I*RZC-SLVL M'SU3!*)8W]=2%]8>)W:,);U&3'3EO./6SN84)"G,Y1SM=Z*#*"6U'TH+54*) MJ$S ;*-$ DHC%]IZ"P_,+SN8L=!+J.3#XKXO"M*@(V2VOZ#BPL$J&S( Y005 MYCQO"M]C5F7@6>[[1!XJWM$G 8F'LR;=*D!?NF<-\PXJ(XB&6N\=CFA^VQC\ M$R4:3-BKT-53"SJ((0PC2:72,)G!63"P2[FX0;$+R2^.$4V6#PO=2[>XG76.DGD"P?BT,V3FZ_J)E5V=5R,0GW36KW6)6EQ%9<[;^O M:0WJ.P<*)R7ZKG9Z4/.Q'K+P*;W_;NLK(4U5PZ/P+ND[P;A@U['?!"^4C3%)=:(^["E(-+3O\NPTB MJ!6$DS)GN$_07^O>+M;'%.8CL5GLWKB\@Y2B,Y -.^E2- ?$Y\0L1F%18D<7++AFWF)J'ZX]_H(DJP^AC/1W3>YAE=Y[;O:W3V[@C,'/R5 MHS?:V=K>CCNO=/"Z.LDI%.N'P'U=J"]LF9M.WM;2'-FR+]\N89S7&.RC%N8B M0\BJ1)H-(RBNGQD_>2X'S7)1X>@LW2]%F_S":5**T=QG6> APK#EB9QJ@YUCON),C>@03EI:B#%R='Q^]>HC!ATLSX/^'1/Z^3"4D MB<2P!('ZH<3:_]@@%P;H)M,+)"&DUE"ZJNK0T,\LS M@%%OM$:P_CT.]+L; ZLRW]'984U$=2+@P_YC/>69EQ/B MQ@$K*DV$(*$V*2>/$-#H,Q*)- S$IMGC2GD?W#97CR_'-)W@3-/@<+$ 72UVD[::3UEM+U\M5I M.X(AP@KP_]W)PGM,3=QAW*,+LG&I(KE+DZR:TGI9T!+5,T[02B8+6KCL+)P) M/0CN^3YC7!2%S/'WAEO=VD[=*MWZ"UQ)C?L-WCA<"JE(-;X**\?<9-W'W9XK^I!8DE9T&G9M8TD=3 M$Y\$93JIQ_:8093,B^(T@D#CA]/YGN,!.2#$=AW:B)=6+])@Z:[RFX1CQR U M95VFLXW.>C,^?J$)Z,1 GL[:C_.)/AV"O],I$(7;35@(9Y86%.4W=2 ?,FLQ MH)Y>V+LW;^1:=3-LG0%]J0Z;_J:HXIC(M1=2MG-1E9,PG\@ MBJD8VA:]Q7S-8N )EFHN!5*%+]@0F]8?!9L.QS?>'V+Z,840'Z./IX.SX"5? M)JD8B$:F=I43G6_%U"LJ$!0K25\4"E(TEAJG"7;"E&64 M;@N[.!I^8P&G"'4DE2O!%+0DG;TGI"8BX[6@)9L4^Y&QXH9E/:^%-(F/F(T1 MR)M==(6O9J>P?( 8T2X:LF!C*OD8*03Q&F2A4[V%G"KP Q>SH(MWJ-GT('/:^DPO?[.BSZ4L>;&BLY'P>-Z*[Y#U;#CDP+I[_[HOUW_&G MWXE,OXC>HO1]\M+GRT_YTOK][:?3.' YB"9T>]\]EL#0,.%W%GQZ"-+"7W[W M[I"O&7R*>*/-3=%&=?;=_LNQ%\O)R1$='?B%&P-'/?E<('1F(.!@)V556X@N M9BB4C8GJZ&WX4JXOG]$E;D,6]B"[D2H]J$)>9J;52N]; 8V>[:+(X:NK<5M@ M3P=#>I6E.QR6)JZ2^0B[J!#-C9!X:KNK/^A$5NLEP3$@:2=51-)CEKTC7BZ?$03V_6B*=5 M&,H:\;1&/*W(4/YRB*>L,@U!F)&E#GSX_R'@LK10I0:O6[^ $?U?;+5$/V[_ MTK/OO15K+1"-?&?L^)CL<8ER)<07[W"_+]JIB^^+75Z-+1_@_N[KO5]VMOA' M6(!"\/-[?U,],ZGXG/(725FB,7]5U46&['WPQ*II;''E2V6\<8R FF%>%Z.K M.C:8X+4DLFU1T-8D*JKL7"QRA TME@*3(G+O.E4:Z$W8;Z"L0"60DZY52P) M^/_;^];FMI$DV[^"Z-@;:]]+T2(ERW9[MR/4LMRC&;?EL>3IF8\@"8H84P ; M#\F<7W\K7U59 $A1#UH4C8W=;4LB@7IF966>/$<<"8*'HW^5Y*XH<$$%MP^C M%D]G/6&))XS-D'2V[Z!AM%,"'#C;"!&3NDN+-1C"6MH94(FE[QU:#Y]K]!4" M_A*@6>8^BQ=4CQ'6?LD+X.-;*BVT7,KR%2I!SC@7@)P"?GNP7-$L9DAY1NK* M9+; L:2!+B-PQ^/\DGU4N%@R;A$OEC=WEZZKY-13I0HDSD/>C=6TOO%#,9H& MLN+WSCHDO>=&ZQ7N3#NPM6U6W'&SS4A&-1 MHU/;94^^$]B1K>-6.#NUP'.WIE-*M72^!.5=R&PJA0D=DM%@&C-0YPO>8MQ] M8JH&\ L:)K;*4AV,IQ 4EH+=.YIB=8A8:C/K?RV3")$!KK1L%$&X-A*N"8!Z M 7>'70T0I*6N(P81&0["Q(UQY;9:%FH\X9FWN/U ! Z&T%;0+AT_=^:8 3NB M;-&4Y#'R*%@V(%2+7>NHWH.U7E56"L_1LK@,Y$$3"*%&6 JRYEH&$S- MU7SJM\8#C38&(-V"5554SI PLS5233MMN;JXH2HHM3 ,@8TB4,ORG-"D%!&# M/$-CR'- ,U=NVJK2C&G159X).^J(J@01QN&<'&)_EJN8BD\Y9B'M+6X8>6': MO42RX]H\(^W-XJN]OX2KVG;,)Q:Y=85X(@J MFT5;JX66B98/%UPOWS'>R]7^>9#3^PD[ AX,!G)LS?QO6/P87F'<&)9K8YG!J1PT MKSL*AM9D\0$V7I(*DQ.T=*<:+>&A?1- !BT5%1\D9M,1K)U@(<;0FOT.CD7U MH+7#S+<+"OURF%&R^6A],B!^&E>"I6BV.%BJA ;]J. TO*W=@0@*!7K$) M(&VP5\0/ 2VD/ S*XHT!B=7QA>58+L!#6M3J*3J*7M?*Z'6:)=:DW9CJS'62 MM9%DF/P>D490)!2W1.G'6!@?7Z18"(#'D%D=.V"B!+.'DW_W@BKFED'-0X\O MQ=(8.."6$L9IK'M:.K#L\]=_5C#/+#+;L;41P%3=I@94$+.**8H2#?%?+I2S!JB MCX,+>LPB()H"A/>K^ V@60PQHPN46TPMC*/B[8LT&$#TB1.L *HYC/Z(4@E= MJQR= K$M#,K"(2_JC!5-480= 8.KH IV3^YOPK\!9H4Y'2HL#AA+\8E/V YW M+' ==RP=G54P"6!077"MB671'3^:%V0YIDK2MZ.DN!3 L!>1AD:"[-$<8?BCAA% M4#DJHEVR3].%W'&SL$!B7"BN0!1%%A5@SF9SRA?PGAAAS42ELJPZNHVHUX7@ M 04DYAZ0XTYP1#+E<8X./@)02(.7Z8H(A#YF^']U([* 9L.UWXBPY J1!&SIU0"(,968GO:NZ'&U 5_Z(Y(7ZTP)MY? MRD.-H@NHZH*R&L*[UQ=.PT8&\+X5]A()1XDEA@EJ1:=F['$.40@@\HH=Q0M? M8@SX36G&]$3LJ5\P?>#7*)I9?'E4,!YN=&5&P!P0]^P;YN5O^O;G56=J!E&IY&)G&HW-O+RZ M>>YVOLL]O7GF, UT\/;QCBI_N'K[%+^_CD1@Z!,T^RQ $^N5T$[?^NOZ0^TTKG,:J2"0!7$X" Y._"HF4T2OEGUD7-GB#"@2!NS6XGZ_ MJ1;'![$Y. 36%)*OEFM]O&O$?B] MF MN1:[?@N?:-?/>CTLF4TYDQ668]'5U 6#:87!&MF.Z^HG9?]8'X?WDB2FY21S M3#E+S[;KA-9U*MN/<(JEL _3M52NHBPRDLS]':Q>5OD]/EX_F^1G5?,IUP.Y MDA+*'V)RP$@$94EV2A\?# AF K*2/2F(6CN[8O M)F=9FD40$CJ5$[F>TW&0[TB687D2ZQ)PYG6R:C*BF M+4P#8%84C*A.V;*I1Y1G6A6MJ)G'CK:-)'B"" NXNT@U-GR?\S>T=C!#-ZNL MXJJA;C;2E9)M^9"<%U2Z8'8]U@OXASQ)EI/]X.]5Q)F[J+A67R@J0X[9IZ6+ M!O&B"U8(#^8P))T?R^@ETYVDE762D]S+&&F\8'"IW!U_ACQ:+ 1Z4D0$-&<( M ,V\L8$U$\X*%@JQV#NB .-((5"(135Z"TL@Z(U314Y'U_-9=O$!22N6,3$R M6$H/',8\!^2<"V/)&$L"FF]E.&60GX:/YA$&WE 0&F7.F,%2OE/B&C=3@XAL MFIJR0.80J-=+YHH5ZTY0HR5PKJTX6/ZP>H2@2)_X:?.%AGC>"7"YD#-F(56B ME5LW>#'5].@RKU3 %7A*!W\1]+/?@K!:(,VXYBG;.UGDXEW1LBO_5,(2[.RE=C87?, M[03SX8"?=(UB,\L%L2-Q3&U R19RV))0!!J 6:7O*,WB$O77X @@* -1P"QM M:J?*#*WZV+&CE=+^S/&X!H"#PJB8?03EK#G3.::YO8>C$'QT83X-_G."O*[0 MMS)!@*=0#V'>PERQ"0*R85ACU"Y[P"0-39L MBC%\>*F5T_Q2//<0&3&YS.$S54\ * M-@<12+29ET[2$2UR6=@=.) $/UFI;H7U6N9ZDA2N1+C)'6VY# _@FZ,U9"05'W<8C[)^]2)XDIO"T"^PMEL18OIV2)X3(R:6 F*D\*9R;Q0J5&[[ZIO M0PK5"1XMV$!FTC?/'L>%\%5NQ0)I/(Z9=#E5&JVA>'!TQ+&4N^QF(1S7]PIS MY*1NZ+#$+9R6UD:[%W5[D:B?W?.,\V=&2[48E??( : O9"K)HF/" M#IFI[\7V4N?WW_FC05,SI'Q@R8-9Y%#N4+6($FCW"7C3.L"R']0[X4T+QH+; M[.+3&H3H><'"^LJ\$9J+LZA*$EHB09I*JU?DIN#)@:'/O76+9 7.5;A&60YD M#.2K4F,@P2X4KL ID9QOP8C;B[:2K-%:D-MANOX19C%4[WSIGG4)&\'7VH8X M\)+0E!1C8M&3A"J\O=*A(G'!1*C;/E+2=X.S$J$QMYIEBY_XE:$Y35$SI#R M6[>G5$%79MEUH7P3NDUD_52S(7$4"U.50?![7R;@2R42C'/TCE-DP5F4?@JL M&+EW>E**DWI:86:7$IAK*B_SW *\!LF3M3P9C[$N]0+SC;KL10P:6L8I+90R MF3M^SD1K70=OP!Y>1(V38N<@MUJM5)+%X1C+7*^R"3;@8%TL[-VRL<'K?T$S MXD;J#X[K4;$H>/*0;X+_0F+?E2WZH;)!1%24I3!C!O%2N&W6 M\A5X!8H9$@W>@QD98[@O265(ZOM-!]QM3+_61?3P[WGD0-7(,*H MJ"HMX^3?93*4PG8*>8.;2^7A3!;CK43%T!")@ :DN*?I\&M5(1AR>4P2GIL7 M(E5XD<6#LHA<3*XN3ZH8(YHSUR$FU+?C@GGDZAC4E0EUU$+0I?'+:76%9S6E M[C@/X)NR,W-4E8)R3=G8*!& /RG$?F-RRQ8,=%%;0M2R.CJH*[YU+K IQ[96MW A";[AU-R(;?6)E_27IRN5S(HZ)@9*L%&C= BJ#9;6 M3&D?((M5(D @&EG@KG+],%/ C/*FS5%LZV#,M;;_G(@I8T5)4$E:H2%G&5^"[FU.A H+LE99R:+ZZQ MF'2(7RH#B6E";9#YX#!&T;%/&+,_2:A[!K C(0:1S/P#\-N<.JK+KMV* )'UQZ+&*(T'!U7*I"/B1M(UR8E M6I5,*%_H=/)+M^W!Q#&O,8K?? \WZ,D%H0\]?P,E+1MR>KAYE,$D"2&G+5@% MT':JR3F/K\%-*I'Z"-^D*^TGONV0Q- E/^-T#/V4Q58X%;>8!PN6(\*<(61 MXF$0.RDI1$I0_:2MR]+RI* TALF>+T*6:&T#NJY9!N<6XD',3-IIQ=F4K!;/ M%;-9>.;-3^-8-2R?6HVF5QY.)B(A)S/-JBYRCAIP$LN,7(MPK=!]3D!\#DOH MP>_LAJ\!]L$G2=)D1]6GFLUM_ ? LISKE>A:*VA7R_.>5:IR4*=>'V$+K$\R MNL$"55R]12;G1N>#0=MUL=2N&QM^EV?KS2\=LVR M(<6QAEN'Z6Q!.&Q$^<:CY@+W>/V7C.DBW"+GXA9B4MQ5DF@R,:PAII5@2DP=1H1= M[CXG8,?,@3N4Z^".W6:GPZ8QL"N^W>&;)Z<+.H%U[&L?AYWM?7@[+/8-VS*2 MHH\F^XRZO6@(]2:$9643VVY'P8$)&4T'A!)Y7%KB*!(A@0;]%C0=5H,ZQ(UP MS:N'PBKZ[;8^R=S,0,^3X(!IH@W(J+;3%7%2A$DY,\MXI\SSJKFNY%X%\'43CWL9W/Y"YG6B#..?S2XY8BX9)BG.O::5PMN.']W6;B@6VULS&3" MF[?TS2NHN0FQ5Q".$$2KV&V-7OUV)DRF"V]D)%*P_,$=K<8H;@3:E22Z2 M$ M\9+,HQS/%L]J![_BA!)MA?T8P_YK(L]N"=[JPI2*3P1!25MDH.FJ(+A6N:T4 M)"$Z!BHT9%*>A7-LFUE;63HG3E _G%>C6-T.RWJFC*F^8E)1I:(H8->/=.91 M>!S##53J;I8(*JAKTX8>48<##.8["4?.8/H[A!A1?K*@C=4Y*3JBXU*BO *< M-BNM4K[@<2FLWCRS#!:^A?FN*^VDT!B9/G2*$&$) . ._BC4T[!:S3K-@(![ M2#_,PGBT4\ZT%^[J5#,R-?(+JO&"_TV8-E3B %4% ,4@8'["4HFT9+)A4#_R M=B7&#%QL2('$N4_&""'[GJR%CH,/ C GRR?Q#%JR,'!B/HA%,N+U5L;/)B"$ MZ"VI4<#5D*"+_*4(CB:N#&8)B3 G55D5BESP;?-)9Y[Y9#-_0L@YL*OB#63A MVE U1N!N%E8VBKW+V\8F;D!"M!B/=9O!_=T6X[$)36DQ'BW&8T.:\CTP'AL5 MGO9I]E4.P;LTBXS(PO)9<":IJM.!>CT9*0KA1Y78?YAX->!+<=BK%6LZ3O<* MH3_D,K?">><[X"R$,O%:+*@6WI (88FQBTJER(F^W=OTUG"2I@!0($T_N0YV M".3!;JP7^FU>&JR_HD.5]4M!-1)033)IU1JDP8^">5K*W;<6453S[TJX5[]9 M4ERDBEU6UUK>(.[B#&E#E$JT(X-K6$?KT9LO"E:ZP4M5PK%2_[8)BB8E7U1U MA?PHSA7!LBV$28TW@GAB"B^FRRIA68JT!I?7M=L4,5';41.A"WI>^>Q<(.MT M'SRY!Q<'AYG"#4 K28I=7*4M!F5M+U2K!7J!I>85D0&!BE/1?%TD@GO_]^^C$X.S\]^MN32PZ+3$$*;0&TF%DKP\@MCBL4]IU&DEZ!F^901?[H MXS91I!Z$ZW(\+<$F%Y%.ADPK05W?!A&^#TTL"'3E$>D09=4<%2HGC.&#%##* M"XP&KJ:$=9L5NB%+LODLAN3EK!R8R<9".9*L@BE119IN3N+:HN8:E$R+%+XU_W>WV#]P?S?EB'DMAG#$1 6!P?NY5W?"!S#FQ3J"$E&@!V?RK M](]BW*P 1R#')2-E&K*8T_8A[5]+X75_"B^J^&XR0IQO\!2JX \ ](HL@03& MX(;1C*.9A(0HZ@!K#PQA9P*%?- M&&ITH7^=C'B;#^8B2T71W' ZSSG&[T/6I-9?/B)/KS>AG?UUSOZ?YHPQ]AKH M%D/6@[-1>L4VP'IBS7A'?NBXP0N<0=,/13J^'0W+88B+ZT M\M_G8<.9A^]/0N "XF#=2K*NYPX M[P0>J))54"?Q+"=&P1E<1?$S,5[0VNE>+WNU*UXH)L:N%A$AB(0AI!W]]6XV MX'W]-U5R0!4%NS"#-,Q&I"AN3DGAME-%H(PU=C189M=],TXLZDU+S= 8RR'H M 4&27IHFM:?C=[N5.#0)&CJG*.UH;',S4Z6]B/)G4@A4 QGE53AM9^L[GG7* M5['\,E3/113$]7M%.SMKG9U@&D(Y\KAC"8W!CD47I'AB!LZ,8X;IO/KEG9"! MQERV<[3..9J8FU@Q":)9C #AVK7MZ/0?)^]V>F_,CDKP$X\W'8<0W=W*29BE MX*\-PVDGB(R?G4K!"XJE3Q&TS9=G-3T== \LY19&N>$SE/8SVTFH)SZ7>1Z' ME.G\\C4#B'D'\L)9F@'5&0!!KV3KC= K&<5Y5DIP%/#CB/YFP"X&V[E. !D MS'WQ8IH.L*&XH['\!?LQ?[L8 -'NWOLO',CDPNPJ22'AZ.3#3N?XN'+#5;_B M&G-\R[-,<"YI N^W,5B\S3$)2ZM/\KT"- JB8D.CD/5LHO)YRDE/KRZ+ M'&^[K'.FUYEKA)"CP$"L$L08,[/.AUCZ/XK\'"$F@*@"!_$MF ?W0E]+HUM4 M?F??*/SK$D,#HRFYR>E<5X=:H%@]1=F0VGIZ=>@G#&J1C(K'YX#=R^C8,V<0 M$E[@X.(-F-G'!V'.[$+&C[^O7O\O1Q:5C:."[-TFW$[70("+!6;@\=RJA M2\DB4/9X'")Z"W+3%(IVA!W:4G)&B>6;*#75X4?!0[%08Q0-V7!6C>]V5/$@ M^""+9F%F^7'<&,%E.++6"H!0*51'<8TM%FC\=GCX2=!].0Z1"HF(9JE* NII MAY&OS+O:/>$E+"!88E#+[&HM@"0_%:VMQK;BAASRL8F\/6G!U;Z#D#4"W!(& M'%4,DX_KUMD5/C8QFP5,M:Q;H-HO->W"I$6+5"$#76DW:=X \F7(Q.LZ\T60 M"!A<\L&LBID9/6B_&R1B4R.)F"S#SB%[##X&JCDAFCN-R;WKCXS'XD"WF[:<>TX0X:C8*0$GN+ (5PZ[/*@1G*L1>7>UNU94YK6C:>Y)_ MNWEMTV5!R&74@2;S"WGTBT0*GJ%A.V1SVQJAQZL1ZK4U0IO0E+9&Z.8+3%LC MM'E+<1MX8#%&G^2AI>8"9QZ8TL-OODXC^4:UPRRX*,VYB SYAV='P7DZBX?! MP>Z!(SC_WE>DYGY^YJ:C\W(D*7;RF(_,#)@^9_EC6I2.<]>1S$*<2RHI&<4C M 84;!TW&?.6;ZG==;[46::L>2Y[E;!H2 M)BB++N$VCJXJTW"XZ]YM(EAW!UMO]&WZ= W+R*I7R7(E^DZLK!R9C\YO7%EJ M$0[BD24QB2[C\M)QP]T4K;I[G,LRY%ZE>(5RJ#17^ E_EC77%"KC$)RW:_$F MU$+\GTH4'#E@\]QL Z@PJ<-ID)X:JO2*\.*"Y*J@U+'-%J]U4J F=(@!(-B] M[!IP1"[USP**2$$1:LZQ+BNPZ]5D!)<1(J#:J5OS?LI+H*L"L!H$9?4,&$OK M329185XRLE#)2HLU%6JT>QQ>F$=LL\/KG'*/4X'XB\PY/HZ0NU)J-@ND<=*K M0;!KOI,XB"@*"9*%(*<8J3R<1]EDG(6TX/+L29I3Z>$0UU;V@Z4M_V 9-"!G M5$S+_D:"8;1.W&^<^SU2>P8<._#B.@A*I ]TX"&3> #$#N(D=%P' MH;X)X#S!.WLO_X^E)VQRP<:,)HY8A:Y,IO!TYW99?BU]^;"2S+BR2,D-\G$8 MNI:C@Z\-S0!9,35"@N]*$T"*V'0K!W=@>W)I2"<6V3QRQ6?EVUF3$\V^\2R] MI@E5SG#-ET;LG:K=QAN!S5;PW6! NKXB[URCX41!<*C6;7:X[SXC#T0:L#%Q M@X67.KZS":6U+:@_ AEN&%10EC ;8"Y& :GWX =K'>1FA+E4(8TCOOQA(7K> MPD9"J2LF#83Y*R]%UUT7YD.NRSQB5D*>22JY2R>:O3AL0.NJ^ADIU5/57D+A M&CAMGW^7(S))V"X&NG,C1)N!$4S60$"YBC%D$9D*2Y6Q]K5WDQ7I=S!?^=O2A'9_*H& !0O15*0VA:*\M?B4_]>P_>$70'" MYMG+ V6"D,-N!D(7*$450]Z&3Q:E2Q&BV20M>?';AEA+:B?B^!NG"@Z'13=X M;YP(M+^&J>0[!,<5'$6,VYX'^;?Z>CTAJ ST*\681DHZN M"+NSF'$ )Q496BI/9H>CHFPV2(%Y#A^"BG7\:'X@ GV]]PL9''JI^!HB5>L& MYT[:R'R-[8-5G63J-?.E2X![S:;^<)=N1"?TT 249?8D ' M57GX-@_)Q2ENP(*]O\Z][A\XTZ3S1YD= FI/@?#/.]G94K#)R!<:[OIB6\*X M>9O-^X3MP!\3B+AY426]\D<1Y$E09L(1'PTG*6?C:)Z4'8'OCT/FL;PR?0:- M2#]^#Z3O(%9GWHFK"C7P(.2?\6SB 8 W0$([I*S0$R:,3!Q%0#40*MQN=>6X M%B&%*',S$@14:4D(6UT:7,47:48**T[7ESJ O(Q.>$@L'ANOQ6]>&O:F[0:9 MQSAG]GZ2QM(D"DK%A'6"D[IFY=5B?D>2+$'Y)U3/,9$]*D'+KNJ/SAPSU=- O1]216SYH?4XQ-R_'7\\_GSX(0""[N#]X='YZ>>S1P*4;DSF\8_(036$9$47 MUZ&OST0K4];AA; P?^ R_:HN"9?X7RUV"4 M(B^'5+3/B;-OM6ET4KCU><3@2G4F!=Q+4=<(-3*G$$% SC^P1IFY5VA$F\7]L>%P^PF*J0\26I+(4%GVS\U!+ M#06@8807CJ5[9H=D%X;E- 2RVA6'4K/H#.9N\";FXW@Q _5ZTP?%,49-Q>!9-P^#.F&X&E%.-BDO!U#] A-E!HOC&7DZ@]ID%D+%SA%8'[7CH*E6 MZ(Z:R2JDH>D31RI1RL^J'--+K;(?XIA4R7-EX$BUPBU ?GJ98"OYY -@X7"( M"AE8]V_IFSWYBXZEF\1K)\0HRRE@%LP/%NL$$Y-$+$S_PJX-7T@>0KB>HFU( MB*FEDVZOKU3(2W=TT+7O0*3*#!X?^67"DB_,S8/!4KO*S?/RZ%+06,""!;\, M+^&^7:04N1V%18ACH@1L\7-PU8\+ UKK^\MA#N+N50:1>8=EAI4- &!;DZ1HFEDG$.UX&- + MD)!SH;GIJ!U3686T.:7>!A3=(4%A%EU93(QY^$\T4L:S(F_9\75R8&,Z.+U6 MA6& P0TVTYC]T#-Z>8/5L]0G%A"B7P1/O>DM&*P64A"?=\69=T^1R_R7N\AC MH )MS--BUOC4V!-$_'!N>U(=+*35:V MR=+B5.2M:K#>9AZ&8H+RT.;=: Q-/Z=10I9PD0=X'3,/#JWF$4;J'6^/Z8[% M=U*3G&(8=&88SBP3A6D7UGL"68]IV-->94.1!GW7+[3&^9*<(#X7:^<3G MT*AL)2'>ZNZ17<.88$A]@K-0B 8WB_S".0LKR>X;JLH@4#B(PT1REUS:",PV MJ,7(QWL$;I_5SP6OD0>M&QS>9.N6.G-Q3!H1FZ,>&/I-XU5>N M[E5IA3GE0WT@WBC AEA4Z:.(3J/LD7%DRTQ)]45HZBM": MK$^83X+Q-+U^M%OUQL1$3L:<(47@J5(36Z@@="N%H$ZM:)J-#3'^_&#E+I#_ M<_Z&5PPH%RKC9DR]>1#>KL:96*E<&#.9--XVN8DE#4@F9DY#K'(!4 UX\ 4K MD]K&$.,5&D+\UXX]/ARNQ-^Q6! -\I)<%V]K*JYAHT>75/8R U4;('A:PZ*# M?[+%L*IG[,6Q90M2EFS-(KBAP@EW=W[!'\16_"&>)'J>Y'X0($4M!;Q%"2[# MJ2QH.3K36X";.*H#!P(H.!""*Z<6H[<9]SB18TU(L ED(R<.+.6805M#"Y#C MI()Y!KD4M[+^6V!^SFT](B]U")T1*QQL5K@KP7^U8Z+=$B:],,-G)KZ\7,@1 M:B])5>N4V]((SSZ!$]! 3"IW9:10EN=XKU1LRZO807#'^-@1D642;':%&M#Q M=(06B%4AP?0U2212':>->D@TQ*YDMR,ZJ^P.F G%K6H+P1ELPIL'7]'5@#YZ MGGH0AB#I2=0M=Z?4"#^PMUR'R+J!;Q&I^((C@KL06*'PXM8[!H.F#& F.Y%!'J"*:]O/>-;@O\?UX"C+LW(S4K ML[P,Z9HD14K[N_NV2BG,!J%QA79.OTVC.=83 6*YS)(XG^ 8PYQ#;EKKMB5^ M.8YQ]I(+YNBVZPF]29Z0ZNPO7EDIP6A!1"X<+%@3K&KKEA)B14;V":)?PG>E9G@\R+8=RJP#VS= MI.,W7#+](+ TAD@13XV9E22R7"R-Q_4"%&'GL5\D3:!O87]XH149+*#!&L540#B7N%_# MY%#<+J4JMJA@L0"[,#IV5;O,+1Q0H1)%91 "#%5,[73N5A\?^VXW$JZ(!.#E2_7=/JX#0?5KDR^?Z\M MI] \4Q(W:/03T/? K@SGO.]H3>K#J/JN?,48NY?5($C,M4*;*FXK,^..!(2: MRE&.7$J)/X;Y*/PS.,,G_XZOIF:<'1^Y])\6TR2\"^&YWKLE@7MHWGSXW<%L MTE:.8=1$HM4N.JYUL@ZC/$T2Q'9?F]'C]*R-]'4D' .Q*[!36"V+TR&RZ0(R M(*D.4E"F2;D//8*57YMN&@SPD7[B\-%T-QX]+\_W7QO[+WL M_=0&F3;\9M\&F=H@TX8LQ56"3+_\3X$+UEKTS+QJQW1S&L[RZ&?YQUNHBYJ& M\Y]CU*CP;&UWL"/V9S+KQ7_=[?86_FW94U^_ZK[IK_;8%]AB:K49%QC.__UI[Z<* M \[/_=FWH.>?WD"*4QN:=+;VPZBVN-#6GYP?_TX\07WGYG#G-[Q?JX7AQW?!E[-C M^..GSZ='Q\?OSKR!P9E_@6M^N=NV_R@ZD,U'P+/P>? E,0X]\-Z DWPF.)AC M M^HC._(!5C.D8#V=_/X21X<(S. N2T,)[1B]GJ=H+_;[R\F"&CRCS?B9ON1 M29FHKO1V#OX]O?F#35H6 [,L"$O_B=@B&:YQQJGYSV[%U!9*.^M/==:'SX-/ MI=G&8;[(!G"<@*8_"Y/B+F.UM]9.WPA$4NRHY-64EZ:QYB$H4:K[7PNVL G\ M:YB46,CS/AID\"\,NZ %1,.WA.G*]X;@J%QI47U?_\L[>F_Y#NJ&[X*S]M))GMYZ/-OB+%(.I+E):GX_D M#)^G$/7[B)6] 5Q![^,/;V#_#@$5_0T%;8-W8$RRNF?;+J8'&NPSHNJ7@Q8* MQ[=N0?U#< _<6 =;U\7?PWGPKP@S\-9BW64G/XW>?D(4_M9-8O/,;4//T'YN7:\. MDR0ML0KF4Y9>9.'EUO7PB^6(;NKA#3:%[[^8 I\509Y.S?D";7Y[RS#T=QJ" M6B@"AZ#WHO<"HZ0[0>_%'OU[A7F^4^=1:FZC>M_O=_H'KX)GO>?5/M^JG[O! M4YCJ_[I?'S=[)E]U]_S1MA+"WKOWW<06ZW MY=/:EH^_:!XV%?ZXIY4[J_LO^J]7/:N?U(F\W]GO+SN0MV=_/Z%=?- ]>+-T M"Z_O"-W2@_)AC\-V4VSQ-&_1 ;;G#K"]6UPVG]0!UNMU7AZ\:4^PS>K"JVYO MKSW!-LVTM9OBAYCFE3&I=LXW&QXP;U-.2>=T[(.WD.C.(;Q&0I+* MQ.94(E?$^7@>%.$W9, 'CCRL_R;N J*;,N-^@?<5EI.9M4D &[%7X M1I#X&]VR3.R^-6$/-Y%W>,ZJ)4JO?OJEK2YHJPL *[[EU07OCM\??OEP?A9\ M^73Z,3@[_GAR^EE5%=R^@H!7^H&/'-W?,#SU,H+5I1UYLTZ[<[#[TW*K]^81 MP+:M.=H@<[2_Y>;H]Y./Q\'9X?OC\W\%[T[.CCZ66&Z33\[\V^?2S77KZGI.?SP3I2SB1+^BDFC+Z"FK?$N7R:@P:U?XL;S M-_A6;M\%7-,5.1TEG^;DYXY+T DQ8V5>Q:)C1Y,X&@?O+0?.*:EZ8WW9KUEL M9N#,F/LHTY\^);8C\T#Y]#,X$X@.!Y1G5)L_AI=0LODM&I;P5]OF[GJ6:G_% M#?.8+!CGM*1X%>G5D$.AHS_'P%UD%DYZD<2B>U55>1*^<. L"J?,YF<%I.B3 M1"*-TD4 SHRO3'M)7#(:QK-8A!LU>V5,I8AQ<U'40>ZKNVR]@^[!J\7;ZZY;;Z_[A?E MPRQ&];JF2KO*I7"/[,5CLSWA_7O[+Z9E$IHN]@^F4Y!A3L=6_J([ M*8R5? _R\(Z#3$K8@\.++$(2\ Z0D2%Y/VI^2&28Q5CPY]^=HL8)4[/G'11$ M!M85>#IQ=KUBOL)G<6*Z/8.>DRR'Z6^4(8U[D09\X@7][H'$WQP/VG_GP5&9 M9?"JSTQ5GP38A][NSM^"9^]!FN%CV@U,[W=>FD%X_3P8F]^-X'/4"HER0S"V M=KUZZL;Z"9FG?FN>6O,DYNG5=$KBPP(;#:D2,895#&U=G$3YG9 M\/$LG+I$K4WM:N&TSZ79O+V]<*>W#SS.8%/H5R]'_"N14W,$KL??6#P7--7, MGWMO]O9)N&Z4SL"\-"FS[>WVERBSF;\8R]'_CO;AX(?9]+[O?_;[OHMV/7]&X[Z58_YWNO@2_>L>]2U6[.W]W+WQOW[ M9O>@W;^/LG_[[?[=BOU[PZF]ZHG=[M^GM'][NYMPT7Z,GOO:&"+;R<(O?E@) MZ]=?O$E_Y.&-A)Q(#4RQ3E@B(G%Q2(4E '/FK>"'L!=62A M=<$_?_W\(7@6_;.(DCP&[,*O91ZC@NAG*\?ZP?BU97@1/?\Y>!8_!X 2LIAA MI.S7?=.8)&)]:>=G5>XCO MLH]?_GR(%V;1!'I]!2'"87H9O7CV(W=KDM%/9I?W=O=_4/MVA"CY3\!+?P+XC)#T M@M^%11A@'/R9,T+F;#Y11DC$TD/S&[10$G0WI\7S%?!>-\CO/A50)$#)#AX< M0_5FK[N[O[^EH,CFI7B;#./&=^:3BEVOBE#E@\GT:B<1BS '9O?2IHMF(1F[PZBR+CB M6+HSZ@;G"@(PB;(($G'P>?SZN,R2V)QS>3EC%?%P.IU+Q@S;@'PN\&Z0#(_R MHH/ZY>9$-)^$KN2E.0#Y;:ZAYN^VG8WGV9.?X-M<9S>^,T01--27.;.L,EA+ MX$_R,H&ROW0:T0()AU)GA6OP3^OSDD+]\LL>89_AQD=98?.F)"WD;9AK!:?+ M/&.6LNR<_\W7*P9TO<>;E@RB8''>.$Z@7Z9'I@7,7D3E9^+A=X+K261^E9F+ MP @&QS0RPKT Y4;X87#K<)^EXPY\,\Q&4W#.01#%/!EJ&S/C[;E&@ V8LK\. MARCN)VI P\99")K>WLJUIIJ).J[TLG66%/_V-(LW1WCRY!'^6<>:"12NE MEGU?POCJH!YN'*9A6.986Q_GXCR1IY*;22/4&;C4@V@23L=R/\"5PQ\ CR0J MP7G!YX5E,4E!NG=4+W1_'"Z#"J7G;>5_GU"%Y'[WH/?P%9)[_>Y^__6#/_:@ M>[ &5>*][O[>P[=U_U5W[^#E0\9#OK,R:SU3M/&W0D3FGB1)>L4WPA-U=5KC MI?Y168C?F<[]_/!W^T?M$](%'5".XE'CW(\Z"K_.[SFOCRH9V-RG%_D+84SZ M:Y=)DYZD3/4*'UTHS 1#?.MI6X-97;%&^ >9K@W92*M-R@**,8Q,/6O"M$!< M\7 X3(W;K4C&5DE[;7_$;F."#-+1W/QG4EQ.?_G_4$L#!!0 ( M *V&L%3H-B3T=PX .N> 1 ;'5N82TR,#(R,#,S,2YXUC,$FKS69J\29[*4JD^22S.[>IRD9A*T:+'F$2.+]]2<)L"& M+&)GEEU>]W0.(>-3'9'+2^_)P M81WV_OWQW;L/_["LW\_NKL Y]>(9(AR,&((<^> )\RGXS4?1-Q P.@._4?8- M/T++^JB$1G2^8'@RY6!@#P8O[[+CP'6A$]BN=72T9UONWOZ!-0Z\L>6/O0#Y MOC]T!H<_3X[]X?C LL0T#2]P_&,"]X# 05R3H5,T M@T TC$3'S]%);\KY_+C??WIZ>O\T?$_9I#^P;:?_^^>K>U6TEY8-,?E6*/T\ M9F%6?MB7M\$M@GS.+ M+^8HJI81M_ORMM1C6[9C#80FR#G#XYBC"\IFYRB <C'Y'L,0!QCY@M<0 M2>8*!7*W.603Q*_A#$5SZ"%]RSZ^ T#:&L_FE'% 2E(!C,:JMA'C4LR1%94F M2=BYHA[DRN5D^4@(J.:5I/HHY)'\RUIAO'^._%[?O 9Q9$T@G+^B%GG)I";I ME>:UR3F?4M^=-R!LW4UCF;N6[QEY7);:,.JY[4K Z9 MW(9UJ.Q =1ZQ3E+]'1E60P%%R'L_H8]]C\:$LX7RKC4>6262_:%\\37Z?805 MT'?74/M*0/ZTDI]%S9 0RA6&O))>F\\Q"6AR05R2+!YG5-ZA((N2I?!;T5_4 M_XXA\Q@-UW2N_IS1.6( M[@L1%%ZM6I+)2IB(N^ZR,N=0&E=E,\ , M^7'IX*IT4T@B],MG'FU!6P.XJ M;4MK132X$:%75>W576T=FI[ H6V[.@)7Z( &8(6_ZWWK#+])?VP$K2?8M>V] M30G>]=L2*R,Z$PV;(A+A1W1)!(MH&QU8"ZLG>L^V]\V)+B@"B:9=GRYR,85D M@B),[CGUODUIZ",6??H>8[[8"M4F\'K*]VW[H 'EB4* "$)P($8LPD\] MM?J%R>16V- 32%-(H9$G\H+9+%O!X@%(&<)K!2 M!3)=.WYU3+PMST9\JR63[?$MLK#TUZYK:\DY1QSB\(V8S\!UQ+OVT-TJ\:G2 M+O%^#T-$ VE *JT1"Y3EW,2 6:VX/DB[CEJ&*G GX21U><#<9&G'BS+# QR' M1A'7 $3'T=#>&Y;[UQJ.P$\)\JX3)?8X]7VE!H:7)*!LIJZ:A\Y70^L#Y[[; MN/.)$BN%(*=Q%S=?\%)]]0Z%A\Y=-6R=M,PHE2KE"RG'$CM0*A/$'9.4>0K6]LX)?XU)?*OK8\G1BKT M#G'DJF7PA@ZQ7%@!0C40NBUUI>MCS%D<88*BZ-3['N,(F^;DE6+:7-RQG7*L MSV! 'J?CUC?.O#7"VHS;<8;EQ*R2B2[FV556W3"_;@RIC7^.3*W-Z-MET^N( M#)7DD\J88;\S=QB8[5Z=W%= MM>%DY"Y95=*US*PR(%\;L*I.EE9G%>JD)ZW, 94U".(&CE EI4^8]ISRQ"=' M10+S,Q! W3:^<<)4+ZO/E_:'Y&67%31#V[AZYC&[.[RXIUO'Z*.)[)A=33 MR82AB?AU.J.,XS\V)]@,6L_TD>N4]HMJF5XJ!$N-(*^RDYS_0JG_A$.3)UF7 M1;6IRL!VRDMRF6@'#6NW\F+64[:)M&\QFBA+ZX.$.RQ%ZB=#%Z+%L M?).$YH6(/G[LN4[%M'%I\@X&D%//8S'*[P8;6+U"2!]2]IWR<@O%]8/NWK"< MS23B71QVDY9O&.H-0/2A9=]UZCC9A?L26W>B 9^>YXA$#9YGKQ75,W/@.C7! M2/R0:""%ZS ?%[$8_5#Z5#:90.)?8"+/%%*W;^%"O07?E*IFJ'H6#]U!:1=Y MR6*B""PUJ9<+4EU)*9!IVY%L1L=7YVUH_NKLB'YKHF_X%#'U UA2J'!3KKH^&([@'',8JH-BY"OQ4\C0F3",+P\.$D.2JI[)B2A&.-J< MW97'9KPD+<5-3K))7J*7T);"!GGP'6E%8V^8CFZN0]M#7<<=E#;0S9;1Y M?[A#CXC$Z YY=)* &A!<(:3OG@.G_&Q5"@)R*)VVN_%(J5%=F.1F M'.+$U4]G\M"D3>@T@-4SN^\.2GM>U+=-'&3QQ1+0OI.<.@.*I[!71F\D]XM MIJ(SS-4BGYBECM2A(A-$#,^AU$GKO?_(*3\UFD-34^8"WHZ39@=%&H!HN\N> M[0Y*^_M:AO[N_>=#O_BII^3OPN>@Y,>@TH_0*28E*U^SE]*%\<:8J++IF/L' M\O-OH!??@C\MG"#LQJ('X#A2V?A)+X"A_$". M_%C6ZH" 'UP;@L-0HI[T.(OEUWKD%P./16E,_0?U/9WD\VL\NS5.YA G/4]H MQ^)R%(L&81[+&O_":#P_Z24E,4>S'D@^RI-AJ$\*BL27JNV2#ZCV1BQ MNC:9R6Z]A /"1Y:_2WM*[]" MIIJG:CVB$4_RQUI[U99OXDP_LH%7ES?WN;-3]/VFIG ;.DI^TUS:O9:A7Q@\NTC!<.1*HUPC:@6]IC50@?J>^(BM"C]^?J MLFUPYP8$Y3KD37";?"AQ(0*P_&3*7*)NPPL,E/P-NE$QF5V-4BC04>U ? MK$PD_V*AJZX#J)QP]/8=K:BGI0.:B+8>0GYTP>CL4F32:EL@^#2;AW2!D'K> M)#L.\5;4I]9>C7':&M#3%SQS0Y+H#>?X$2E=#*US'&/YML80^6I:.AF[IAQ[ MZ%95J;;!M>7?: Z?"9E,/R@DIQ.&U.4UDX^JHFT(>/D9Q27AB E'2A^*7S-; M-)!L:R?\0G#V ;GH7$SY/?ZJE9C&,&T@_&U75-/PE/K!T@#E@G_2BF^#^K4U M@%Y#]L4<1]:,' M$5X^BU@C6B#+JCMB2D\F]XM( *Z9+&\ V(9.VR!=7&XTISY^A@@*\%8RT5KH MML;Y2M:]*:$AG2S.T2,*Z7S]V-T4I0T.DQ^]ZM>IIG&85 M:FLJ(5J1+4(F*P"4G:, B785HI5V4K]C^W_:F<37NGSTZJ&?0(V^* M9O#CN_\#4$L#!!0 ( *V&L%25+ :\Q2@ $&U 0 5 ;'5N82TR,#(R M,#,S,5]C86PN>&UL[7U9DUNYD>Z[?X5NS^M-"_OBL#VAEM0>1H+SM,C3^8<__?3;^U_ _?2??_[=[_[X?P#^^^=WKY^\6*3C M(YROGSQ?8EAC?O)ENO[XY!\95_]\4I:+HR?_6"S_.?T< /Z\^4?/%Y^^+:;;/_WT<;W^](>G3[]\ M^?+[KW$Y^_UB^>&I8$P^/?OT3Z_]T\]OSCZZF-WV0'LN? M_O=?7_^:/N)1@.E\M0[S5%^PFOYAM?GAZT4*Z\V@_@BX M ,E__W65?_KS[YX\.9F.Y6*&[[ \J7__]N[5^2MGQ_,PG:??I\71T_J[I\\7 M\]5B-LU5L#^'6<7\ZT?$]>JW>3C.4_HI#6'SR/6W3_BGGU;3HT\S//O9QR66 M/_U4'PI5UDR> /F/+9[Z]#O8%&;I>+:9F]?T_>FS*[QVN/'K&N<93^;H[,6S M1;KTH5F5T&)Y]B]G(>)L\]/)\0H^A/!I\GH:XG0V74]Q]?QXN:15,?$N9^VM MAU*L!"4R@D^I@&9%E!!XL"9=GJ\ZIA4-:B/9$E9Q(][35Y"8!7^*L_7J["=U M:CDP?BKE_[@=R\FD#AC=8O[A/2Z/7F!=3"7QW>!-L^6ZQE]X5UH<#.>;9@@'B<3&@B@)1F6QYAO&&'T4?C, M"S!5.*C(+#@;#'"OLC&Y)++.O?AP,Z1M*"$?+24:B*$9*\CVKI"+M2#1E&22-MYB;TXU',^Y3$-)2AH/Z"/-9M81@BX!HK$6 M<] ^QN[#&G=@]R#)WT'[76:\'9,O1)9_6\S3*9:24W#5_M?%V %4KT,OL$G.M4E2LA"C4W&PT:+76@ MN=RG__4P;AP@LAO$C;;R:$>3]Z 3J4#1(IPO1-A)MHS40'=JH M7$#6R5S?&4,LRC%08[*4XA<$OB0,N0B?"J>0J,8]I:_N )N M3.[2[OS8)G,Q1"K-EL#;)7X*T_SRZR>9LF,D1&(Q6><4W?2B_[>!UW MH1I3"KP=$YK)H;&KO5..5$5N>8K&6,C'R^$@KI>Z<@<&ZR*\'[T"<;?A^O1Y,);\^# M@6)H6,YR=#1='VU" 0H.-OKY \Y3Y:<5SL48#"19JZZ4$>!2$D(QH=C8S3(@Q1%/"N:%Y\T,[VH?OM MF,9D%G>0_U5.-YK\AGF'=9A_F%+T.7ZY!KO0C6^;.(@+C030*!; M:8JTHW02L"B344DM?1\/H'W*MR84%O/-J-6S/M"*XG$1F-#"KD2]\"% ME-&+3#/?IZ;M*I(Q1;D#.7!3%F?G26^GOG*>UK&'V=LPI>C[>?@T70>*I- F M8'*V,HA"MC:G)+63C!1T%VK17>'5'Y]>G;[7]/W MCCR_KNG/S0;8HIS7B[1KS7/?XQOVZ'G02!HUZSE/JYW6"*\F&0/3' /H("3) MMW"R'$* SD%$(I1*MO,9\S,H@P,UG,WJC@#.Z<&S9_/\+!]-Y]/5NK[F,YZ^ M9D+.-#?1((A,.E+%HL'Q1-&IU8EG8T7II(.VPS>FL&<86ZX5-[273T/?=X7T MF%H*_0(_XVRQR2R=0=*&9:M*(B>\EN18+."C2<#1<6FXX:E3O'\GK#'%16V9 MTDX:#3>%SRSC+S3XD\*+8QKO=\4]L613R LSH.LNE=*5N)@3>)H%LJ$^9-&G M+=C]V/J/_F;^'CZN576M?$PND\++^](O)L,OCU/--BHP9>S=>XQ-5Z MXI1,MD@.W!5:[\Y;\-IKD"7:G)S*(?=)-W0&/F7M^<'PU4HQ&;:AR25AA0\A=A9D"-L:R%>%I:9@CKE/E6_MP!ZH/KO&]_NA63# M9+)'4[ [XZ-11@:M )%HKQ@-R.L@*917W,4B$L5>CUL9#HA9OF.%);H7= 4V_69IQO /"YEOQ]NWEK.L:,,FRU>&MOB,I;O;J4( MWB=9SS<1"*8B.)<%.)]9CJSPTHE2MT(:DX,_5F*UD6<[>N'Z L-+\28@9Q0# MR1H#\0BQ=H^ST7&3I+"B4T1P"49;>W?C>:WS=.&S]7HYCG;P_>(=?EHL M-U$A_8-ZEH$B-"[(4J=2YX,F )RP#@3R+!(G8YWZU$HU&\*8=/WN7+O;A]^7 MA/<9FQ?+,$J6@1G'2!F@ ,\,35:*4GNGK!1]]J4>&IL?5LOWHM1@F>S!_BL> M0C(Z4?# $\$Q!"=; 24[3+Z0&>J4A]C2_N]8L'K[@&FAZE+(+!HTJ7:\M60J M70+-LN-)B&AC)Q_Z3ERC4K%-V')C56L;N;0\]+)QQBY!N8BQ5EER0_XYI@3% MDU90,@:(!1D$:SU3TF%1O;3H_>A&I4>[\*:YC-J=@UF2HG^[7-2<3$J1ZQA) MC+F>V,BN@&/H(!B>FG87;ES?=.HK\P:'JY>D2M= M3SAM#@CC\O,TX>K7Q2Q/I.58N S 1#T:C*0GHE49N!;2"DT@8Y\ Z79,HTHS MM^)*(Q%TBF"&!&#!D WQW(,/U7DP*"$&C2 D15XID@D(O$X>W'L,(WQ^NWN)PN\GD55%!OG* M/48S)NU_&.9?.X)^:,XTTR0WPOQ+F,[K.-[,SWHP;;HQ7?_@.7:#Q>E0.-3] MUQJ#D!>IF !CBN1&.V99GT+O-OC'% N,F.%]>='^./:%W)1R3J*0HC9("O4/ M3T!0D><6:3J"##IT+EMLEV"_Z-5XI0-*HX'FLAZ6,YFD[1@89>NY5I9]IRM_ M;HV>1E*"N*/LKS46V'&NVY/YO%(.-;YWOJ=3L?OV8VM4]7[#"\\MFK"<&>2V M5B&01?.!@2 :I)XO^>@QUOJVM!*_N2Q_$V;,Y96Z:] MDUI"$-:#JA55CK$ Q<="RCY!Y$#@8S)RX+>,XY&=K-V_Z8WD;O\>4I/^_G;;ZO:IN^7 MZ3S,4TVEI_7T\TG76H9%;$ZC%!>JW8+3'NJL2J M5&KWF828-S'\J]7JF!Z.;\I+HLOB&^)F%;P]7J::":H-:B;:&H>H'61%RTZQ M6#M7\P H/,70,405]7T\V^7%8S*!G>ASIJ"ZRZ5E[ZCK()>_AEF%>G*D-UN3 M<^$4@>3:OE#: $[5SK LDYV6+#G9)^Z_']N8C%QG2G426!-,D?-G%?G^/D#(S(.65GDFD,729WOY*I)1]>;8$SD&2:.= M!CG%\,MB28!.+>.;S_W8WM@ M7XX?@C>-)=:,22?CQ$U_UK=+"ENFGVH;JQ.P$VZYRX%&S'R- K4CFEOG@:=2 M3&'>>]&G&NI.6 ]LB?E#\*>=G%JF@VX:^7F&_L+(E;?26L[!UE))%4A31E$8 M%)%1D[^%A74[0K,EQK9GAFQBUJB8R3^PY%=Z6L8AR7J,PO/"BH^\4__%.\X, MC3*,',J6._-<#Q)#RS*PVM@+7^#)WZ_F9S>RT7JM6;?:-"6EY3'FBS<&V9(8 MHN>D[S.MX2A(,<2,8$.4C+Q,XVRWQA,[X'T$\61K;NU!L&.K($H)HR3<4%*= M+LP*7- 61#1<:6:3"WW:+.VO@D@>V%-HS=(#2+ZCZKRI"/QL<7V;*(.6A:C! MPQ)\)7:[[;CA? M;29PHK/WFV8U,0L:MU4%',8 18F0"D9&>+K0ZF8\8^ICN2?V-!#,'ORY[S?L M3HJ5T=B@H;*5@G?ZPUE>^[@R:='4O[KU%;H7W6,(F/?GK.THM7:NV=6;TC97 M#-+?)UGFU20ZXXU%4H58(BC'$T16,G#ZN4/#>'9]$KSW(1O3M13[\J9:"JNC M2CJ[_KV.5W.F,=AZWUY-)":E(2@> 4NR3F"*TO2Y[/!.6-N0Q_WP2FA7.374 M/I^6F*8G,T_QZE&M,OO7B7F50AN3B@>,SM)0I8&0:V6M+#14FTKHU#SI#E#; MT,;_:#JGC8CV'):=7.I&_GI,R2?0D9QYE:P +YB&B-Y1Z,B]ZE3T]P"06^5% MV0^OB]H(L2/+3JID3ZZ-.KV&RL9D0O:RLH#"1&?K>6$?P&HE6;!,^=CGF,4V MZ+;B%?_A>350;+T)]?T.PE-PH;8GC[6&3-?[B6V6$%PPX+U/E@*#B/W:2FT# M<"M:[>U$SV%I-4AX'9EU%B><]J^8H+!)&<; .6OK$4L&P:L B%$H'8/G:5_Y M@"O0MF+3@4NZ^I-IB+R:T>CEUX2K%063IYV0:\79S9FOFR8D%H]160,N.G( M4R;[3'$#&)84H] B*M]GPW 0[*WH=^BJL=;\VY^@>U=WU/AU=06?"QPSEQ*8 M055; %I2QDJ")8.??+W]T/3QR;;'V*K@[OWB6?J?X^D2;[W'=J*U<,(&PDNH M25JI)H0L@WIY;8B!#!3VJ9G:'N,#ZT(.L@2'$NVV KS&$FQ>TGF.[]5\'>8? MIK6LX,33,=$EFF +,G!#HZ_QF"([%85!CP9=B7W2>O="&]6)\T/Q:9"\NIPM M.#GI< ?/@V=,N (ANPPJ2N(Y:@_,!2^D8R6Z/JF:!X!\!.H)Y2*)]YI)4+ED"-%XX-PE):4/Z/M49FP![A%4 M8_3D5 N1]3-[WP%MFKQ,LA/"9<5G 68U@3>V69)FS;D_NU!5DC^$4 M0W>C-T1:'6W>-5M,,G92&PL!ZS42M1K86V$A\Y+HFY!*I_LQ[\?VP.*,'X)& M;076KJ?1DW0H"7J3],:SBLZ[F%R$ MPIP[O34F:PU:)9_)M#M;]JI)[^T$<]C4P.,GZ5 2M-L4VPSQ3;DX[#?S01,\ MD19E75.@K"!O4GH-OK;YR#([RUAD4+U[3LUZ'^"M^J$']"UR'Z6QU&>]VK=2:8QC8<*WOG#1J MR_:0CN(3[E3PF=R%VFP$E*FW(\OBZU5KSNED CFXO5)Z6]PW-;..IBC'1(&LC025C(?@-(.8=.#*"8ZESUG!8;C'%.%U MY^E[HBK_!ZV*DE4,K2>I$RTG$"%Z;FDW-);O@LBA]MDYVQ[S'V3JK M_'/*3!4/35"^[-1!Y*L!2+DSSVN_MX+/TD-+-/2W:/?%RP!+>1<"'6+;U M&K/5Z3UFF\O+5'&9&^M E]K=-.10KP[U4'?6DF=H(O:IIQL >E0E0./GYB"9 MC\7U*5I[X1F#7 ON5:GAKW8)9$'E4V&R=+H(OJ7KLU>+;(5F3I8(1M5[8SU] MY;0.H'U43G%5TL@M\J.Q.4/Y.F!M#Q'Z0=Q&BKZ6859/FN:CZ7RZ6M>??_Y^ MV3%FQA@J8+8VW>";RXZ5!*:R%M[INF-Q<-+>/8;':IT.R>*&K#A$[O.DCB3, M+[9B^R^>..FN]C6SM#)@;X)X^1]9=1 MLUV;L2<*K4O2X$)F21=F(N^S2S,0^!YU]?7V@F>3EVHJ0E-LDW,IH%S.$+B. MFR9:5L?LK>_6J6\P^C$Y&?MD\0#]W(8)A_ WKC3-/(/MK7-UWPR8Y#6[A@&\ MC63 MAM_/ID^,#$X8KD 87[M"U9V,DHE]J?"D$*4V[#X_HR.^,97.'(*Q8Q']WCE\ MUO+E4G]BI5CRF,!*28NNI'KN0Q%^&X/+43,69&NNWH!C3'4MCX&30T4Y/OUY M-GLH;8E:>>"^8 TMZS67(4"*CGD4Z*01>U>>#[#U^^K%^AA8VD7HS;S6DV!Y MI\E3EG2Y\890UKZ/FZ[N21M(ACEN50PH^AQPW!WS'GW\J^=YSF:M<%E8+ QD MKKWPZ5L(,@MPWALIK0I2]9FUX=C'%*/NB;<#'/P6!#A$@KDRE:\<:)I(,PKL^9V*;# M&%,H.WY.-Z;%:&*(S*"Q[BQ\N AM3 MA+MGJAYIF;G>!]48K37!!8K*$ZC :5VY4$ *4= 9"G8Z'?D>!'M,0>_X M=>Q L1^"J6==Z<^C\1"EPI@L*%/;+W##(3!DM0^:KTW0E T']PVN@AY3(XWQ MLW20R ^6M[ZD_PL/WF--6!5+J\JB@%B+49S3.GG.R02$UG;^)B!CNA9EY'9] ML!P/DQ.XI?W:^0 TSZ8X1=3RA1R1Z"%&'0%1.U%,EL'W:2#>GEY#3HMR-9.#(MTW">'SWMIY;KB8 OTUFMN[RP MO4.?.3["7,-SIKDH,G*PNG RTT)#D)'^B-+$8(LKG9IV=AK04#V^(ZP;X5QR MVK]G1;*%RSYAVSY&-Z:-C3&LFJMF870, M:^8#=1C9Q5].0AF3+Z]7,^G#'MV_SH MRV0W#K5)\G1?[K4*_O10TNILK_;Z!R?"&HRR")#UBBAEI(+@I0=9KQZSPJ"1 M_KX 9TP#>N!FTK^/G1F3D![$NF;FYVQ:)Q$QVV@S2&9/;Z (RD:0P4@ME'<" M^WA<9PC&M'$T)HX.DM1(W93+]5Z;!?'^8YA_'V+000M:"L;5CGD9(WA9$(R6 MN1BN+$GU$;@O]PQS3)M08V3\>#DWRF5U^\TOT6@C0[&@DZ]#\Q9J!RHH,DFM MT$HG^AR6WKACVNS[T9=7'PZ.+SC_V_DF[,5S29?J^,X/_4PD M2U8+BC6\)G7QD,Z35 ME9K7"86$D8RQJB,C6^P$ YZW*VK>$^"M=A79OZ&-&2UKQK<> MME_WN81@(Q+?D1GR5+FN=8O5V3(L%[:Q?^0R^6/I0:9?#S M @O28//[\/5R2KH$C(JB.$71B%),0!16 5IC?+'.,MZGNVS_L6VUCOYW\WT\ M_.I5^?@],Q@VXYCC^M6WQ;6K)@<4/.[RFH%UCH-'UJB\\9?IG-C_>OKY M>AJVB!&;3CJ&6R*6NS[W%O?5OQOHK\&G+GJGYK*J!F5OT.5,]2.CXZ MWEP^].QHL5Q/_[69P8E*@GMG-93@:!*$S>"5H#^2U#(GD8K;^P*Z!>NH*MX. MPZT64MRC+7RY6D^/-F _?%CB!_KJ(NJV!G&[=[6WBCN,<3^FD3-F:J(7LJ_G MZV7P$'-.-5DED5M1\[P_EFF\./&GF>]W>$02)-7PIOPR79'(_Q^&Y02]Q*!0 M V9.(9>E=1HX+5$42CII#1?8I]-X _"/R, ^A($/48(]Q+P7&WP=>,7YGBB& M$RPZ>601F.<(JIH-%P*CN4L1G5&E:').:]< KPQ$IRS(DHPND:DH^MP6LAO>,55TCXIY#Q9FFTS\[4 KMG3% M5]T I<_6"Q_*&I=GWT]D=HX[ AZL<2>=K@)/ 3C3CL6D7;YZ]>@MJ?4V>,;4 M1*<#RPXEN4/:V2^+B3(\9F4=N%B3[<@#>)8B%&\,E]PJP_8?[MX*=TQES:/2 M= \5Y8%8]S>*]-Y_P=EG_.MBOOZXFBC!R/)+#\I87J\(+.#014C>,3AIF9K>"&U.B8F=V7%41K872S#"= _O'8OG/ M5[5O3,+5%6#""!MU#)!TK%>I)0].%S*;40D,.O*L^^S(;P%N3.F$]FQI))3V M;'D7OOPUD"\_#;,KN"R+A:N2(:E AE05BB.C34#$=L)R:VSNTYGO?FQC2@"T MYTH;D?1R,*Y?!S; T[C]80-=CBU1-O(];K\B35E2]K9VCF4;EY )<$KFVKV[ M2)90\- GW-SR!KR=QUJOG2551C()LU_P^X"+RJBRRZ"9J]FGS3GDXH 9K4UA M6'+L8V+NQC4F7Z0-6ZZJCX9R:69EZC6RSS8 M;AUZ"+$$(#2UD1=AS2FK8:NUFF@ M-)J1XR4YIXMO2![OII3JAL$R793FDD/11I[D\J*G0-[EG(NED-Z)/K<<<>T!B^"@"D3LA

@4,Z\WMXE:"^:)V*DR,%LF5"1;UL>9N ',F#(A.TO_>N Z;-(;9CR^ M [EP5;?'%*4Q"2RZ#,HX#T&6!%*@EYF%Y%T?[^!F/&/*9'3AP(Y3WU/G_S60 M)1J:+[_Y00WT_3WH>FA[,KB%25< 4ZJ7JN4,/M-*M5)&)37&Z/OLT??2]M_G M\!U^"M]J8ZO5F_)V29,]_11F-Y>H"Q&](J 0?,VC&>8@JNB VU2LYS%[WM_F M[8)\M';D(;RZ2X=T%V<7HW,/ZE?S:U5+5GMG8Y:@ENZT.0R!/2V2&V#L;GW60'NW'<96)@\W=P&MUA.! M)29I0CV'1(Y(411WDA,"TO$L K.2RSXWTI]#&+S]%/ M=$%?;!* 2L=:MN3(55<1(FD_G30F>;7+\BTIK%M>,"H%/TB_!G*%@@&)HGHHW("K)X:$X9J)S+TW:I_#'6%* MK 53[K8C@Z32KI3C9DP7$S=%NQBK*M3:@(K6UTO7!91$;C3+4?K0)S*^%]J8 M3-,>^;*C;-J%N;A:(=X"[ER+'^-$T;^U3CLRS?6:WWH$*"@6P;G,<])DI[&/ M4[HMPGW-Q+40D4LN.-H *=AZ.,I1=%ASHU)+;E!;8W2?ZR5W13PFU=R%?]=2 M /L0[=Z7Y/>V"(IIBYXG* [9Z5%A&RRP9(QSBJ5NV::'0AV3EA\5]783YF$X M]V4Q,9P%53L31Z85@2P)/,56H&/"6-!RXSM5%C\,Z)C*1,?'MP<*(@3S/E2"B93!"$(4\@::FX1HVQSSG1AR(=4S7L>)3;KJ+L6U9]<0I< MR2QFFR%*[T!MFJJJQ"%X9@,W5H74IWKN/F2]1WZAF1R/OD0I0)5Z1CQE0Y-1 MV\KQ4BQ+3KI.-]IO#7%,@7I31FU5<3Y8:,T:L5W'=J^9<=)';ID G9*HC@R' M"AR\\$8X5V)A82O'8*?7CRG,[D*^"/!:QF MT8P$S%X'V:U?Z38 QQ1/'UXC/5!@>V/3]3PFPTSADX.$,A)*4IU>L00"O0M% MD4/#=0Y&.*58^*+\&B7"O:FOCY.9<6$J< RE156TS+8.D,T55B6)X:;W& M/GL@VR(<4XA\<,7U8)'MAU WIX14O6>!)U;O5:T7)OD @28(M,+DZZU$R/O4 M-SP*?DRHUPNHSQ M0EF!X#FQ7 H$2].MF/;T553@F?&R,*%TI_J@>X"-/KA]$$^V6B$[2F5/A^V- M2B61*J!QULZNK-9+&L*60Y;:2IG='GDRPO9 >R+)+O(841'KY(H7VJV,E5ZT M_T+6JZ-K=J!AR\RU1V^EK=V0-2=2..N(%#D!HZ7E(W=8.G7$&$45UF_S3 [% MXGB^QOSR:^WZ^>RH?C<)UJK"7+T.+%(4KG6":,F7=Y?03@S'E&16D&UA=?@10G !>&VII(J5+O:Y]VO I=.C*Z0: MPJ$6@NEK)C<-VS9?OIJ7Q?)DZ@8?[;CSJ4T,X/:X!UJ[:TG[S>F?9)QS0E+T M*7(M>\X%8JB=#Z.6*=%\L*N=X[;8*1ER,N_:PUZ1:EKBZNQDX^DAHYB4\DXA MH*\!;7&.B!,RZ!,>IF$=_@9 MY\=X>CU[?5#M ;L,:?USF-51##GTM_W#!QJ('4?1PDZ@?T_7'Y\>K->F$ MY:G-7V\/5.Z,*S XN&%$7F"$%+ RS0A*&M;B+?2@]O^\:A2N;6]]31 MR&*=DK50R.5Z=)5[" DY:*_J^2")R)>\<.29C<1;6F13G]> M_XAD#__\N_\/4$L#!!0 ( *V&L%3DPT2EX3\ CO @ 5 ;'5N82TR M,#(R,#,S,5]D968N>&UL[;U9=ULYDB[ZWK\B3_;KB4K,0ZVN/LMV#M=K.5.^ MMK/JW"?7=CUTZ/\/)_+L74PQSS-_].9Y_^.Y?&6=_?%>FW=EW_^JF?XP_!8#_ M7/RC%]W'S]/Q^P_S[P03XN9OIW\O2@5>F +O-0.EC8584H0<4\&_W M?\\RVL1= 5MD .4-A\A" ?J]%4$75^@G]:&GX\D??Z]?8ICA=S2XR6SQ\1_? M?YC//_[]AQ_^_///O_T5IZ=_ZZ;O?Q",R1^6?_W]Y9__=>OO_Y2+O^;>^Q\6 MO_WRI[/QJC^DQ_(?_N^OK]ZF#W@68#R9S<,D?7T!O3[/O_S#JVCT#Q>_I#^= MC?\^6_S[5UT*\X5Z[AW"=VO_HGZ"Y9]!_1%P 9+_[:]9_OX__^V[[RXD%Z9I MVIWB&RS?77[[^YN7MY&.)_,?\OCLA\N_^2&G_,7YX%&4LX M/YT/B/CVLP?%VYV%\9 "OO7H = N'@1G>!9Q.B34:\^]@G,)\B;"T_,)_8/T MM]2=_;! ]J*;S+K3<:XKZMLY?:U+[*PK+SZ$R7NT]_?/Y#Z.JC++Y,7$_[?>[WOR@")2>/)N"Y.K^CCY4OKB/8Q M5/QKCI-%8B.9N#9FA&O=Y*GH_,9O _AX^C+ZTA,^)*^G8UL?39<2NEQ9=EQZJKTT*$_FW?X4MP_OF=] M>?3V0YCB[.1\7LVE:H&.E$N\T #)[-.\FGT28M86I,;H?'2Q.-5FDMR$LG\N M-%5>-Z3D;U.!]Z;"K:&.,*.7)F3@-F=03&IP)B$D(4+4DAL76:,%\R:61TZ& M?K*_S08Q"!M>SF;GF'\\GQ(]7^-TW.4+UOZ&?RY^-1L99F6A_X,4-()"INN@ M$VC4)?C LN&B'4/NQ?<-L&98'=UFDFS$I'^&TW/\"M))@:I8!T9%1HL?<3XH ME@ YUUES[H5MM.UL N^;Y%$/#=VFD6JZ("V^/BG-R.>A=(N M)U"E6(@*$=!J6EY9R=X=8'5:#?:;I-A@VKM-.-URW5J#&'VT6@4.WI!< MR%.@*1*4!4=[MHTLHC-[Y=L=6+])N@VEN]ML,WW9]J[*Y'SZ>8'\8EH\2R23 M*>:1MPZ]Y:DRGTQ!3U/"%[2 !4UF/@8IVM#J#E"/FS]#:>,V4>R@1%D0>HGL M13>;_XKS#UT>,=J8ZWX- K,")6R"P)6#HH(*.J5H&&_/F#7HOB'J#*&?VQQR M?3GT&\Y))-T9ONIFLY'7RO <#=@4U85A%YES(#23(>? 6Y'E&HS'S8K=)7Y; M_;ZO^D_F'W!:-[\I?J@!GT]X@8T&BN/WDQ?GTRE.TN=WTT";8UHH89(7GTX7 M>^6S_%_GLWD],Z5AG91WX:_7W73QB_E\.H[G\Q!/\5WWFI;-R7SD?;(BI 1& M>D-FG.00HZ"54T:4+FB+RC>AUUZ'^;CI>[R,67$0VN!0W"./T2D)+LE"Z[77 MX'1U@(5C*J92>#&'.!0?Y)17)I&$]0Q,\"3D$ -X%PM8JRWWF4=3[$%.>7L$ M_=Y50HV48$%DAN!4=*"8(P5&06ZD$SY(]$QCFZ7G.HX!UX8K61_-0UD]A+DJ M//'=10S_[^FT(]_K']_/I^?X]8?=9(Y_S7\Z7;SP']_/\/W9K56U!Q\NZ%57 ML&Y20]#/_AK/1@*M<(HKP"@TJ.PM>(L>$H\V1O088QO#YTY8 [+ECGR<.]BS M@[K7,:>WV!O$N6Y@^G&QVVX$:G0C0VA03JR$-:15L2[/Z0XF]%=?UTKV^R,& M2PR#C&"L(5L]T\88@J']7R3N0O!>8WCHA+B62'8$?-A"Y UX0'#.N@MC^M>% M#3[*3"7EM >>%NXZ#38&SX';8D0I04J;FW#@%I3]NQD#J*@;4KX-DF"N'=E< M0@J<,V0B %GV9/&'0,:^0PLYBE E]9=Q@GC_+>2'&QT"# 23=(%OE64KG9^>G-6%YW:'7)5#N)5H;'"2?(BC#,C@M/(@8HN!! MH_6ZS0*Q*<3'P)(V^EB;G_(?/]R0U2OZN$-UP?,P&\^Z\GJ*,Y+#X@PT3/+; M\?O)N(Q3F,QI7-WY9%Y#T]WI.(UQ]F.=#Z>S76H+>KRM7V7!4,.\45=0DHA> M261!%*52"MESR9B1BF=#)L*HQWO[+0\_8IR_G,SFT_/KYVPJ"1;0,T#!B'PV M>XB%MJXX!E#?9?#Z8Q?B?DOS+N23R3_#=%Q/B-[0G.0UDAED M406RIZFGK,L01;1@/'F#1HKB0IO#XTT1[G\1'((C-Y?!)OIHX$K]=EYE\=>8W3M-X?M97LL MT;JK.]GB:-DIQU,=1.$Z@1)!@1H.Q?<0]'XH$!G3C F:(5:1X4*+'\2<&/"8 MBA8AH$MMS(-]J?Z>>%MKS6\CWP8:?]5-EX!1SQ??JY?.3 M-Y?'.2*RHFA'A!PB)Y \0N!> "U^";TH);LV)ZX;P=N_N=A7CUUK)33P)JMY M=%)>$+#Q_.>0QJ?C^>?%A#!&NZ U0BH+7-&!4UZ#4>3U.A*'8&W:&:Q#]%@, MA$$DWL!]6(7K53TRG%[.A4WP-34;[D-X&"-B&'UN0)+>RFBQT=R'4R>>:L;9#RH8#T$8304P9#^'SU1=Y.I34^],JWIT\TI?>VU M#]T,V%V& X;BOX!8&J$;P-AF:]]-C)CC)6R!XEI8'&3"7H!C;Z-3W.-2X9D\=7HO;B&U@[?U*DCH[/[L$8A// M*8@ A?X'E%L4!I#7F7(6@3MF]6:)<1OI[]JK][=U]A)^-X3D!MX8?PU_70&B M)<:44)&D:^*E"+7*@Y&77U(,0EJ?-XO%;J;"JZ]^@"K<67)MCL[>SW%Z5O?[ M=_1O%JN+)N9(RQS0GJY Q4+F&Z?%!I7*V6:N2FF3B+8*S4.W@ :3=(,62#M !QZ]]78/$7H(?0\+PB4ZQ8CLBKPO4V,%JOIV(>8"5G)? M: M2*-L4ONZ3"O<=9^R)"=O(N@$#?B6W_OSL'>'ZK9OC,HLZT5A"\@:2U;1/ M\1HQKBY:1TT[/%3WOD'._\KGX9Q\,,\4:^<>+!!EX;1ZP&_^I+ E(IF0:M&.3D!*V,F8PEPQ*D)(S1 MG@57VA3#[W&0O9/8KK[U[I?6SO?C?/EAY(.R448.0M43UDQR=6C)%ZD=GY-1 M(L=&6=([(CY(.YNCY/JM9+M]<*!!+/WUM$N(>?8S2?['\2>7X^ M(\',9DARD220$@IX;6KCG436$=(>6233F'U*+K8Q&S< ]\3(=8P<6K,ME=R@AO@7TD7M\W@RJ7[#UW5X1+!\P4"KDG<15)"99"($2!3< M"JYD\FUJH-8A>J+@NI5O$!TV. ->.>9WX:^?2L$T/RE?NXQ>F ,7@CM9[;N. MM!KV4";),?+J6$KRK@WSQ6F8 MS18-%A9TJ?$4E8QCJ#/D6&]-H*% \#9 EEJGH'QAV.:&L'N '2H,?91]$ \3^QY4L9N3IH=6#D(?)@)+A64P+F90VA<" MRB(PE873U@G=J)OC@6AS3YS\L*S91AEMV+)BC?U_\#3_W$T7GM_T8@STZ_+\ M<_W)LF=E,%*Y[*"XVK/2T!?G60%9@A$&HS:-;M3=&?(!6EP,J_Y-G)O!==<@ M%-/>2%A,W*"B,#%JD"XY4-R3C8"54MY(SKTKP;?IGK"?\3V9>.M-O"-D6(N> M,ML _BV<+;. -H&]/_MQ<^"'L2J/D4MWF1F-B=#:9-T"ODO%2!84)*<%*%L* MN)PD%"L3,X'6"-[,!#D>_MYCWCYB^FZC_Z%+9U_1EU$)SAJ3P-1/@^>>OWW])KHYH7?31@5 )R9A7BK!; UY@S-QKQE.;++<^J)_, MR/5FY-[8T" (?QW1LF/.!IB:6GZK4!W&K-N?;F_U?1](,0TLL978N!:8"F9@ MDM6;H8V Z%2F]5TX6I:+BXV6M?V1Y1X;ZKBXLHT^VNU^V6.Y43'53AC:%5GU%\F-XBLK8_(%M3;*J,1%R$8Z&QC:S"WGZL[BJYW0 M'/OI_:LO:2T.,SF.QD*I-^(H3WNG,R%6YU!C++H(VZ9#]N,LRGJ#GY!^,"HQ MIL.E*TI +6BE2T,RV24KL ?J)NX,4 M$?9@0NM@Q=W0Z4]FL]?3KHSG-<5XI.OE?3)HD+XP4"A)6#%QL%%:[D(TAK+;DP(J8M3LXRU?@?F+V ,SNRX*-JW!'@()3>K M5;M26+P#G)X60CSB+2OL8Z_5\$I0TA>24"A@5!<^:N:Q:GO)LAO*)JGFN-//;[(.A!DXHO '-C,!6T1F4R?) )@=L9K6Y,.VG3W>*JA/. < M."Y>/90:2J8Y9DYC0J<2+0FFFLZ]5=\4(JWD(()VV-44Z@ ^)U][Y0KF2J@EN&TH-J3N&JQ9>ZH*BA93<=H :EDNIE:]EI5,S&Q-5(YIU:9"ZZD$]] > MPA$R[(A*<#>!_52">\Q<&JB&<1%9RX3Z+IOJNP=Q-HA)4:K34;. ME6MSSGE4_#V.$MQ#T'<;_3ZS&8XGX5)?C4.L=[ .\:KMG>KRUTV>VO#:UYV&/:- MF@/!3ZQ9H.E^2BJPA)W M" D=(Y<7-40?,W#%H_#.!ZE3$S'WQ_ZX@__;\/]6B?Q^>7'8JH1K=<"DAD4I M\/7K(8JU&'BTX+4C(TS60E_I1+US,VA:775L%/@?=!C[Y_N^>;1[1N# )#AL MB<++R2<283?]?"G,D4G&&94$,*4XD$0+1"X#R))ET2Y9RYL%*78%_<361@H^ M\/TU54X+22^Q>Y]DBE:"L-J!\DS4NW<0M#(D11\L26WHS-550+X9PNU=:X=- M_G\]Q8]AG&E1/YE_P.F%T)?#8"4(J;.$VK$55,((H7 !R4DC L^6*';HE?&N M 7PSI#VDXMO<>+/Y,#KZ=O[Y-3D+U4WXZ;_/QQ^K^_!E\;?*)QWLB0(.R@*T,EWF8O!^317U]-BIKO4Y,@<^U MG1)+"8(-$LB:016**%&Z0U-X#?8GYK95]X#U ML:/E_*Q%YAF.&;\?L/\Y/R M^PRO&4*E7L7#+0,9I:$1! .!%P6,H92)6Z'RX.;K)L"^&5X>7*NW&6KW6=M: M;9NE'!<:&,DBE2]"@6:+^P=$ 5?ONC Q"9I@/HKMM8ZEB*DJ ,YB#338DI5CK09R**R;W2M[4 #>(INK>/V(1ARV(# ,KKQ M.GRNT8SE3$T^I-J=AA@HR0RW0=-,-8HL'99S-AQIMA[:3E@-??_D/@AI^L>S M>FC\X)2=TNC] M"&)<5T8PRD+K5%P *[,#Y="!"_2=\8'D- H2H3/*@D+D4F(1,@[>)6A3<$_LW+N*#]C'ZM[Q M_-9-TN60A K(!"WU.GNR6I)3X.IWFEMT@5GR!.S>6?L5WQ-Q#Z'H!H&LGF(= M%9U(<@PALWI=FB5;Q6MG%E,/C<2H=9N#K9[ ORT"'T+;#[CIE9%>1Z?)YJE9 M9211!M[Q#%DGR8,PG*;I \VC?[1-K_J:OZ,BXI[P:!XIVD] M,8K4EQ%X\DXAL_3?-D?/3P7V>V?V80KLMV'8$14F;P+[J<#^F+DT4(7R+D0X M)A[G8ADA!6MJNGY6$4)TDEQV*75,C-NRAZMZ#LW?XRBP/PA]M]!_XP+[Z-"* M0IL5=\;4;C >G,Z!5A=NF4M)";RWL/I!%]AOI8L["NRW$63K@L<5S?ITR,H+ M;\D;2/2%1E>O)]%$@(2PJ;NO=,J$8#D49;G4JEI?\F&C3LQ]K6]9LHXP# M]F.U(4>AD4&L]V0H30B=)*S(C/6R'G^I-F?P&P(\QF:96ZEVQWZLV^CEH/V' M7H39AY]/NS_)"OBMF]1/+RS=^ZC-ZE$P(">EF*7P=E ,TIH%W/R M-K VOOT#ZCNT1;3M1_PXQ32^V.5H&&?==#[^G\7'D?36AGI?*/I8LR&H4'KQJ\ __CSM#>9A[TR!<3^ M]_EXMA#Y25E6HU\M1!])+0OG-2/7,0158H*(]-&&8E%GDU.*0W/U7E1/M.U+ MVV$5W^ (:E^G>,4RB]:FVGNU]OY"7H>IP;!B4$0=9,(':M0]VB28/@;(,?+J MFTN",8ISA> C2MH;#7U7NQ^+X.H%?K%(\W3+Q/'&/;9B]J&28#9GV#$E#VP M^RD)YIBY-%@2S/9$."(>BY@%1K1 )F3USH4&KZP$3G:C2@J9#\U.ZH^'O\>2 M!+-_^FZC_\9),&B1RUI+&FWME!%T L\5 ^.\E>\!Y2=C\&YC<$B='B0)9A. M3TDP/16[?3K##EHY2!),R#ZY)"P4YFAK%D6 *RA )^]Y$3Z9?31S>S!),&U9 MLXTR#I@$HXMW7J #KX,%54(DF Y!HA266R\R?TJ"Z:/:'9-@MM%+\R28Y^>S M\01GLRN'_+.O6_XP22];OZ-?DDN_(=U(:N$Z1\DTBSQK10M)8-%FS8P4,16R M9T=;OZW?Y%_QNJ^'W;J(S&(2$'7.H*+U$%PR$ J&Z(4)Z-JD0MR%JN]RMWSV MB^XLCB?+)BVS<;Z<8>^F83(K.)UBYB/I,+(2+6"1O+JPL5YPE\'&Z%Q6QD?; MYKQX&Y3[7_@&8\W--:^9XV+1/Y_,W] /1R60PYLM!VM2KG%0\G"$5)"B MT][)*(O;+ "^#[2/@(7'J=D&)M_;] 'S^2F>E%7;S?//5SY=^-HZ^MJ8BMQL M]&3'!,RPN+4JV6!S-(Y'WZ8]WK9(]Q5S;K8"-E7-L41[[YA0SS__&OZKFRZL MZ87OE;7 (!T#7J\I5HH%MKE\U1E_CRD/XCBE^B"+H9K9T'&6,]A:.GUS!F09&1F'0IG037AR]VX M'C=A!M1)@P#VB_/9O#O#Z1L\O0A;?!A_7))92#2*\@&N$@29VD M3U;YV.94^0Y0CYLK0VFCP96[*_S6A4UGK=8\9P5*9'^1.^:\S> "&F4"*]*( M)B19 ^B;\/"'4$:#Q605K(MCU^7DV 1@4__]7HB'\=@'4>@&).FOC096R_U M:WZJ,31-DHW5<:1I$F24X).+Z+UT9(X_)KK.)K_PGL1(C=(RX(K MJ'%UULJF;VZ8P>)ML5D*!:PD XH'#1')*PHJ*)E<31IN$[?<@+4(6&.^=OTK/07'G^J_G(VT<$4I:8"QHLDOD(I< MC5Q ")F80RF#:G,(M(_1'<4:O!M+-\B8.2P9&AQ7#CG&EY-/]/?=]/.(*\L, M#0AHZT/:]!SM4M)PXJ6-(@83G&N3 ]UD.$^4'E#=#;V1P>?IZRE^#./\TU^U M PS2WR^N];Z\SUN88*VHS5^T7#3A0_!*&,A,>F68*OZAK>)W#?=I#NR1+@T/ M>H88]+*QS.O3,)E?ZRZ311"!EP 6D9P=SPNX:",PHVP(UG.EVV8U-QW>TQQH M2(>&!^##;';7 PF+J?WN0YC\TG7YS_'IZH61VC .Z9 MS)&%:/.-L.'F%1,M #\"GAVM?AMQ]O>\QH$"96,A1>FAVG4T=E5 Y) 51F%L5$XUY*Q:NU95;>S>E+C14Z SFOR?.H@1$/V85+Z"RKVCC5NGUB/WP860@$GZHIBMI1*N0/&G+-LHX M2 W#)@"?2E]V5.C6Q0R[:.,@M"DF:^_(?Q(<,R@K(OE/RD)TW,JL4:E&-=X/ MJ_2E+5NV4<)^2E]\EI&64 \LUY;]40KP21C 6'(TQ91-S],?3.G+5CJXO_1E M&P$>I/1EN:MVY?443\=G9-%//U^UXM=UN!NX)*8WCN%+9885S8T2&NU9M$%Q MX:-23)J8.8\L%!=3<+'PE24TO1$U+*V)Q&D6F/7WD@;MLI%$! MVZ;/MRBM63=6W=QP]Z:\HR]QN2_/SS$N,/H,TGM'@W4! M8K&1Y"VYD &C#J'IW/T6TT#[4/MXZ7$,W6FS]"GH8*!81E9Z=JH:79SPJJ2S MTL+X-AG]#_)@K@\/FZKF6 [FMND]:*RDF6$18BBU-T)BX 5/@(*+S(7R'-LD MU#_&[K1;D:5'=]IME'8$C4(W@?O4G;89 7IV#-U%>T= .AE"]DX[R(X9L@&P M0)0B SH>M) FV4;5T4=!M@&[T^Z3:]LH[6#=:1G)(UFR+ETL""HQLC_(Y #% M?29A^*QMFZY+CZ0[[59*WJD[[38::N +W]6NT$>'6B@!R7-R33QFB/7,%E,I M/-=NJ*5-9=B#;A[9AS)#::/%>G-GTUSGC8S*"C )R7?UPM0;TFKOLFBE=&BB M?FIC//3Z,IA&&K07N*=E;M&21:\0;"''0UGR0SQG#)(URN7:?YFU.;Y]Z&V, M^Q!F0)WLL3LMTP*1\T [HK"T06H!/LL"J5AIE$B"-6IA_-!3=/IX^$,HXR#= M:3>^^<)./*.V":!2%C<(H]=:=M MS99ME+"?%!TKM1&R*"C:D7-6ZN5RZ 0(JX,OTJ MYG&EZ&RE@_M3=+818/,4 MG:\&5E@86!.4V_!)O> [N1/R-B\E8;5;L)*U.4 ML\5SM$8Z3S\39K3+"YL=J7Z-MB569.&1V):9JVGPQ+8D:U9\%"B*$]+M_9:O M5T.ERZQ_QY7,"DP\)N,1$F/U-*EFV-4+"LAX-T4ZYV+>MP0.F?XR.&LV/S3> M42D-COCN$,(OTVXV&SE5F*WE^L+74N94%IT((TB,EM9I9EUH2(P3O#*A8 DT KL&DHFU.)439YFCP M;ES?%G6V542#\\"OYUUWX+PXZ9(^N\RDA2@MN:427:U\E%"(VUP%QB-K72QZ M'\9]9:,U)TTCM3S$?+1B#K&TN?#B0>6C#4N3 M/O>D;Z&N(T@*V@3N4R9:,P+TO2=]!^T= >FD$$%:G<'Q4.>B)]B>=@::@TI8 M^@^F^'C)-N0]Z7ODVC9*:\"QU^1@3+[D,QF6@W#*@LD\D=7H:4Q%O<;[Y1FEM0A45F'.BL")JR#*)'PFQ%#1L%KIU\ M2D1L0Y?A-=1@%7DY>3WM$LYF;W"&].0/SR;Y1_R$I]WBZHA+D-*@<+77HI*U M:;Z,&D*N4@DR9HLN%]6F==5&\!XWC8;7T)XO0_>*=!MEA. ,,5SJ D[53EA& M96$<1A';G',_['S6'I092AL-CI=N)4PJQY(*]5#$"T86&RV"3F>$>O=FR-;K M=/,Z@R%36!]6UFJ?S:B/W!O<@W)/4J15$9-V ;1+!93C$AR96^"B+(PAJXU^ MGQ)5!^;(@#H9\'*5V70^>D,#QXMN14%'J[2OES=G H$%?$YD?Z?(&/?,F;B1 M04M/O4(*^G23$-=>^TB/\W87[8 FQ!<02TMF QC;',!MKNGAY_C]!VH]5'!3 MB3WD-Z!C<1..U]XZ@Q%<8@2"HP%?$H=,GP-&VF?D1JDQQZ'&-4=5PVMQ&[$- MK+U?25)GYV=+_]1'I]'0$'P=C)(2HHXUG5U:+NA;DS;JH[*1_JZ]>G^;;2_A M=T-(;L #H@60\-<5(#$JE9'V K+MJ\F/ :)/$KCV#C7366]V0^YF*KSZZ@>H MPITEMW86#I5'^R/&^:MN\OX=3L_J]SUR9=<]JE\^[$8 ;^2\9J>9*& BLN"\I^6[3:^3-8#ZNEE7)3?23#)KM:,Y@74W(O\_^,+!FT#>GF*!BS;5 M%E=1[-^%&D+7-UVEG>7:(!)P%.F6L M+AB8;=1??PV@Q\&!(:3=X$C]^E!?3N8XQ=G\39CCVWE-0GZ-TT2_".]QY'P, MIH0 TBI)"Y9TQ-3@(*G(,\^9<=;F6'5SC(^%*DUTTN @_CK2B[/$B,P%*Q'0 MU4356!0XHEV/2L%?2P9;392\W9FQDTTASJ@[ZWA%69&+TDW,C.O8KJ, M-&V"JFFB[&IXC00^C[HX00QJM"P**0]2IB6B:C* 5LB24R$U-I MU!U^GU2X)UMU7TS81M8-&/ KYO'Y6?6(?NOF7[M?N<+(_"W@0M"@ CG$0:D$ MP5L3:>VKIWI-"+ 2SOY-R2%TU0TMZ!9'3F0>G907Y N-EPEH.;&,T7-(4A.B M>G5GK&5K2C'G+/?9ED9S_Q:61Z'WGB+>2S3B6&SL^Y\,A]%P0+QWX#*MIK5M05? M1MI(:3(H[GDNV":-=!VBXSFIV(8#=_NH.\J[\19#J!970U\&9Y]WTVGWYWCR M_D7X2+^9?QX1(/0Q+HJD?^U ^#KXTTTN+$JF: M.(]Y]C-)IN*>+8&/'%E/KI!!SD0ADP1,F,#K+%+.(7+>IBUD+Z7&P8QB) M#Q@I631)NS[2W\ZK7$[*_WL>IF2TG7Y^'3[7G\]&+(FHE?-@@J]NFI4TZ,(@ M)2.=X+$8&^ZS8;9YX3/1-H^1/ ^S\>SMQRF&?#+Y9Y@NKI6JA_-\I".B MX4J!ES#G%J/\&%SIJD^&D1'5NUV+[JSL_%\82TA M7@GD&"F2#SI 8:& ,HLJY,!K-"=GRWBAE6YO1L@:D(^#/:VT,F#5PF)QK*7! M1'=;G:9%M-0R5GS,#$)PLEXE0HZ2K1U7-6UY5FN'C8ICCS!:.MR>L+ULCR9: MNF)U6D0!"C<,M2Y@E:W-*1B9P%DK0*LP,2^0\39$68?HF**F6VEZ@_U@:XFW M").MP/6J'BI.ES>S;X"O;0SU'H0'BJ8.HL\-2-);&8<@#0JI>%8"="FTQG*: M)-%>?",/$%(;5 7=H/)K<-Q]U>M=T-=;YHW/ M!,!9&I2WM8Z,DR65A&0)149GFLSRFT@>BY'02\(-OXKFD]":(FIH#MS$= MQ@#HIZL[%-]#T VV^A7(1 [6,):@WJE*RY"N43>9:A^?@CHS;GF;GKK[4OT] MVWEKS6\CWS:)<[F;+/+!(^U!)Z4@[7 5WZN7ST_>7.Y%*>H@A _ 4PZ@!,L0 MHI0@;/!%A<@+;U.%N!&\_=L"??5X.Z-N8"4TJNJ[E4>HF'76TX;G8J;)@&2N M!+)W(#.%FH?"1*.CIF//N>YU>M!7T@WB56L2RC9!]6WG7&^EM\TR;7<1^OYR MKF767)7:/Q+KW>LFBKH_!J UT$0ON4'3YNJA8\^Y;L"$;62]MYQK4V+4#'FM M/W:@0N#@4+BZ$K*2M'/9M>D=?=PYUUOI:J.A=Y[BKC%HH_S>4VHN89)!H;'9/SWE'+S@NPKK3TWP=74^%^'[##F?U_-W4F$GF)OL!.LQ<=\ MOS=@#(;N#'CUR:A MR>0B1)+ C(F@8I1D780(12:R6IA%FS;:RQ]&(^.AMNW=9=BB(_7RI'@#&(^U M8_%6*EC3ZW87^37L6)P,3Z%X!*\K+XNH?G[4)'_.D_69V\UN0CT.-6[4L7@8 M+6XNMJ8=BR.M[EP72_N^JM=L:@\N8*S=N10:4X)G [:[/8Z.Q5L)?VW'XFTD MU[1CL0V>>RT]6.]K,DYT9+5Q!).=1FYYS&FC*IR'U+%X9Q7N++GF/0)>89CA M;.@N 1L\M5^?@&UAWVQI3+,GD:U:FWRKPI@S4J&.VLB,*J(?;?#\OJ>&LQGB MXC4_XBQ-QQ\OQW^9I<]*$84+"<+7RZ*2%> T,8]'6[AECN56'4+O!M;_M+0^ M_H3L4A+FY/WB/?44_Z2\Z";S:4CS4:[5ZX@&LDVTQ#%NP=%4J:>$(6+V_=^GV$Y/WTU M+CA2*O@LU"22 MB:$"2N1L:5_ &25J<(FEX'W0LN46M!+4ONH&VZ\B_65^Z#K"FY<)R6Q\T: U MN6/*>4W(DZ*=DHO$4XRX67^GAW%..)@.U]QPMKDL&QXP;0+CL9X7;J6"M3>< M;2^_ANH419A2E(*0/3GNDAF(-G*P2O,LHD:I-UK/CT.-&]YPUE^+VXBM[7DA M&K(M.:$OF=P0=/4(AM!PF1E+*C.R.1_;>>%6PE]_7KB%Y)J>%V(1.J>X*/-$ M4#86""%XP.*B#$K5.S$?VWGASBK<67+[=*R>?_Z2R!MX(918:MM35RN $D0N M+#@6HQ16:Z[:=);= -QCL9-:Z:.!:[46XI54RB7I"*<"Y8J$4;SDW1L5&5RNMA+/_ [_!%7?S M4E]K@0X5[GP1/H[GX?3MO$M_A$E^^R%,\3GMT/E%=_:1YM](U8JLGH+9JBM? *4?DH,O/&:&.-2=:/^K^^WV*PYH73:;74+];%KW]R MV0WUV9]AFK^>>;IHM5-<0%Y<58R>0Y3*0.9.EYAU$9OEJVR]TIY*($LF?!B'H51A(6@T#O$NA;G'ZB/60UR-^ZR2>U8OA3&(.3.#U+YHR,XG R8KF3B/JC3RE/8[ MSJ?Y<3PT:G"XM+.PJV,R__RUQ&%V,O^ TW,9^]G%SV,9;% MV22T!8V:@3(L0+U)"+*,R9FB@E=MVC;L:X3?W$0Y2NHT:$VSKW'^"\?O/]0E MY1-.PWM<_/+',,>?PWCZSW!ZCB/'LDP)#00G ZT51'9/&@(=!$KF-,^->J4= MC0B>)MF#(%^#*O&WZ0/F\U,\*?>*9+9.)I?7%1LAH_ 1:)NMSAEZ^BZIVO#" MER)B+J7-M16##6%?R6N'YOY!5'[H;+CEZ"_@+T,,&;,1/#'(Q=#LDYR!4Y;$ M6H1U7&-.LLTU/==@'"KZ>R F=$-II(&WN[L@O@YCDFOPXDK5^29C:AI&;C&J MP\2=>Y!E6Q-@7YI^*"R.$;-GW@%#+4!%;L"9F@]OT"C#)1>B38.0A\/>>X+> M1T[>;13<\J"QQN NK.EE?J SLB0LP'*M)XZ.05 906!,TAD?96AC6JZ%=(0. M4W.-KSO0ZZ6N!F&:-TC.V3B1U[6 ]CMI9O;F[>^7X)0)*4:AH.AYH[ZZ,A-RZ9OPF:MIG&1^#<[:Z?-8KN(=P6B<+74?E$*U,*'*PIH7;) MH2W-.P_.*R:C+"&+-JE(1^ )M=+T-C(=NJWB;]UDN0?].)YBHC_]$0M.I]>7 MNHIXV:HG&2V2C!!C0% UU=FA(_"^2L1PQ?!&R_4U31>W?O4!\GI[**K;FY2; MY_:^P4\X.<5 MMQ!U0M#,*9FEED*W,?_N0];?W5X\[V>:\AVMOU MZ2V9,IC8#QWZK=7*;^=AOGC:+]B]GX:/'\8IG%Y8GS%[XXL#IQ6O9:ZUTL =NUO#V@D17(2W=PPU #=Y'92V< M_7=5&4A=72M9[XT(V7'/R* $H6O%NZSM2#)SH(73U>R4*0[7L7G/!+BC'\L^ M];^-B ?4>^K.R=;Y//K][4@;3=ZE5X2@]L=U,8*WGD.R,@G&A)%WKO PF^ZR6U@5NT/)N-P_+&!>D-\\P"FD*N M/%/DU!>IP 83-9>L"*D'FZ!?W_N0==A#@@.ONS^=U]+N9>\MYJQ4.9,/X0.0 M[R[(,&4%+%/("S8)J^^^:'K>;][_K(:NUA3@' M+-A8P%NDN;]8[ ?C+S=9*LUXL3J"\;(VB6UY9_?J,3Z_AYN[%\5O(]NA ] U9:YFSY$W M/_NE^X33R94.1\J)VA0;062;R'C("#'Y M$Q9D5(C-O-8LUWO66_>_9 6NA: MB'! '_@6L(NX]XONC :>;#2T+I.OH(*U$)2K MEW%QQH.2,=N#5__@(FV0.K@J;OL\S,:SD_*:W,4:O*V;FZZ]M464 M]:X3#2K7^GZ>"^3"DD6;49DV^66;X7LTQG]#M31HNW _RLLIM G.IAFIFR(] M3*YJ"VUO3:@>JFJ0W[HYWA23,C;7?M(,E)<"/(\"LG9 MBG>"AERM[FC(&_#T. M%FVCF!;LN00WQ?QL_KHC:;Z<$/!EMH8OV1M#QE+*M>9)T2H<4"203#NT7!@O MVQS(W(UK_P9. V7>I,MPFFA0T' %WN5)U)"M M2F2 Z9!%FTXG:R$]Q-0@R=IK(6S_R2-_IJZ MK?:!Q-QFVJ\ YT6VF4D/:!BQO"0!T24'J+T7CF"3\_]0=7]'FL:>5+^-=(>. MVZY ]0[3ATEWVKW__".M=*?=U_L=R!--7M1\Q#'VVNA#HC9&%V/EW4YBQ^0[-G\O[MYUFM[5PF M]$=67.8&1+*UBV"P$ O+-#V0R:)(<-;M3HY-(#Q.G@PN_#TL(E=S%!RJ9(IE M8-GB3N52[W'E"B)33ENO1!:;Y=[?_9['J/Q=Q;@VU:-=\Y#7.%U<1#=)>!)/ MQQ?6\K.SFG0^:-N0#=XS=,.0;8=VHU4(1L.-#4DKJY23P2N)B?PWSZUU%L.* M5B$;O'&05AEOL%*6%I.5+_SIKX]8NR NW>"W]--9">E2G)>%_=(@+\(58$IK M4%$O"OLML.CJ$#D+J4T[D>'&,%#CD;N1C,@[5,[F#$2!*BA+<]>H&BY7H5C- M=0AM#MTV@K?_TY4#<7!-&Y(!E=>DDVQ/65U< L)'*))$0YX+YGH;E4@(8>'# M6.DR[57>L0.2<(,1//%TGQ1H$)KH/8Z+DS?KE!&91S I*%"^%)J03D-BR=AQ'.HT_Q!$''HN[$Z(M+VX?"9-!U#BJXH*-:6 M6F-=6T\*#5$FQ8UCR32ZF74]IJ'J(\_#Z14;QK/$8T$.7M6L:*TC>$&.I3"& M)V98CBXV&>A*./O?R ?BP+I2Q]V%/72.Q]LQ>9)EG,)D_OI\FCZ$&7Z=8#4' M]<(4&,G '+@(- 6<4@U.OTC$XL9,52T&U.K5?CV9=UW8@5 M PCY6*(CMPG^Y=Z/5]WD_1RG9U]_M3CO+NB%+)G\"K?H?<6(X"H)2-Y%DX14 MNK2Q4K:&>J@8QQ#TN'<=&E)->]G=[@!\F;FW">2V-Q]N#_I UR.VI4,?\O70 MY9'0T'#KT!-@'S*KJ;P9'!$&4B3/6"C'%6M3TWLT]+OORL:C9]\V*APZ&_L= M?:'E_A5!GBZSPR/Z6&)M\YQUO;-:._"UWEG8E#4SI91\[QG2NH"\DAYK,??JJ':K,QH?UISILXQ#')\26)R].)].ZZ(19XLCFS8NR?K7]=QMGJ5$)GN^ M_8(FXUC_MOU[W_=J\.:J?J^HMIVWES^N7R*M%?_Y;_\_4$L#!!0 ( *V& ML%3^#L$;V'( /+" 4 ;'5N82TR,#(R,#,S,5]G,2YJ<&?LO D\E&W? M-WY*(BV3(B&F2+8D(DN8)-DN398,PE2VD&2KL4Z;A)@D1!A+DG4J1,)D)V5G M0MGW=<8Z9OV?X[[N^[ZN>I_GN:_G_3_O^SZ?I\/G^)@YYSS.8__^OM_?[YAA M?F4. KL,SNJ?!=C8V(!+X!_ '-H5JX-R=@0 (R- &@ +F SVTE@$_AJ._C& M(,09V R^9@-?FR V\!] $,[!_>J/LK_0K_4J_TJ_T M*_U*_T.3UF5/]^L'M*]>]G( F<,_F0+75=:GOYC"K_0K_4J_TJ_T*_U/3UK M9< 3< >N P< ;> J^,X+ %D#P!SBMK_J[7U#34[NNM?1R_;N5QR.VKF[R:$N MWY"3/WI,#E"'H6Y+H:^)IU M64Y44]W3WE'-Y,S9W^\ WVF(_MZ66[=N';UU_*B[IY.EU&RU[W$?G_ &0V4E>14%1_DKHK]7;V_WC]IO^'A> MVZC;WD[.X9J#F\-U;R]P-.3E1.7^+]2IJ6YOIV;GZ7#9V]WS;]6;.GC\[XW9 M-6?-/Y!'=;G?K_WM!?AT< *W;MVJ+O?'BN5^Z/CO5\#Y U_]8[;!D@?^#Z1? ME?RJY% MD#LN)ZT@(2TCS7H(&R<7%_=6;MYMVWBE]^_;+_V7$_,CP,/%EK3%AIU-%-C$ MP\;.P\:L : P,;!MI'^3IC9-K%OYMC"R;65>QMX0]$N8!,;._NFS>P<')LW M@Y\&@I\#FWDX=A^4U]JRQ_@RIZ@'K\*=J%0NL=-O*OE,VHB'CE_QO+N5>R__ M/@%!\<,2DE+2BDHGE%54U;3/Z)S5U=,W,#6[8(ZPL+2RLW=P=+KJ[.+E[7/S M%LK7[][]X Q:?D);^(N-EYJNL[+<%A47OBDO>EU95U]36 MU3QL?T__RW[Q M@/W:M'DS^V9.5K_8-MUBW<"SF>.@_);=6L:(]'97ZIG*KV'$3 M(M\5SS;NO8<4A\1)K*YM].Q?Z]C=_U3/_M&Q?_:K%]C.S@9.'CL/ ,H9TOP M^VC&K65[SFQ%=30!2;_Q;+')B/>+W3]F=#-FR6F.CPF([ZQG5!HS@ MUYQM!DHNG@T3-68Q:@%M&NP,09P(,[Q!#:8B<3( JC MR:7KR6$K0:FZGY>"RA$-%+M_X79-\&Y-ULT6C%81'@VQ+MC&)\M)1QD:I@9% M^.)OHJ6AAT]]O_GV[O%U0@W?*OH>>E2G%3\K[,X$TF)+/)ZAC/5K9JL(2>:= M$;EM"9(XE?GMX+\4=D7',$G@BT!:&'#\[-6TVW_A8H?E0XUS4IW= BD[V9'D MQJ&6[3,$J[,OXN:\7#ZJANWZY)E:(AZ2Y\0$JD^1M1F^+FCR3CS-!C50RP36 M900GZ-X8)J C[N$SU_&Q_2EOTHINE*F ^7$/\]9_:40ZIGD#&B@K2+$I#/DJ ME O=(@MG FP$)A">@1E9N)\1+Z:WHM%<>?;2>04X=65)R_\)YG2SBNPPLX/FK3 ?Z5 MBVQ-Y);Z4L2=],)H2_XCQ0ZQL(*Z?6,>B:,88^MBFB+D/FPB-HL)W)YA K7= M_'-B3$!$D)/NC5T71XG[?;TFKE;X-./]^!7Y"U*='J'+];^7R/R]1!L3V,$^ M!%D? Q\QJ,8$2#Y+&GP=*]R:CE#;G-% ^1\_]L826S5W,8%DOTP&.XX)\",5 MC0W!P:J>Z0K %*B+#?=!!";SLJ9$?>XX7O50X[AV>^LD?'_8]R^^MV;I3.!0 M+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^(?$[S9/T MI28CM?-2H0E*S^W\'280^ "6YSO'-V]:97RWEY$9H7[!LGS6SS&>-%-G[K6E M_$G'>4SI%T";S%L'LUK!;0ZXU$I#*MXTW=NA)#'D-AZ0F]D&Q;?>#CR./-)^ M]\(=$RW. Y%=2C>\7Q::!^F8UG;=Z_H.]3HH[IOI6.8ZN%:KW'T3=:L&(5!Q MH3:O*=D)".R&];.GSFM0J(*[=36+AKHRI$W&HF8[L@2CQA_.@OLC-^(_M95< M=POAW*V6DN C(<'+@58+1F48X^.]YXAZ)APR[\_MW#D?SSFH8NP'Z?3Q-MU.R?40UJWGG?'[ ^1R7+H3?-)<3OLWMG.M?4R] M=9)#8+W4GO!"2F6&0JA+YF0"3X*'!JC<%]&37;BWA S?DD^[T@^EW1IR-W$NJCK![CN27Y9@ML? &\KV_5 Z('KES./,A*/* =:,P$N M>F V- R[:T^E&G?>1(&@XG!N&N;P!1?][P5%[4%'R03]IPHS MGM\S40O 4^7A(/>&L%4(>\#UC@!]=;^@TO",:4C5"5JUU/+FQT M-SG!&<9NCJYP/A.(/]8K5=ROH\!6B6@ZK)Y0!B-&S'@5]']\GG?8[G/;G4_1 MWY]ZS6O&S+JNN5;FG#/+;!+KRS0VPRCJLH;+_NI_&JC^2R^>5VME?P6N:)GQ MEEX9AH$PAGXW'5RJ;PGM/C\9S ]L-#N,$&U/XV1:&(6]FELR[38W%58YL"@Z MB5S=40P6,T3N0_0P=C*!*/[33."U&YX19K58(/= (B..9G("K(>$L9 $:_LK M60IB9:7=?5O3D(P'6V,'+J3\*+ Y+_*/?H"',X%%8/&NI) MN8YB,C=Z\B]F==U5L'H,!,($");@%D+<190SVF&DH2$F0)F!+1H0#2C[^8G\ M+4OJ1YQ(SXQU^'H].7B-3T%_"VH96#3* (?E/I["C7A%B/OQPN=A=(21K M)E"%20$+-E_S9 (\18WJ)XE,P+PSQ:V@'A*WA_UN_JAHU+(LMJI"4\/3=0IL MS!'=:H%3#)E7=VA? BIMQY&\6<7C*/(Z[&K<8_ Q4R(H8]#<'=K3Y.HA7%L6 MP?OFF+>/BO3'T5V!KC-R#_I/8.KZ>'5D_G)Y0=AX^X78K8_5/0\V.(@=P%1EXI(T!M- Y/P7,AO$A=Q7CUXT5M=A M I=/8NB"7:OZS>G(@>JWL? M!MW7)8.$P=',*&9$6%&/>.,BU'> *P92C5_E?01>#I84(D4-,X#YZB/[96+,OSY"^^XC( MZ:@E+'5";+HJ/W'_>%IIE*JD3N.RIA]I(4R<=.L1SN>$X[&]BW-F3&"S09#Q M7++^VN'WGR1Q68_,KJ1A$I\F/H\&:WKU&.S^IN[X+.LIP;QWZ782<1ZNTDU" M?KN\UOT1/4&"W7DTG:$/PE8=#^>'(<6J7P=J\'<::#+#V6OXGIF:EVZ:(&&+ M;KAUL;@WKQ+V$>6QO.,>$]BD-#XRY:6=Y'V2J*3JU$!)_JZC=$Z7"=@FV0K, M!H.+DN/_9&;/X]U9"$RS1G6]8#4,W#LA=DS@TBLFL'RM:#DIH(>J@V[4?@/. MH!F:)56&2*9LJ6HBW: ]+^>GWW,!B)H0Z%F?& M;W!FH0W.7);;-!0Z!;)&WHAL<(;MNO_*WM[(VMVQCU=2($\8K$J^(WZT*2=VVI=;&JC%_]BAO#07Z!'JJM!^MN-'HT9C%E %V)H M*!2:4=I">U*VNR*$@\:Q1&O9)D!SY#76N9EX1X?W/&<'M&"-%NV,GCTHQ[@; M,ZTT-O#G]TLJV!'#3LH1&#%]$BSE]5S$F33#T'^$75GC7\$]TJD@:-'Q[!AR^"PU/.?O_ON+PF=T=30XPAI6%R7350HP>_%[,> M1<88K)DU][L.-;G&Y\ZGO2^*2DOFA^Q_>./"G0;1BG=DGQ&+ ->AJSB%+'^N MQ?QASOD&SG[VME),_DE$:&3U8E.OKM/[V4LS2[I/+J;CTJ+\3 C/_-C 3OU' M>9-(%ZDXD@F,IJ'"&56WH!2EG-GHWHH3I ':4S@/^NNY$29PML@O_E:]G/:7 M>IKDQ[0PF5YUUI9CO_5Q8/$\[20(-X;N=,&B58LII"!*B&$ #4'/2H&++-V\ MHDE8IO9SD$IR!?O0XT)C'5^G-'#<@'\O*Q6 Z'R%/#:,G,,)HYVJ#\^X2:E' MW7MLK_Z> ;)T-EPJ#9&O,X3;CIS9,QAN82B-'0X*PX?O@@F2/XT/7VS*NG[= MNE&QV3ZJ<>Q98O1ZPHH"!1']BB)R4RTC+:4TJHV%>J= U -8&:$UB.11#BYS MS72)%]TWUJ.R$EKBWCHQS>&U;/9)VM@Y1D"EL&U-\3?441'0P]$S#F M/FS8!;;.*I[CC^)6V]0274_'TWV0$_JS2N_7=F6\X"U:U.WX*R@M(D8%:Z\/ M"0'Y3BX(7C*5,OU,P!E*)H+\@>ZSH5P#=VXC;YM83]Y[G/P9W,5SJAM \Q+F MM+!^N)T)?#V-I'/(=+HVX7^X,.X!JXO+6K9 #^FV@N4F3JAWC!!HT0*PF7FY M&>0Q0L> "'[T62,30'J@K=8?E,_BR;#CM?5H_E%PF/PXN?ZQ6!'$F;IH%J6P M??+%[H1H62@Z3)T^""LKUQT^29#2.3.#Z!)$D\ZTM#T]>3(N6]L&D8SY3M>!*DN\*E2,+@ M^A&*X 4^"Z^#X/*YXO(?S>'!GPA&1:-&SH@[R"4:SY#XZ??G86O?D&? MGH0N?0U+;D^_#-:M=?OOL\ B3%/8331].F8$,]LSL+$8%R(V]&7;\L>3/=\]M(2;12*S/[D"1F7F5W8-G.#C*E:%2ROV/3]=+X9 MM/2[ 'H3%TVFYK.4E4':M!]9,"[\WJ0KR,S&11[^H<+_\GQ>K>W4S*F=+"J) M>PZ[BEN7O E;Y09WW]DFI#[A"[8007MZ$DKE ,UWND/^+" $4Z1"*.4;4;Q%4IVW1;FQ\N((^',A3+X6G5+$$& MTA*$ZIMQ[)\0HB*9O,($#M7!*=1P"N&ST@((AI7KR4=/DO$'P+%M53G]!R:T MU>UZYMNRL.EV\S"4M?[^,!:?4%HIKAX0U!YQYZX.R#!9A'VWJ5+I.2 <%/** M,E(4$&KC7HT6;!K$\NG-/9[4XITP1+2*3_]&Z"RD*V<[S6;-4;&S\.4IY @<&_/1^1BX(/U:_B*P.=+J"\ M F_T!T:));V>4&$"_D=A;)9F68(NBXJ9YRX(1['LL N+E@)\"\@"0NAO[Y09 M^Y.U2_=2+Y1(D"$[8>R%3.!C!$K66V0+:0_J8EW"S9PGHF'G"^[T'P:EM#;V M%5]+:,:S&@MFEU9_VKZ3;&_B@RA7N-EUI$7,GXMLK_^'O/I]9O MIX;U1DWOYN[4PN4QH.1FB!#*7&CYX-%TD0O?I(-&[V511-)GYFQ%3D(:Y9R% MXUG*J!Y41KEI">527>/)M_^[H)*IU6T%=41^[1!NV\#,GDOA>H;9V&&O*MQP M#:2NXGA)2>S\],7P$ 7#X_&'O+I8@H?P?H/SN+,XC^IC>O8@.TU,^A[I)&90 MIDKF^T?3LQ[F&]3;I IH3N!&D9@ [<6 5^^APM\1OE1GUB_8W M'&ZOFRR=-X&8L=^KM4K$/Y84PSEQ>!Q%W%1\SO<=Q.M MUA>I7CS*MCR&YAZ;F93K%:I&.[?-!FAO"EK\PFA196=8OOD4/2N$(0L'4&UC M!3,+7V!-6VI,5WT$0>)8>NX&2WI.8^X%'68"]T.&YG(]*V;R5.A/SL,/2:Y# MADN@YUWQMMB(@$:B7 W^:[\JXTL2R2T[,^8N:C=.$IT (F?.5"&U: E5&M2< M,[NB09.%.^MK5K]*"QM3._WON142X!H>VB*Z9()R+OF)3JF@^0.LR01$['H" MIR@W$[O'\MTSJ#JS]R:B]TLRIB,_P6Q?IK4I*K9'C25H>_@K'V_^;D&!N!", M:W54/L&3,QMO,H&[-OJGM_6T]^4L, %V2M!I>J\/R$L__V79]6/>6?C+D?W_ MLB/;-[,>MWY8 4WXANRNN(S+K-! -\I',RJ&&45+._Q[T,0@I_!(AEP#.$[+ M.W>Q-@'WAF@D_'-33^H%>,F#YW.X+H1E(1Y0T'$N.SE5[/-\+B, MWJ/MY7XP\LSU[(^$LJ!FY");-WYF'$;?W![@0^3ON]825EA2X'$MU3U*=^"1 M-]JS'%),+1JOYVD,C5&]UG+:S)=(2O@N HHOQ O?(98$LT%7NPL9@L11U^N@ M8\>\/-^H76*F(WL7'/9LP3J8;T]8HK7#F_/1]Y]&K8D7MEGWZ6J4A1\RD?3V M5MW^XH86Q:QH:&!30. X:&"XDK-.B!RSK?Q&'P,-@+#NNT .?[_ ?M#()'0F M29443#J;73CP(@0#5[^[Z,Z^&5SDI2\Q@8!1],=@&Q6U:&,;O<2GHJ,4Z$D4H49V&"O@HO9& MHBG!Y" GV>J-^X[NJ,,ELL/&E, #E3P8-R9_"TA-PT5' K+6<"AL_% M$DN$= =3T?L)'D:/@-L[.:^9YHQE*JNJ:F:VGY;F,;;9CMM]M94<4DWH-6K> M9/.Q;5YL/O'&P)U*FLR(4)-^KEQF0:GV_M5%19.#C+VF=V'RR!NP95Q\A1K9 MG0JM9S<)/M$W_68]<>?FG-LC3$ +1A2S?8 TZ;@1>&Z[S\E:(V_U3V&2N&N+ MOZN6/ROHCZ/0SXB>_KV$@R2)X%DE_P".TF#K5S"/4@7&=E!!#W]:P_;,U%0X MQ*8.-87NG(3WYM6A[Q-'B"?A-"Y"$B;C"_QW5_XG2O*0CA)\?T=.E<;C?XO2 MO=3K8[MR QA-OM>?_J'T03-G\K0QKY["YWH D>Q22F<"80L/GJ>GYQ6(^/.+ MY/K+%7D.R\NGY'WP%RO8=C_Y8'&A^4*:8A%FS[=I KY'1+"I(%&CBG*K >QV%6*"1E]JK@UEU92X9L(.6$[&\A9=.T.N?-\ MNJ:[ZT7+H&VM'3P/0^3>I+Z "?@Q@<=A'&IA,H5+?\4?_F_F.]UAG%: #VN1 M_AA%H)RKN$9/PX^F?@6W@32,+B1[ZQ+LD<<(^JZO!J\Q\A3J,FO/_\BF1WXT M![;F#L2:91!UP\YV@;M$?N8O1S\.SACJ^;5R-J+YF,X:"H^ MG#O%0N0I3 ^5H5^(7]T5!RY\@Q7!Q84?+JPGPDD9TX%[H63C9;#<^R\8Q3]S MZ>6U/YD!?SD&Y#/)8Z!V'1PBVSM5&Q2>G0JJR89M%YD [AD36-YC6ZNHKU!H M*EIV/<-RG_TQ#2V^$7P!AG;;!T]9!S64EM(L>0:I_(BACDFI1F^1:$3OH>UD M<).TQ4O?=!Q=DDU/KBYUZM*GO78-Q[VF^0YM%,1FOJ^^'']$;NZ1-=VXL/39,9\"F3;0 M"'JP '*/9;^U\UIKOZ7![R3^TVO5+14E1,BC%!(N.*733CI.BOJA1(L)( [L M9W"^ @TWHD'I:X BJ2QY*\GLUNZ"$TE>#W%B^VGEB9 +ZG2%DX2]%[<-T=D:&''P:R:7Y+,MU N/];W$,[9^" M'H%/_!%U_2=!T \=EJ-N_8:>[,:9'B6/3?J"F!J\#QQR?]TGK(&_3OXIZC$" M9P?W$G&!'BR+7W8A]-AEH-YCZO<0/@8H[ 51[LCROT4UM[SSJ@VH)M77X/N" M3KK^S<=P>G!4 '(4K2Y'VU(10KK^@?]!@"PZUPBS;&$HRE(#&+ M.5G7C^YO/))O\[VT8,\3U\ZF*=MSZ9.^7Z=CP^Y.ZX*&NM!W8R6#HE #Y=78 ML0+A.??,_P%5]KT8F??N!.FD+FTSX?[%BTVW?/B*2@4.Q]=XI$Q_/@?09F87 MMET]3_:J*@V*XC)Y]_B^(_N"LKE[;2@LPO(F4: MZZ!TW^YKL5H:B! 18@R0 SV.R,^_[X#WIGTVV#CWT*E"SVS M2]5B'"X_ULVP42TQTO<6]3 -#Y\.4-:YCNJHGAM"[YNVTF9_NQ7S!$XZZ\L* MLT19^*S(/WEB!%4^-#S+,GJ[S)G G;(S_7M)+Y.R1Q^F/3TR>"NTPIR^%79> M9E-8O([!4;DLX^AP(ZC7F9E#!I.5,0^TV1_KYFF6K0T20N$/@T1ZZX_/EW; M>\0;1U]!#S*!BAO'IU^6L_D%*2UV'1A2YF^EJ.B?DS9\-2V9EO+ZS[;"U66KN\+FM_EJSG1BDB<,"-= M+V3?<^0+^9 A'<"=Y(LPPQ9DYO9,#[Y=L_2WPL5NPWEVS:=FHUK,#5'\/!-2 MNV#2D 5Y!C[&;\N]E+ZKYD'64/4\S F[+LRR2.?<-JVBMB-ES[:L"\6+B\7! MAN:L4KA1UC+W5HM\GM,X(NJRP[^VF;_$[V+OC@7%M_KK'ZW&INOD)']J('!9#BX^EI%]FT$,GZ4!^2J M'X/3,?$!\AI'\,-116"Q1WZ5?P&B-[*>7WN[2"';(O+'4%)OP _1)J2I+@BY MNLWFC$/E%B"?S'IL]@=#T:FD%$=#@Q20<('AG5Q]$>O!;:5EB#P4J/(7O%AL MP[ _!9_+%WZ2#ZV#^-L5Z/@A.]@C<$7G=SQF(1+%;C4(_-A-CGY?G FTFI2? M+?OPXY4*ISTT9S^L3@B#-Q"$CWPONR^:?Q0(@1I_BE#W-S&!>TOJUK=(05K@ MR*;<8"$R]!2C&0:2?Q!I6>R?4!"Y,@+]LYT8*0_H/TY>U+RW@[;O8;72,%ZX MC&/U Y)LL%Q2H,Z]=YTWD$PY@C5NI=J]QEU[=5TT$M4K$&4?J2/=4'WPSN!= M&6DE&ZDL,8/"+CV5@J%/,F_)SP=#B(@P$4F^R.<^\6Z'U =O_4;)4J%<6LL_ M49&PQS3L*3PYNRH[MU1%?,.0\0")KLI A\A+KLEO2=7^8T904OM5%QUP31#P:#K.G9@TZ)V[,A+1XT#I31 M=7)'C=R&="C8,]8BM>L>33[R=^E N:8!<] _LSZK W4>@9CE,< E[-TB044U&[^AL?#=AYEY8 M@3JH=H#V #UXMES8SP.I^BAK3N:D=^L:L7!=2D[^:EK8J-KI:&"%M_ \9S"C M35,()+#N#^FSX873P MO!:=GX:6LQHMS)->L.KAIGKX"!19<"5Q>/2QY/@/'KR14P+MX;^G&U6ZN3-4N''#[Y=OSFNKS?6 M@NMH-2W4V$LXTU%;_G8,HV"@^WFB$UQ\SG9\'?H+9QPN@'N1 H\8-Y^/ :6J="PE>J)X-+/$7] MV(9;OX FS 1$CP8S@4M]:#IO$2GXQ[,',@KD*WZ6Z%HQ%[#8OI6[?U7C/%[) M>*%QE7T4_X.KJ/ G;U+%2PPQ?1*3F$?3]P/-I8SI@7^>17KE\@=G_93&@V+- M8=["N[$5>I0;?\%XLM>@_WRJP']@XWR\"!1\;@%(^'&;<:F5:+8 )G"\J@XM M .*S3>8!EA%9KO_QM/K/Y]<#FB7([2N:X1":) 74!=;C]0D!H&)\8B=!#ZRE MNXX+4OS_=/2@'%0?G..HDH5A&CBJN%-#K-6M>8>>B!YESP.MTVC;V-D&KU$M$D!A='J,MI/C_1 M68+LM_JL2WG/J;VL 7F#BY++S5?L6Y_%76%ALWRCT,X+=RKYUMBW)Y!@D16; MJ$;%-'$_:\O872Q+LCSY-E!7>PYCL/Q:)5+?7_5:\W8'$=127MO@4Q!10QYM M!,9Z A1 /?6KFD*>DO8_J=LAIB(<)(I2VE;30.X<>XNTG :5TUCR__(X "(YP(4D1P/7#V3B M+G^?3Q;T;?V]AM.:7B!+)K$"EI,[DJHJ+I.'AI%S+2)*C^1*^PS@!V]X;@^) MATP$_R-@^4'VW+4+<"?]]61WD!.T)6\\V[S^_K* NM'P%YC>PQ-''3>=A@5S M'D5S;.[6\+\UNS14OJ:&>3@O-BR_>M%3E[3_>-2RD.ZPZW8=N(-10V\PS-GX MS)KK5;OBXLA]/':12EP/T]E.[0/,"KNFZO/4*BY1#OR^'=@B"$1<;) BRHO* M.2S\F?BRSTTO,!OF*+$3MI ";PL.-+[M%[8$C60(,;X2CW5>^NV;LXEOV<[? MW#8\2*!-NGEIVE\MIZ!UK-9TX@4-$P_:&XI8Y09(KV%[)FH<+\IJ5Q>\_RR[ MFA. '5+9"6._1TX@NLQ7[''9D8'*P_%CI=B/L<=:#X6,&MUPW/WH6/O3THM+ M)Q?)!B\/'XNIS)!"8=W$0Y_.]9F8GU7A6>C9Y?%C&PLH_U%SRL4-\)(!3)"D_ M229.9\+"8&A:??37+!/9,$RU]U(\$5HCYK,F119T%=;J+ MYU MA\_/!TU#3&T+TB:[2V4?%A=9)XZ-BHU[33M[NXD0SKZ^Z&HVDO.>VAQH=-4; M!^>X&RGL96@9I!OUS'%WK6&LFDZ09BJX -+^_S40OXS$+R,!4MI\TQ1IH8=V M)<%#27PC40:EQQH %8 N'&4U_8@%TGHJX3Y_ MMT*A\M[%K:)1?CGL44AK\I[:588BL;PB@\TL<4?<^7N,_/.J4.U.?T$RY0/\ M@8@*F@.5>JC$4;-S3,EI8;\H\X0GNK9KQO7G:E2O7,MN1VS"^= M>S48=?C.H>!NO6];$*://T9R:4P;K(]\^S&,M.OG: 32/OFGX[B=316J?B+7 M84-G6:Z^ME&69!.J^"D60>[XZ3BN[5$[4LT*$;H]&.Q\D\:NGY>:G%*EF?BIE-37T(PLCI65.9A\0?S8(J!ZNJ"-* MA""J&%L[O--2#'FU,E5FQ *^4)YHWD8THSG+E)G 5DB-H;;T]7<=3*!]K&%P MCGJ/09$ALR/-Y0Q(!8()V:Z=*Z\59Q._SMIE@!483_W#()M7%#V@-/L;OMBM MK6ZT/\P_9SO/^H4$NY442!A--]UH:& WB0/H)ITQ?4J^+FU3F6-%3GJ0+#IZ, MUZ[\8I;O-[2V=>4>$W#D:T18$M<8VG'LC*06QOVB,2?H/%\@! EJ\Z@(.60K MQ?1C:69?F>:[^9[8S^M.R0;HK:O[UMIURYWQQDD3S3#IV6'(DZLV.KXL6 M3A$#'P.;44S@CN"*_610T9**8'_O77>?U&7+6.C7*_:Q+69J"=]UMGM8UX>6 M(7=&YKDZOW,=.)?#3QCH+97N#MZW9-2S_^E5,YP2M\LL/I_\A'"Z^+O4DL1E M:HG98F!+RAI.MLO'->\*\9MMX_M2:4SIO5;NN\/CKDTAR=-G8Q&JCG;=^5<3 MQ)L_^!TL%K*SM8\)X8+5]U;8\83EA&,/F2?QK*I8\^W?H6SB;HNCX?/.M'D; MYH$6JF^[),M"G?>G4KA7DL3TB]IFS7N_'&-K4@7MC'Y&N_<'F\.5;KD=7*I' M_-ZO2'3C[(1E^BHOI8=@CG?K-CL*W']C,A89A>SZ:JS#-YEL\>MTXZ]#1/_" M(2)("OH'8T/"]-0S3JD-T /J03.7L.K17^$N0/.%:CU@;-F8EG"]4IY@_M/.J!@KE]S]EL0Q/@+-@/A;Q5;2;[&DG!-8K_AKH^ICQS]% M3Y?#Q/K?L-9^['7#'*7\]J:FFVZ._JRC+:7^X$GRK;9'PD$6TZ23_$CFIQ[ M5I^;OL?;<0[8=(:P;D?)JFC9D9O0)[;M)X_W5!(F,&+?A35XNZB%TTN1Q#^L MJ__[WPH+\]TMF6RI9Z;S;?8

06?C"F]KV//8#^$-U(VP(?8AU4;'?K@9X.X"0.K"+OONAR,BJ8?GL= M21F-OT!K'ED6+3=6"U)"GGMS[UR'[*S;^2-[VX[(X])>?80^SK&H-UAW*1+6 M?Z^9V=9Q]S[O>;"N^)1_0 NX#GXW('(+CO M((XC&C;ONH%26CL>.#2#%*>9$P=H8LA=N,'0$[W?H447!R^Y>3WA;"N&5)5? M*WV9_WQ%_;./!F];':CW9D7.(RZ EN7LUGJZ6C%H63X13(GDD1H3D&X5H"<- M;6W=\S?A4F?L!Q:/94S[G7(TW_[HPIV&2S>T< YM2CS9D[&$=&X'>.).X'(U MY+,@*:%\)\[?/4,_4UO*T-?ZPTA6 [O \DA&D->=VMSC,:OH>,HYNSNH(A$; M0?2=KZCTNC[EGJNXN,DUL915)!K]J>3PE5G+R.%S^A*J+_AR4B:5U586XC@; MN9E WK/(76C3.8O.G(O\IC;(,][&Z=KL^GTZ7:&I5Q%J^IV*]*^4K!^[Y$Z]RKK M(4+E]BW1]>.[:PV:]/+B6-\1PYU:^D\'N7\%P?_'!<$Y_QD$;SY)>!3T8X!C M"=4RTD#9KDR\(@M*H,Q3?]C0_/?R:*Y#SH53)S+:@U:[KVB.WLL<](/F^W.O M"RXVC\#+$YH7#S\8YI1O%-K.=^F&3F#5=]=JQDG4MB_AC-U?CJJ7 G&3]Q;D M=**)@]!K?H)_]V*UP 1TD]5GO%$Z8%N'1C;."MW$;RN[T;^-9*#1M.>ES;!, M$6.R93?;=.;R%P\SLW/<'AYQ)D/*6Z7$YBV$Q8,/A<:TW9;^Y,FUPEF2)5-; MP4%>'@!7995LUN>@#I?@W'@,I:'>C((SGEO&.6VXL(Q8+JP'23^YL/XONZ[J M1RIDQB$1#''&-])(C_;&-_R"*P<;?!\S4$CRCD">8;J?W':RZ?FNL4JJHG@4 MG*0ZQ+D1XO8=?5_RQ/<;*\+];<51XA A*ZZ]+$FW=>E-ERP?1Z?#AC[:Z*4_ MYRQUJ.4=ZL$2,@EVRPX:S09;:JL_%,@OQN"PA2%M:/+$5F)]-5VS^4R?ES0] M;40,*_]117/P,II[L-YL-,.A-QUMEJ=<^W%+RPF2H.+]WVRE9B).7R M([J.Z]GT3&.]YEP^/17L;F/S%1NU0#'$APX<_[75 D43B(]*=LS*UN\V4)6N MI+NE: #=4,=8G:-UOP^;*MN$'G[A3AD<^(Q(2F ")5W+3IE/T?AV)K!;0QI3 M%Z:R@FO$?-U4="W ,'LJMLG=SO/-F2,' ]_!.X_AE^:$ M;Y CH-<9TE]8!+L'F;&^-:([@H6(\%;)2&7$^^K2FN-7 N MFO@4.F4""3V!K;6##7XD)#$407/?:X$=I_' >O;!QFB6DR/#FLE^/=\A+P=( M6?S#)Z+[^XGHC[Q,8+9K'!L!C8#-J$OU+J8.3L MQP&GVO1'OT%RT72_Q84Z3%T.U91G;&T//3QXB=IBAA2YZI3;CLD]FURAT@J_ M6 >U0-)D/L$$D778U;R@)LIZ-#WTP3QCA:&;BXOP!A7]L]M0BT2T 8KTX#Y< M,"Q(>F#(5H?<1NY"NYK/XJ%+$E0(A-9"9 )B7SG#"L^JNYS'9"D=(!U]!!=, M>DUIX$ -; P$#K&.&(:O\D''T7?FV)'M0B^SG,C-^)%S@LW/ZB,,6ND22!*. MCW:5YH(OFJ"]PLY*HYM;W&Q,:BOF5MY3#/ CB)"?#*YC4M1;?V,["SO$2O5D;1T'Z_]GN1(7S(/N$A4(E\E*!R%L&K M&5OGUU^T:!8-W77FG_\T,EF7+'<4D?&Y>G(U1= M*W=G0L8$'9Q[NO-(36G#5-8WAL(>L.?P=4OHUPOHI"")MVVV:A52!$XC Z^5 M YU9P_A=3&#'Y'C?"T,UOLS6ID"'!B-\^H>>^0QA- MIG)A >9^ A<9WW7)%W+;PZER\TS@KN.BR\R<[@)ZU"^8;SQK&+TW.7:QF%X* M)69%UR0?TU"<$F)\Z\]S-,/VH#V>?W*5*X*6+1O(W$'RD.L9=S;3W:S15DD! MVB/LA#/:3.":-7JVRU78B!ZW)E#V+IMJ3&WK:[/VG*F0U?"69 +&3*# K"D/ M]6JE%33J^!2T5=&C>Y.,<4>B$G\OAK$9_WEZ,M]-R7W/GI:0='# BZ#=+VW@ M-8=H_5 MT+KG,/A<>3C;F,"@'.U1_U[77#01?&A\N8Y=?FH>M#Q-E GT36/I ML2\O?OF-3I=%,/KO,&(RWX4OK,$6#[8F3%>L,!QCV/-,]1PNW[R;T[3L+61RWO^W.W_VX+:[5\-B..Z7/4N!Y22-4]*[ ] M\R[7AV%)_7-G*:BG5@=6NY41&!P0Y>NL$3S;'1>E>/SCN*K8Y;NY.[EPJ56( MU5:"-\HB6_/3K8L*@G^GEIN:DU[9.*O%5*1>E@H;[]4Z=/TD#]*&+%;[KE^! M6%N1Y7H_IL+P(;@U+DA2FY;G-1[B(F>*R98CL42G,/ZY<^@".:ZP*7\)=?T5 MY!C69:CN,CWW:+&NX][B@J3DSY1*-9\6Q>E(?LN#B(B8M@<7GH[R3$L;K"_] MS9\KM>/P5;:?R=.JO#JA7D1M8IC_(3P_@Z6R!5DJ.VK"#A39;3J2YNZE6RG< MJ_ #!M+&KC<&;FZ%M^W0*W5;"NP[>6\Y%%^5T2QS$W$(JVWZ\V\L0%''#3M% M2?WW%-\I&]>*9%QO$3O]47)WUJ%$CS#*H,M>%]4/(:2GZ B498R+@4=97+__ M/FZO,3^%+K[STS?%\D9A:T136%&N+JV\EJSD"[-**4Z@MDWY2V,_,897^+2I M3O"%F]@\9:H7'+JXG#F929,64=Y>G 4MAWSM8B#6!!7-+Q.6V[IGB%P#0_I, M8.O.I%Y'&)']_-)V09!.@%O^8Q02D4?#S2M)YD8/:\ 8?JI,X+:@,TGVMH8] MC"B(G5/?S;J1VLK(N[AN^>:WZ^5HJP9-B3>,V?K)=)J+,DDG&17FM<).,KLU"1DN MMQ**F]ME;4@M%&_4J^DBJMWU4%@Y%P0@(U M/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%SXPN$#+D^,K M',%7AZ[2SH*N7^>D :;G\. K7R90ST^3ANX>!&DBTI,)@%#AV#V/QT7UMEEK M$93V, $Y(R80@"&^3'(Z#UM<$=<>OB:G9PBR%05\@\SI/3XFA4- ILG3BM/BX@D#BP>BM<=N75GEW3QE=.<^J; @P7Q*+2Z,H* M7U7>\.8/QFKW2HZDW^ D8/-.OS//6G-+1;ZX4BYM[<[MW6FS=VZ""0"#6=7S M7IX79-%R9(G//NWD/3+#LO7!BQ;VRW.VY#=I]$[C9;ZZ 03B!+'SPS#9JPZ MAC,2S"SX=.-Z_8O'RW'=W0AJE0!\-2!6#OL\^J(5H3AI8%3QVVF\GQG4G+?# MWT7M6Y7F6VZ2E4R'M>S.(N1WT/I-!ES4?(J&DCF+='S=U!NW'Z\]E'\Z6^SN M9_@I#N=\3%;Q]X[K+>T@$>0FNKJ&NAU->U_LM;^UY(FR\(4[#;"DP.=#&C?E M=I--X5V#=4?3MD_#@BFL[S_D7X-#3M\U,BJ:]+Y,3O!Y;OM%+GZL^E17XXAA M&<@?=C!X24/EH!'XK#!!>ABV>LW8&MT#TMOX)&1?$3HJ2")2+GCEY=3+%O(C MT_K[1753F?KDMY@9V\HP*29@;\)PA*^.H<>0F/7D,^I"N&(C#?S",#I"3YT' MAUWW8)]10$?X?>%#]BB>Q%?30AG?:IC $31T23T%Q6^CX78^T %)RL2PN8;D MGL?DII6;A*%9=\Z,PE?[)=Y2\8/)UII05UU<3TBW-MA.XH(%;+&[-=#>G7&X M_"3OE1RJ'&1B+9I>%+9(Q2A!=_J<6SMAQ]@\0#-2"5#IA/27O8,:U5,0+XSA MU.,[>NBC(+>Z0L65+&60W5%^ U6:#XW4 TXDKG3:0?7T&4639N #E7?TD<#! M%.CJ KC330E#:4Q@[ZOZ*9!^]"!\PZ3Q!:_Q360\R+P1 M 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"?TR%-X<"=1TU%?/[?>AZE,:8%6EV5)T.(3V$#NW'4&C.1U5YTB#E.^OGY'5 M"-B6ROZE,&1&!F&H@^@ZQ@0:*H8"_?F8 S:[U5=*0C,.&!S6T#!9%I_SYNM M V[*!-R@-%>_,+1Y2D45-0IF78-?1S%6KT"X)@T[SCVB6^+KDM5ET^1HU9=I M9UVO/+H0:(M9Q+W?LY*P,(N]I->[I#%[ZO,S+_S KSK"!/8QT^3,0@+ MJDN@RLQ+]'6AG>EC!].=73N,"J!Z_*"D-.P@S'_M@[R08?"YA.&<=M90]2MR M\X^X<1I:Z+;+FVQ#(>:K]U$DLR0SFT1JEO17=DD* U MPPU_[I^]7ULD:W^= M)/AUDN ?)PG^&*NR(X0$^!#W@F/%BNBL/]Z,UQ'6_9OSS9]0>B6EM#AL>JOL MO)CEP1ANO4<* GJ5F_V["UU*34W.7G#.?NWA5%V(N$B"5IJ0)6I->B4=7V,5 M>C[Y?G*:CYXNAPSZ$\211ENS:@TD6@R.[O:PB[J;;'SQZP3%;,J'FSZS[1:E M$-N67<3[S?0;;X)B>NQTD?BAYT[@-&;5,UHLGIKO MKCY]$9S2._I!OW4AGDQ6C#%T6]%;R_PJ#B+)N@'=[:-%#P.?'!@W/F27???; M&&I$0S-F&MJS-JO2E0$"N1W-=<3MN$EIVXIAH#;\::V7VP'0-#QD)'^?F<%S MD-\2ZC0%BKMD]73=GZ"TQJ4X^Y'3&EI\2U]IV8\$R_1XY(3TW,,)8$VI>,@!]A.MW>9DLRU-0I&?P&[!5N2M9/.'_!4 M=6SU44"/D"#=9T%;MO@%4=\OU+[2-R/4)Y4PWCTT'-_]G]@0;.X;6MN< M?QC[ &XYSS_#AMN9]D&\LN=:L2<5E+S[735K\\-9BMT_FW:.6.!3$17T;H'. M88#?K2Z)'I?!Y)7A:48H6;[PP<2B.2E< A,8-;36"F-8T%MH+:E'RMR&OI^E M;#.4-7(H*8FZ$@:3K72RNZTJW,C7Q03LIMD9-O9TF7&6&_3T/]V@!EO4$/'A M0T>$MXIO;9IP7]38?M3+ZNUU8]!F)LJWX^III>".">@X]]Q/K:>%?-:U/*UL MK9I7S0Q]IX>> 1O3!:ZYH9LDF$"%D6+=2+;RF&VHCO;05>\<,KI2A@KR+KD1D-(L)0;Q(M*O)-AI M=_$R^.2"/UP 52]Z$$.%4[$8&GOS%,1JF?_N49($?5%FW/U1D&S"6GV!Y11" M0>1 \JY>W\ULTCD53I]!5X&[@*L(YC]-A504!&IC9"A(3N'I^WG,9 8X_ M5YEPOCCT]@N0X)L?)9R##8+JQ58+P[BPEE91KHT?]#)#Z()WI:V6N5-70*A[ MB>46(6 3D72_D"A'&88-0X96OS(+6PK:/O$J;VG(\J0-ZP>TT2M3F54=J^\Q MBTH0\<^PB8%A_&>T=2JMCH\/1!&N\A;G(3JZ*B% '@4;*X2NM8$]B(L>Z5X> M&$1T3Z+E(W34SBR.V>_$%8YX+BOV+O8Z]R3)G,^7&*ZGA<)6EZ K^;TEF' ) MAB0HVI#ZM(3RQ!#&V:>PFLC]]?3FS'3UOT/3H>99U9*O8B ?;A]Y+O_WIDR>71JT^4B&0Z[_BS,>OLQ^_SG[\ ]UOCW?>IXB$+,W*C(;G6,ZZBQ=] M"$U-YI=O%'K$QPJMER!?,0%5W';RW. 1'$T\P=JR;C>=]^;D6_0!-,3O[W&^ M576:P\ZK5+UYS':PZF_J&W0M?V(($?F\,EGBPH?_K[WOC&IRW=8-HF*/**#2 M@@(BW0(B"$1%B$B)=*E1$&DBTD,)01"B5.D(TGN-=.F=((ATD*(0>B>AA A MW 3W7GNY]MKGKG76/F./<<_]\?&1#/*1M\WY//.=[S-M=R*<[SK>6@OF M(9]M:QV7E;W'V]BDK_!JF"LYL#31/IACIK:W]-B)VR =!'RDIIT]!DJQ,*], MU*)WA-JNF7Y&]MT%HX;1*UM:>>=;UMMAPZ?6Q.9XWNK*I.>Z-/<\1\[ MJ\3KWV,??PQYUJ*3:%(7Y8T6NF9Y^(D:21FN0LS;5R42:R;TG"O645C 3W]X MW5!9'FV]DU"AL&+VG=5#&;JEWTPWMY=.F +7=_EXQ+5P,TZMJ:EG*HZ/&MMT MYOF1\]X[0E=Q75(*-]?^Q4^0 CJV] 982366( ^O\7[1U<"7KA*N:N.68O?Y M%%7OL[LZO'%[ND,#4N5?, WE>JP.H /0N/-_^FQNFH%6ZZY1ZVW; C9)J,@R MCL?^K"/QHS4!0W+R-;07W1F_')2O88VU".LK2K+1^=Y9;=_Y'@GZ0$BFO+93 MJLRB/X2-!%'0?5^V#O'9M 0AHAX;&P-#;,[Z6FXHA\81=QH_@(2ZL?;I+/.O8:9K M^C#T$TE-<9GAM&K;=CG(@]MK4K+6(*;J"47*"H%.],XR+Z8-V&L?\>",WO#% MV/;'Y4+'^-O8["Q'U3%N:JVM5&ZGH(H1%OYRXE MEI[XE^(*?_7Z_\=/_UV9/^UO-@J^?NY8 M\B,/OD8&FA5@ ^P 5U+Q/MWWAZG4'ME39AZR,-R!]NP,A+ MH?EV>)>J](*['4]G&:B&P+BBU%M(T+(9_-;0"3T:.>'?=.3##8[^SL?\VZ86 M99("&B#CFSGO&"F4&;5'F:T4>I8*+36'5+HGK^@-W>/RQQA*(2"&-WVV5FNK M^(OP*&_+(MUK1>\MHUA7&3R7A=?9XWV(8^757NP2TL?Q$ABGBR+E8YRE=,DF MQ">DF]LF@Q^M(_?$%@=>H1?Q=+MK!PP5)%%*!HF M!D/:6I25BBG#^L##AQD@X!-7YP?:#QK< 0PGE)VU M>+/GY1;]F++ODB\+Z+@ MNWO7.%],Q"X K5E8R2XH)5,*%&D%^I,#VLQ5;> M#9"L@ATPFC.'PG(?9RD1)%4IGKVKG:K8Z\Y5$JNKFYXK.(P1$&)C@U(%)(G] M [&G^@WQ8EXB.P:LAG,GOR01]5ZT$B]?J!)&.^[$NMXW&'F &UZALH4//'EU M'TD$"EE8S5O;S%C-1;D=3!/8A*D-IZ>BES-_Q_]_P^A_^5_D[, _3_E M+*C7E2TR(Q;&YDKGN0LX;!#![LR]=8G$!)L 8I<-EE_.:BQ;)E04!_G:5[5[M?@2_^9Z. 5]A[\,;!=@M_DPB:O13Q>FQC.P/[<;"RY;DM_5]U]:U4(-6PX26%)&GOH&@'$B6'2-+MV 5CFGJE=@&*!XF ! MN_%K)+ 7&2[%__7DI"WLE)E$RO ?7;XK:8IRX/)8;Q$RY)KK_C%HP" M!J:CB.,_;U2GZN);._S^KLW=_)>UN6D?]K>.L+@J[)2/#PA@0^R+P^-,#.!7 M[=_NV*[L FHL9O;(@5&=LS?ZXN'B5Y$]NX#3L2?=!&1=+42Z]/3D)9<,M,^6 ME\XUO \Q2(7=7[$'R7S!J!>JGU&AGOZ%O-T[_3M3O;]";*=TG)@[I=0WJ(-( M><-Z3D).NG2S>E1T6F-MHQ9(:8$A_.#-@1#+)@II,WT6X%H5%-@J2/%$N9+& M,!/Y(<>$WE=I[1JP)\[WU\9BE*#EC1)5=AL_!_OYQ/6-5)=J->3D>X\UCXD*-/"]#)9O.F CT93?G_W8/1_3@P_(KG2 MA]AV9GWX7B_KIN#)2(9"%0-L [5?+EXS$-N^\S44UQ8S?,]!=$S@E?"1.]*' MI3EDF'O@#MK=%B- T"S<] D11\?Y?>) M94GCYKSZS.+GN%1SD[WWVP!3N!&/5V]31U>WZBC^*%&W2<(A-WGSQ?W]-4@& MR_H?D1XO6<7$Y"@CO_D_"YE"[P9U4B_]#%9AIO M'T^WQP-^8__1R?._%\/,>NZ-6F],,72 B_>U=0'[_&ZW.1[WI MD*TY^(WJOB/1*L4=\P2-5X95K]'O\'?S_ZU(@CK8"W2+ MTI;W7U>A/V4NP: _[RQMY.\"1DGM9]A(,&JAIAE6JOVAZP#_UA7 ,0OCNP . M-BMRE1'%"RFYW%C^A^+9!1;,*K2&[V MW@1%,ZT&B'5LD!CN$]&1(%WWD8]?XJW&A?$+/S+!U1_-9"=?C7W%.E4E_G.( MQT6K9A? O@NPF 7C_.=LGQ(:KSU;&&X].0[2F%W#I,#3 C:)J#'07O"G"2U& MI]25,:P#%PIX.#C5:6+!55AC>2+C-S#&3>1! RJ*88I.XXYLE@ZC7:=!P MQCVALT A2(@._*+S+IA"P4Y#LTV0I&A&8ELDT2=Q 6$]8/,S=SM+SJS Y4E%.\ M(6D':!!VZ;'1(A])GU[K7H??MDG% <.YO#7!=4)NHLA=I?3X2Z. FVHH93.+ MD9K)M1ZC(]I>]\JO066@R!WN2",U*6A/L.%7''G]B M[EZ(97&R=#_3328>.,4OO03?X?= IY EB5;;NK5',^^\^]B5O'I"(C*:!C-= M2#Y898I.JE,GA$;8)XR.9:QHN#E3MX1-+E&AX2R(EJ2P\V:\\4,,8<@\8T), M\C#=E;AV?FK9B[3NI?[Z\-56"UO&QO+(R3?U26B-1S;'$>^P@L[@TW HM!>+ MV5(_'P/!?<3VXQ[)PDN]^'^EKQ/UQTJ*_=5J.*C%,^?8;W8G+PR:HR<%XL9A MD/[VD4+_#"43F7+,*=U6T,X*90TMK ^]1%9#+EXQ\)74I-"@!,D]N0ITGAN[ MWE&T-QGTEG4#CVZPS^>N94U&AM?,G)D;8U.V)SZ\0>3*+)$J\%30[02 M^%I'#1B!YJRF+*\&*?<_2PU22\!A$A178#6>S YMO)G6M+\/1X%R5=ZRA(W+8[^<'OEL+36E3HDHY-7?\(0^6W)V1.UZ9 MS^JKRZ!Y;N;SYY'F'"=CNUW *=''.22Y/BOZ>@S!\]@S"4:__?L1=Z;QN895 ML:^<>&6=0#=U]'JYJ(FXG_="_EG21W01<5CI4&O/:TKG=P'5V70S!QR+VDB2 M>>0O1-OXH2!/PJ5OJ 3C8:1F;G"53L%4!L]4>W)RCC(_5=JJN>,_[TX.NSN_ MI+ *CJK"\*XE[K^QBG/W:@]F=YT$4IPDB'0;]XQ\!*_>)UBZ,+FSF)Q&'.=) MD$Y*V#*IM%E?QS2@?S@CT\PLI!7US.EC_(;\VG,43BIKHOPU=U%I\/>IZSZF M[Y-?UQ]XR'H2R;PEP(VT/.X(\:0*(*1^#J PKOI0ZOB4)IN7.+.C+3-FNS:U MKN* M/*AJBW_Q<.AJH/]W;G(M[ECQVZJA')6JSY&2K^:F5\;)!PQ\,%&;CN,F;Y E MK@CN9&6=(05H09JD4\P3L!ZI&L<\7]M-"-,@Z+S_FAG[)615SZ@E>4NO?U8,VO/E?E MI?A#JGN$1+,2K,RS#=M;/(F5;?*V4OVOA26S'FE^@[IY#N\"O*QF!^V876\^ M/O=T^POD8I5Y=M;3+H)=G"!C.=D*RMGIXTUOJZ!-6-#L*C3-9I",#+81?]ZZ MP*\A2\M0M(S%K7U8ZY6X_XF5D>]^'5\&P*T2SE+ 2W:]I%8[K!#D M3?Z4^Y#HP;@IK-;\/J"+YQO/7 6RAK^S=6ZE9T^L6=K45@@50)GM2[&7]Y!T MN5N[-+?@B21LZ<0D<'"Q5BJ D>)-QH?[7_5->Y!ND9GPWC%9O)9O]SB#"0JT M\0DSRA0>1/ NYE59 MD1SM[1ZGM.H(?VZJ<,J0!_%0:0'FRYX'=D$M+*)?A6AT<+N>:9PX&IO\&(9O M:F_N1_65>)%NVV*M3FM;,+E6%KKGF]!TX%K&O)NZSR_V,-'W1T?Y.WN M_QZC+J)DT*[?F5,D=5U%L*B%SK\\T&@&/QL' MHQD'%3J\-^ZPLY37NO =BS4B;WF U_1=MV':)+VN$P6X=@W_,W;%>-_T'3\3 M:PHV9]M1%,0@Q6W!#&X.[<,\\S9KATL.],\8PT3(3W##\)#]/5!BA%N,:EYPW,V M!4H=07-GXL'+SOW*S+Y9*D(QBE<8-?@LUR5K@C\KG)(7Y]I(3O394IO>BP:D M?2@,>="3DSUZ+GA,XPU=^4FZU73^4N+-).0S5^5N1Z&9;%_]:K;KP(A= (A? MNR>"B[7\C++DJLH20L-BG\Y@XW[.9]8<=VD_T.Y+3473XM.T6N+N4Y'LG]?U MGP']=IN[PNAWCFY$-R'9(1V/JSWI3:DU+?ZK7,6#8(.BT1$VUP.3U&3PIQ%G M6B:XM_AVNCN?D.!T(^RIE0ONSCXY"),#.\G%CM8"Q:L) 0^'DGA'?0;]M>3, M[[44B6J>$"!Z^,R2.> 2R /P5$NI$JGDN,K"R%T ZQ,\,0 UNZS7B!!XDL;( MG;?:Y>M72MWC>O+K],[_[B:$T?KX9L=!,3][(ND*5DI&*^1A$7>,&;FZI<\EENT"?/;..IB,'=@I-"L>Q%9U M6S4=Q$S3S@RAL'I>"$4NRH3HV2QMK%,6CO_[C "INI[!\_:30;>M!*)S"YNV M!=Y)AK(F4/ NA;BX1ZV)S([@T1'D0_"([=,87Z.;B\6]:LW/X:=.&(%CM<@' M8 ]XOJ'?-ZD1[&$F&GEV>NSE>A+B6.%_F^%IDHKISF;.\Q"WP MW SBD*3G@A/:QT)!!L^4@RW'.B:,*)B(X9^!^0/EU.J!AOR>ISW]M=K8S@VA M&LLLPG62%C7$&>9P4*!;YVFY-\ W:PE"-\28(/NW0XW\=@YM:268P-$'A@K?+B5QX+46>'QRCD^YORV037V\Y)I)I-.54P&D!AASE1BE/LH M!K9Y6HN6-1:L,UV@&QV8&*0L*_B'^UC&]ICCR8IK'/").W[)+VK\3EJ,46B# M:1?U*7,,CLB@A>GVJ@H[@BD#SU!LR'?)O6V_G/;#\!)5W/./40%A M/-O7;F$FWMW,0LH,?IC)"%4/BQSG.6.'0(Z.L,^013^<-@MYO13ZU$+\WJF[ M+OAAE\#N%/O#,17]]7T1$1*(84=-L5.ZPW*.7'GBFFH+LLYH;S?PO,XS,ZLQ MEH?K]R("Q8%A8N--?2147X7SU\,\SLZQ10+/=(J4SJW9,TZ7@9O0!^G)PP[[IS=HY_7(:?BC=<[W M0Q!C1QDY,V4OAZ%(!ZZ:)YU3,+86O[3T)2HQ5MV+6?X)?9-OZ;MHFEM+T,<& M,FBWCC+13!$WT(?2ZHBW7'$;*H%N"VZ1C!,&_$3_,>C9X*B4I5:]24O!IF94 MC[U50]1"RLLLL.]=&_4F->_!@LZJ2R3C@*G#A>!#RMJL#!][&,8YRS [NBOK M:(HE)Z1W>IU=:5CAZPW3IL8T-)OVK)#!+F!;"@X?FMGRKKSZ.'>""1Q<)MK54@HY6$23)-G7]5GW-0;.I2KF%&RCKM1X6M( M.0B^+D@,AHX;/'^L%1YW8<[Y++-K]S3B./=VX=R5@% M;Y<]/8O_0-;Z/W'F MRT 5!5F =?5IR=-G_%T%"'F9N0E_HWDM(3,UC\AT1:X1DE>'].0/-%BRYEV! M0,[RU8QZ\"^),8Y64SSXA,(/#[XT_*I:%F1?)A 7*+,3I7([]2_\8TD64NYTM6?I\"*E?:[?"SO MDCS.78RIDV5>U#CHC;[H,*RH>!_I?:4.N#UQI)&"NUZG, 1+/U>U<:3NFAVB M=L[ZR,!V?=QSO.#WRJM/!:7!0J<@VJPGH:.E%-_@A6"JI*P576P>-@Y5ALC. M*)["NG5;!WW9 (SNG#$G,WY]&1"V^C SMBO+I./Q[+8$-2:BA[FE(GM5[NNU M]@['Y&_NQ@VS5N>"->M>;L9!A5"'(IW]@%<.C1*R?ZS%W]+ZG' ME:A+\4".G?@*,<+RL4&+<#QY0SFD-?1E'\^-3UO7PB5H2:*_<3 \3CHL4]]LPS??15N'ERZ)MQ9M)9S11D?7@]=0@PT[ MEFO5)^/XYUQ2&'IGE=&'"'?^[+F8/Z'"(XH2F9/I7E=324!A:V+6[_=36OT"FB4!_(0G$"0Y(_A>3V>[Y] M8;Y>59JE8[10%C-Q8W9R6&(7P*ENFO)D@]GRF15/0(7VV3IXM!;M![$NT$Y4 M"NADQ2,)>+0ZZ7D)]8M) ?3[_(+1< DI\&$N!XPG1ZKN FM1= #,8^YB( M(7M;4DS[OFB2171BH,F)9K'[AS;#"-?$",V+D+. IL J]=,X\C M,HR,ZWUC<+GA<'N1YUL,#TD ?'87T-&6B1Q50_J#L9NX"72F31 MMDY( >H)^__.!RZ!:255T!95@M4E??8NK3.J#67)JTQ'OAL>6W%>-5BJY)\& M#_23(98*Y%H*;Y+C1IR5T/+TE]?,E\KF?![\3$\3["-RU.HTT6'U7N78S4@" MBI:;)?/#ULGCSU0?L2>6GC;[QB9X,;O]]3J";UFF3ZBP30XL--4GP^J[=#/P M@;/GC'D, H3/PG;#/>JWD7(HAQ03=IXW9Z)?H\"^PG,W%OBGCVSI21GKL+:Z MI;7W)\XJ?Z/F/GC^,NN2;LQ2&+KSD%YO-IZ@I$HX9K>2RV:]R=P)98<77UDA MQFEA*A=0FU$UB0EUPG:J[\,_S_X\G4QW 5ZH<=#6N2(HZ8@5/O>YC\$7MB"# M_^38L;C>P7N><%7*=#OS')RC$=?$SEVFIT=$:80AV EWP&H/>]341\N.QEIE M"&RH#1?/OYL(W6J>K(Z1E66\2S'/BO^P"_S91)=1BVI6^!O!!R(.)]]N. )> MO)D!;@3>)L;VG@Y^I9>2I^+[OE1E!D8C>4K'3%([O=%+K][P+&*\ZJLR+M'2>/]MB%NF]="G^ M[\E@M/_!M)2?JJL#UAEUR"TC#PJBOJPP1GV'?[:1J_=6JV4TIVJN/Z/#5$GC M7*D1XRV[Z-B!78"3!2_([2JG\S',XD:&N7Z7U3T]#J$3_Z:N<"-3NL7Y6=,OV[?_ M;99.G]-7I4?L'X,M+H,4+(YYY106;5^U;2+G@W+=8!18GBAIC,9@D8?-)2HB M!:T.7\D@\P(/@9DN5%V/TN:)F7K7^HF3R>%YMOPGT3GC-32/2NQSB93$>.]? M) H!6AJX_OHX7"A\6SDO2&Q(CHQH9W4R^_3C1/VDQ8SPP&H]S+@#;;_9?:3LZ?O/A5]![9AFZ?>@TX:A&LU]\%ITO/91G; M\-X%8"\079S?ILY'GR=\?"'>0OO1C4\7WVC_V-Q%(F/-F948Y=85 FFAC#[B M_.J>)IMN[/&]I MFA]Q7"R6A3IE@GVM[21=->QPE1-&:6MG(IO:"TCZ%TW00 MFK#0B^%88WO\BN>-^RI, MV6.YP >R<% #\&7_=>C%E-$>BVBC<)=C4_=V Z1U^%@ZHZ+^.P$ Y^F%>0HP*$[;!3P: MWP4DG:KR8_N[EX'^RLNT&U4'M-O2D1BH&G.01Y@F.8NZ*D%7+B,N\@5<3M7" MY-)"$NMTAAWM.N@U&IX^DDO'6,3:S!1D[4QL-.B59 M%H?RH6Q=@/SS6@.#-+9W-#N6 <#YX!&V0.M9B_BZCFPJ'2I0QN, MRYT-=_(W'!?@8>G*(?V&U$URF$]XI1(=Y0.5.Q=5 M!P>E?9+";VPWK/,,]\7=QUVYD:'IH,O>!P(R\^U0T&:N3/K?V=)_?C?OI^7O M=N]@!7 <[4YN!U./!4%:PCQ@B8%EW_;O<3"=C07:'HH);AE2R8]J(5 ,^=@U MUJ /V-!U4)CEG8(D42YCG> L.B97&5F[6$F<'_DH7J,I6FBZ!%Q1%!FX'L0> M]WH&T6AKO]89'+R73RA$#0DE4O'W\>5]O,C7L6RT9 ^'Z94P)41P&C^,VY7[ M@R5D+-S_+*LLOS*FVS 4%=AJT(0:/9]A9J)%2'BCN6T7[[.B.96V!=;>RC;?*R:D='=S;ETJ!4(]JA6_5\X[MJD% 7E0 MDE\HP[5Q*ELEGGS1R!U\#68*1T(\;^/6 \*>T01T,;Z^+HVG#=\*"2'VMX-H M2&([.>,.O3Q*?5MZ+K6Q-!V/BI[8"*+A) M*]+Y3Q'>=9J=DU0W=IXT;#,5 \P^'56VZM+VZ1#W(E;-%^1-9XP=D0UYG3BI*370D7X@K2 M.WY)4'$&UP)/47PB<5T@%5$\F(F(R8>?LOEELU<&4L=$M M%O5_Y-K\^T.9?ZNQ?(HRK?9SL"?Z 6\KR )L#(2)5MB1LQY;8?$^R\^95D8. M7UK[-%,_!\0:\(Q9O63G[-*>[&26,OQJL\]MZ8%4SWM03<@B3'%^NZ,+)TXX/>O!F8E@E;I@VT6$CLSTWY)P)I>YVU;U:ZU'54@ MIWI><87O=@0]?V!S__$LUY.XIZG:"05QRF]W 8S)#<#MR1)@\Y&UQY&U)'/, M?MPIV-'2E4G&)6?4PIC;TR[7VY@G9<6[@('07<#]J65I +%J*-I,9+YVJ.4] M!<=B0K74K>VX"P.<'EL(YSMY,0X.DT#XMES'&>7Q/MXQ5S)-@7:7ZTV\G_8( M-D=Q?+OX\TA+D49&97+5*L_]Q._"2^)E_)8DQK%T\B[ N\AKZZO"+J"A!U+G M=@%6&6_N.6_"0]2PQ91*!B\\Z=2IQOG"/[*J'F#@^)I^E\).+-,OG'*1!^3J NA M[0KW 2@"[W_N=P6GP ,:!N8=+G^_[??RP@JJ]]X$*($Q0U9DT/&.F>A3N+ / MTJ24,3FN3@N+43%SJF5OY1@EFP!+JEVL-/A M8V="<5CU9,J[RT%$83K\P8\Y"@2[[I2G$G+EML]N=GBK#":-2&)Y]0=?<8N M[HB9K.6&O4X23/9C9\_\+H"=R0V&H=PNHY:)%JK@)=T"I$"O%L[$Y\(N0!M; MJ>]6?#5P)QP]>'O]&L%6-XG)IU>:"0^83S"7(0]/4#H?^MO1R#7=.,-5?LY. M,XUT@,@4*>NFJS;LI>2V+?/TJ<(K7%O-QD_MK;6)9.=*++%KZ#()M[=T% MY/IP4ES\ZQQ?Z,LJL=)'W/G%A>P%^KR8'?S''HFU\!68TWU_2*'V=*A6@=DN MH" VC1.XJ._0-^S(A"NL;K=T8(;4@(\\#$/(*;3)8S2"88+ T7A0WX=PB5?. MPX,W)+IFC:::$X*=-"\9F7'9>MU5E9>NT4)@JSW( OTM\O;/1*+5^A3:PUX3 M I?=X.SK:[&^V)S3MWR?^J?H:%M[=-ZE%>LMBVOH2Z5+L5;_S+7FD3< I67, M_O:%M@Y\R%4,*Z> >C6G-=]<6O;@3IR&LN]6G/-RJ'6[CA[POLYJFKC2=^5I MU\=G^67IE$-59&__>A?OGX+;(>.(&$I_U&=PY!5'3<&*[KI^-!+Z^FF:-FJS MGDQO]?'YR$ML4T-9:5"7EK,&;\9MQ^,UR.JY#2^D]"3?K_MS_\ M,8XN5O\$O@S V^#9_L'G;[(O)IA8F[:_\+J+O\K$ E7L1Z?73%4Y,BT;0"J] MN_P@*G\4FAVX2)/5N M"^8TO-5KZE0ZS6!G[9'\XC;C!HNM@2Y> 2OBQO\MR]1 C[D&)'%JGS[-G(M8 M @F8OO8"G@(=CL4<%#XVYX(?WLST*4@WZX_26 MW#BLL+KG"*JF:V\>H4]G0 M_14_:/$BT6>&Q#+JK]54EC\XF\?X\B$B<3%BXP6Z= E!A^P+34Y$"Z+.EM[D M[*HVB3M1H&\N?3Y64LZ7<.\PF_SY]Q1""CYML!;G4.!Z,T$;;GN[J*OP*T%W MZ&('5%-* 61CHV1.$Q"VJC&WK1, Z5!)6QA-9)P:8954V$&-B@M@$24228B8 M%TZ'>]LGJ>EM1FER'%[!?7>RO^FCV"N0 M-;(&IX[8:Q!T@MY$>_%8#DR*4)?FUB[@7]AP=.)4H&W=1(21D$_/;ZS[ST8] MP'3CA+S#U9F[BNH^Q#C. GMAXRC!Y>&)B*PYR*%U6UHY"[N/C_QMLEA;4J,-JP(5K(P=) M \K=$T-(PKW0T1I07=75CR7A77.Z+J^NM!T-#0)J/'H!F899@^<#^*>J_=SH M>@0K7$0)(6EZWW3-+_%<_,[T(M_NQ0N)8#%D359WZUSZI]IU29(]SZ6,7%1X MITY:W?=?%@K%X/'\9N&X2'8N.5$@AG&GSL^@XF?SVL:.I2Y#%_0"?DP/DPY_ M[B2N1BA_!.W4 Y+LQK_YPS=^\]SG\.LC#6YG\&XQ6:FHS&X9LQ/-*\30U3O%;$*2*#\)U8/FW4EU_Z:+-H0!2 MP!PU G.HC>'!/D,_UQX%2SI&3V3&"B%- MVNG:>>%IO984'+U?Z]"M74#5V[B^ROL^?8R9MW6$FFQ2#I/NK5J*C8IY+%P\ M!65<)(L?M;?&3+RT-7AIE#I@%FYFEJ93;V$%&O9A.)*$8WSJHY8E3E(>][\A M@]4\>8F-\C48WQG^?AO_=MOWU]KXKYL.2?F=*<1R>Y[Z-QT2OQ[QL[\_$?XG MWMXS+[L#_P=02P,$% @ K8:P5"^[E/;^S S+X( !4 !L=6YA+3(P M,C(P,S,Q7VQA8BYX;6SDO6ESY#B6+?B]?P4F>ZPGRTRHY (NJ'[=SY2QU(19 M9"@F0MGYVL+&W+!*/N5RJDB7(E2_?@ NOCL=H ,4:Z:Z,S-"(HES#\B#"^#B MWO_Q/W\\+,"S**MYL?R/G\(_!S\!L60%GR_O_N.GWV_?P_RG__F?__(O_^-_ M@_!__?KE(WA;L*<'L5R!-Z4@*\'!]_GJ'OS!1?4W(,OB ?Q1E'^;/Q,(_[.^ MZ4WQ^%+.[^Y7( JB:/^WY5\D0B24 8(8)P%$29I!*AF%G#(I..=Q&.57=W_A M,_1$$0_])=_5-[^8^#Z[_']=4AQOB7^K?K M2ZOYL0O58\-?_M=O'[^R>_% X'Q9K=G<8&35^B_ MP>XRJ'\$PPC&X9]_5/RG__P7 !HZRF(AO@@)]']___+A9)/X%WW%+TMQIWOV MLRCG!?^Z(N7J(Z%BH=#73UN]/(K_^*F:/SPN1/>S^U+(XX]=E.7.4S5*K%&& MJ4;YKZ<:^^4"^([PK@ZQ.@!7F_O)%<8^3C\Y@WNK]$'X![S5S,60FQ?JW9*/ M]>ZNF[H8NG_$KEZ+8D46([P6FV:V("_T#SZJ/[7-Z ?UB&G=3BO=6U#%CY58 ME>6?CMD,XR4)MV!=;&@6WKP-J\*[#IPMK"*U#;"&XD4%:"VLPKT!KZBKW* M6^>VOF.RO;N#\O]SO5RP'8L6VD\NROUN*)C7;FC&+-T"U-.6(&Y\ZG_UTN8O M!V_Y==F10$IVYI5HK_A%-<[$XPKN?/MZ1N:?K57A_\-HW@9E[$^@*+DHU5SU M"'%K>7BJX!TAC[.O3X_*%:F_EL4;4MV_7Q3?/RQE43[4"*YIM2H)6\T22F,4 M!P',\T2-QXP1B-4$$X8A(;$0/!0\-AF/+=N=VE"[#1MPU6>+HGHJ!2@D8,H* M()498+ZQPTRK;3NC?W#U2+'G<7.'70T9:,Q@"S3XUL'^OR\7R(%$;?SU2ME8 MLR1)16LSVT5J:F2ATZ\*W!=_K;L&"R7V2<\>-94LRI,98-(]/[1$(]8$L@U-_V MQ:&_A5&DP,C([L,WNWB8@_)1K-0G="/?E(+/5[^)!RK*61K+,(B"5'W;+(,( M19NC_.]UX[[&M_1\JEFN]4GT7Y]9Z4XG.QF+.7 M6_%C]:M"^;>9FH1@RC,&,X0X1(GZ5X[5-"2A89S$"&!*P+RVFMPU3&8LEF&O&BJ?EJOI4K$1UO>0?"[*LO@@F MYL^$+H3Z(&88HE6H:DB"C*8<7=%-3L XQ*-:B=VK=IB+&I'B5-GZ6QQ5J8R,WU<>LYN&*8G2HF8^IF=CLT#-3=.4,>4$1CIH M)4$09T$$:1!D-&$",9K-5NMHG;,?P,[3K93B1."1Z[GHO)V++O1*&, EI(I7FDBR">9H1I;DY8A$)<)('LV=1TL)4=0=SM]W*/PE[+,\HD8JX M3(U;$.&,0R(B"65.6893E@4(V8Q8P]^[D=9 G#%G-A -YL/SP+-9#@+M;W19&'5V.&K<_FAR_:-CHT1O?,:.2Q0)) M!C,J,$2"93!/A(1IP@A.>!I3*FR^ZM[6IO:5[\_QT4&KE%C*T1Z?WZXH5*SQK3L;C! M"VK 0"$&->3SD]^!9%I$(;LF=:308A?DVL4)VQ#5&_QK]*#Q(GIM[-H)T[6Z M<>!F]\/CHG@1XHM8U(>.YH3.%_/57%1=O'T@:10*+F' D9H6IS2%.4)Z?RD/ M4YY%* \RJ^WNQK ;$U)XGV7"OVR5UOG>[6ZRP;,"" M+;0.#QA84^-VF_MLJ^-N=)N2<+#5;7SC,)7Y:U'P[_/%XNTZ6GT3YA'%$44B MR2&6F9IB)E1 FB,&,<(XY3GGF$L;?>EI:VK*TD&U4Y,^,LUTQ!%%GA6D0PDV M,,$W+Q$R!GPXE8V^]D85# /#]Z7"Y)9A(O%^OIROQ,?YL^ ?E'>[O)O313,? MK=00_/3P5&O3]4-1KN;_:/QN1@.9)T2)A20<(A8ED*(L@3)*DSR,0Q$3/CLX MN'[V^[!'8O39F)W7=^RZ=&@!V8)K)S@#.L9,ASSQ/-+DLP8/:_1@ []9VJKJ M")4U]]E&?BR6=VH.]/!6T-5M+0'K50RA M/E@6*Y9B+AE$D@0PQV$,,<[B)-%KSK'5"2M; )/[S%O\^H#AQ@+]-VT#5! > M@+;",M.#;;>8^2P^R?8M((8\@V^WC3/C8S%J*']N4T+8@A@W-\1 B@Z21 Q] MSC =_+!DI8ZV>"N:_WY8OBF6=1J*/^:K^^[$>A,,A 7+,>($2AIBB'+!(,YC M#$."LBQB2.8!&K"R90%AHDM:'=Y! 5@V/6"F=JX)'4?H.M3@YP[WG\!<;_6W MW-;Y@COP5ZZCM09PYE3<;-H?5=<&$+,O:4,>,="K$W?:N_XB'O5RU_*N.1Z[ M?X@[X21,TR"&,M83,1J&2L>B""8A);$(.4WL#LL;M3HU_ZU!6[L,+7Y+W3+C MVM _<\V@;Z>LP0O6@,C[3OMO+ MNQ_L7L]9]9I G/6*Q/F^E0\E1*2'31"1JD M(E63)RX#HU#R2X%,31 ^JP?=:Q?_L9PSR\P\@SO#S ,9@V+/PF*?L&+'DE=) M2G&4R]?*/[$+9JJI)HY2=D%6B>//LW=YWJD'KU[T&KSN5AD4DJ*\HP8Q6T;MC:'+/I6>I<$&GE6%G0,]C/,FEC-+?+PN!M+\SFMF%. MV>>R8$+PZKV"JX^>W$CU$Z5EJY?/ZA5972_YN[\_S1\?FF(I<9[Q-((YBS%$ M''.(8X)AGH<)2V2>1DENXX=9M#TUZ>F@-[76]+D^O87TV,*O\[.(#KN=8V;3 M(6:^F">:/6O2+L-?6X8[Y%>@QGY5,_WN+-/6/M< SIRZ63;MC^I9#2!FWYD: M\HAAXO9%/ OEG.F&CBZ1=X4.9,QH*BB%$01:Z$RXD:*3O"$,+LLB'T4]&;_^#$K>-E M/.C'OI/CX,REPWR[DS$/.I-K^_&_[$4WLB1,XH@',,AUI )A2D)E0&$:1201 MB(I86*5<'8!A:A*['0^ILQ\42QVZT/RM=5(H6>BJV9;Q#$/ZQ\SY\\RZ;QD^ M$8"U_GE7G['[^]JD9K*[==#&9XCJ!20[]2&'X!C5G[R J'W?\I)'N<@,^(?0 M.<($OWY6/[T37X0^4M']4H?+AK,LBG"HJR1'J5X")*F !&4!3).,V *8FGQUB2!K(H.PPMWYH'5#^\XL@9?4G $&QFV_PHN2"!MUE)J@^.\&S MFAZD(.S0@Q8^6.-OK@#: E]9"H/YVAQ7,&IJIH$W/5 MR7'8RVU)EI729C7C:/-[+ZM%/0&I#N)A,Y*P5'43HP&'*&("8I1)F".9\5 ( M]4X;U92_&,G4Q'*=;JZUQ#)%Q> .,5/!46CV+(?[#(-M*[JJ 6L[1@FRO9A6 MMXDL!J,9-Y_%I:0=I+6X^($#'4R=Q;!)G_%)F=ZFPDM8G*MX]1E[X%WU7GSIH?"ZN-ZORC/C;[8R;%Z7I0XMK@_+ M_/JRN>8S>=$_N_Y.2EY/=V=I'F24IAF,0(IU,FD4$<%90()HX&GQ M"Y%-362VE_-JV)!JW&#;.+!M': O.Q>V%H+:Q':%R7*KUUVWF\G:JW2F9RD< MN1\O.,'NB'-/1]LO1?=*9]X=D7KZ,+RK!H:>DJ]C@*KJBZB$NOM>^:!OQ;-8 M%'743U=!((\9H3R'24@D1"*(( YC! G+,*6<*2"@;R%K4.$F [CT%]X_0>QL=1R/WO<=\)P*WRR/>U[%UV9<@7J M")TMBZ[ QMCFE\V.^>[/=FYH2 !'LJ5LG_A;GRW69("=[[:_2BVZWZ<L99E4?CQ'.F8@CSBC ME(2AW2G%S<.GMO[2GJ33 $&#T/;DX19Q_6/ I71X5F@+)@8<'3PT^<)S@EL/ M'/E0X*$IAR< CUPS(+#\H_J7>O^[ZN@\(5P$F$ LHP"B" N81QF!42*E^O\P MB%)B'%"^^^RI?98:'=#P+"*=]]CJ_Q@OY,#SM[@V?TBMO/VWQCS2>S@?(T5X MGW\M[.*YCQO<&\>]=\MX\=O'L>[$;9^X9(#R_/I4S9=JSOZF>*#S9=VKO846 ME.=2"J[^]O3P6.]*_UX)?EN\JU;S!^6CO"?S\K_(XDG4&1B>EBOMN,P0"M-< MR9;.!:[_Q2.(LRB%0H9A&M-8<<^,]6P,Q%-3R0X;*/4LYTEO(ZP*(%H3@%0V M@&=MA-Z5(*W)0#9%4A9UD93YIDB*S>[V>"^)@8Q/K>L]#PZ=N6#+WBO07_H& M=%;7B4,[NX$V'-P6H#,=:-M!;?P56+]=VOZIO186H]K47H^1QLIIO29VX_*8 M7=8[VH\"9#P?8DQ>=SR341MVD.VNZL\951VK\RAB3",N,(Q9*"$*F81YF"(8 M"20H8T$JF%48\:6 IN:M="E!CF=CLUS=O[BWS-;KQ^P#SV[#;GJ\ZGQ^O.K* M?Y5/5_SZ2YDW!-3KI%'J7/'? ]/-S6? GMM*ASE]%^3QGHKI5TYJM M D+U;Y9J4+G[^E*MQ$.WVI$D099QFC7JJYV\"WJ?K6J0@ZJ!;N'B#^\?@^G<**Q[%MO.!J"@@LZ**]#TPW8= MK.;W33^TQ@Q9\QO>(183J5$Z9J39D=\.LIOM7,QK[Q1F^-/'FY=+D"-+5A3+_*OHX7XH/6M-G,4=,T%!"S@,,$4L1 MS%% 8)+*"'%!,A)8G5H\T][4U+*!>]4E6MB"#+YIT*!&;7E6Z!SGAM+HCDG? MRGCP BP1QU(QNN&_;%HQ):' M#6?7#[KLWS]J9#=R?_MU%E&4D!1A& ?J-4%IFD'*&(89XSF2849Q'M@=Y.QO MT$9TQCG!N8T7B!_ZP*UEO:XS%)OIO3O:/&OU#E^%/(PL<:>N9IPX5<8S38ZJ M:F;F[RN2X5VO[QSO0ZO3G-S>D^5?BX)_GR\6LR!G,B1$0ISE:E:?*(\9TXS# M+ PS+HF,>6Q57'!4]%-;(_@P+/SS=7I^?!_9:7_^<[K+!TI^!9JT3RM% ^AX MF*;S;-Q]D_6CSUOP3^M2&W>.3^_:',1 1[MMO"?8<2\QZN^5D$^+CW,I9ASS M+.:40X[3O"FCJZL>02H(#1*1R)1QFY'N$C!3&[@VPM4(F?;1ZQ/C3S5DH$\W M6 YF%_65H3\_4@_X]O8[\M]O'R4Y,E(<)'=NS ':'HLNITO7 )HW-F$ M ^H.YAHNGGEY<

' AW;IU4^JT^N3JTL M>9R)3,(DR!%$,N P#PB%.>>$I#)*.;7*E&H+8&KJ=%"@@^\<-8_YCI MED_6/:O8^8H<.R?\Z@Q,S&V2YX'DC5>3XQB(Z=3DZ*'(JB9'WW,N32C]8?FL M'E>4+TU&^]5>(;$89Y3+#,,LCCE$C 8P3U$(29K%5(:9T*E#!^6+[F]X:NJW MG49XC7QH-N]WZ*_B[KHK9EF7?;-S,9,[B,$,9 M#&(20A2G(:3J!Y#*2#V>1$)FZ-):OZ>;GYINM@"5;G8(+Z_FVT.^F5CZH]2S M/IZJX;M5JKRO#T07KTB[WEZ3(KQ&CQEL+=X) O"_RD6 M_'W1+">6C?"J7\M?7_1/VO/6F,8R$@+!4*8)1%+&$$=ZNIM'/ Q1&G&26OJ* MPY!,3?%.)B'1MD!9E+"J5]5+T-FCW1==14?]V-JM'-A[QDZE_S[Q[U(.[PX/ M!3DNYM2U1SD0S=C^Y&6D'?$F+WS@D&PPG][\2I9_>T]8K>7MIQB&+)!R-%;:$^-7R#*%29_]_>E)CMXY8NJ1/N2[:45ZKW06.G^] MY'603!U&4\WK']&J=FV'1T#W/'1"W_*Q$.8Z,KG&#K; @V\=?(?,<. M]T%X[>!? WH,HG=-GC)P__%:N@TI189@N:#-.F&[93P3NA@<6D M(F]O0=ZK-I0/;-&S?0ZF9>@*-!SI,G8-2T?":>I+P-O=/-H.MZ"GUO]N][@G M8]VXF^B3,?O4+OWD [,*:6[U+%[OYZ]Y5MC!Y_,\VV>FLF?,;98J MB_;'S5AE3\Q!]JH!C[ALQ6%[LO5C7LW"E%"*10012@.(:(P@#F(,>8R3+,BC M'$5RR+'ZO7:F)ESK)8?=Q06%U#(QWBE>[99L+F!KK+49"Z(&K\"-T06FR3_ MU:\O5N4!ZB\A3=(XD0&!L92Z/DJ ( EI 7!F*,P31FVJH\R#NRI"=9NJ!_X MI"X=I%"?JH4C]N=^R/'".W[J;F2[T4 MT&W&XC@FG"G7-&!5"QE((6O6Q'%D,J+*YX<(<>VK,GV(UZU=LD1 M6\X5*#EVBZ<]S^K44FS]KUO5JL+U6;T;VBMY6^B\_3.$,AGFE,.,:=^=X P2 M0=6?\I0J 48RXU:GU'V G)ILUTB!A@J^-0@M770O/>EH$]%S_W@>-FRZQOT& MW 7H?KDK;LI)Z+^>RC>@\7G^^+I?CTU%0^3''.$L)@ MC$D,$:6IM1XOH5\5(Z?&\( MF3-A+&1])A\1H$JP/]\5S[^HVVKM^3O2?X3-'VO!.?K 482BSY3N ^^]9F#: MQR;S9!>VR>. Y2*6,$F(SFZ!,,SC((/*H8URQF62,2OO:??Q4_LXSR3\-B', MS$D93H-O]Z+)2>DC1O6XS6ZS%^XV,6X^PJ/F'608/'[5L&_UBPXHN9&_5TUN MPANZ4@.S3EGX[@>[UV/[^Z)\/U_JY;(Z:<[Z3.%,(I(E(2$0"11"-44B$ \V^Z:UI8F,=CFL+0[-;N8 M4*?"-QS-J!IY,6G[\/A=C7F;ET@XP$T@_M'I6Q'Y&KT"# M''QK_^LE;Y@]<4Z5SZ+Y4:7.GI9];1OPA&D?-9IE$ M?[YS.Z^SE> *_+2V%QQWR6L=JKDD;,2IA(O32JS]#D M@1 PD G*D'+N>6BT-.H R]0\_772,NOU$!<=TS_6C$RWY^%C2/K,MF],"@@[ M[QN+,*3Q^FBD,"7/?647Q^2&W=XXIPN;&"\.R@T7.W%2CAXY;$)W.W]0C=W( M6S545E*436+4F[*-V*JCVZ.L/NL9J-$KB75D:@J)%%P?G]*EV[*49%85V@S: MG-HHU4#69Q([T%U6X;H03@-\T D%DPXPFQ$YIM7S:.2$4>OIAP5'3F<.)NV. MZO1;$+'OK]O<.DR4CB[#?U*&-1GQU_']-[*Y64F"7) HBV%$I?)1PUAIO)IDP"@/ MA-)X+*E=%>']!J:FUS4^4%]AZ6_N,V?H7%[ AV]/LJ:BQN8A(_,IP]VZA_N- MC.L+GC#QP/$[==W D#311&"\(^52.93=^R@E4Y]RG$(J= Y!)@0D828AIB2B M.&&IFG]:Q9L=;69JW_,U8T\/3PNBM^C>"CEG\].E!VW8-/NZ+^?(\S?> 00= M0@]?>C\);F.PCC\/"CAG[8@LG MC7=;1>&PF7'+(YPT\Z#NP>DKAQ;'ZI)[Z5/ ;^KU[#NAI@6BVJ1@V(3?13%) M".4$D@PE$*6Z.!8+$$RSE*,HCQ*!K#Y^N^:G)@Q;Z.N@O1W\MG6RK/K!3#O\ ML>M95WJ)!1OLX)N7*,AAO#FNDV4%8>0Z64/H.:R3->@I T)#CJ1ZWQ3@^L 5 M@KFSY;B3L\I;@UC2U[+&"-UP(TZ')CD3RD^%LL[J+3^ M 3P69;TP6DA0K$O)[Q[DL2E4\VHO3;^T3_\=>+T2'5=;11/!-@UM"#WHB*C' ME"US0'))>9$*O9@_:\0S%!&! M4[/-SQVEE)C*H[D M_UU^RAE/.6)B3)-,9D6@HE3AE3"K_\]I%X5OW?6$[_JX#I"^=AE==V0;5-MUV)C'K>]-[L0L MSE*1IE#F:081CQ*(TRR'.=- W#G?#)YC% MT279?K;"O::!M$,PO8WP)IG9"A7;MMM'>&J9!I&L60Y_HP*:(, M8IYAB#!)X@3AC,7II8NGA\U.;_&T2;O2GIMH5R,N73T]0O?0U=.!%+[JZFE# M:;?Y=295G(/ET],<>5X^/=+P*R^?GJ;B_/)IS[V7'Q_]7,Z5V#V219LX1@E0 MRA/$8A)S@.AO*W(3H!ZVYN>\G3(0+'<2TE;T,7\KJES M-?S@YB'C0B11%B0)S 2C$.4L@30C I(4Q6%&XSJ7V\!#N,/X?H6#M8Q4]T N MBN\5T!_4+O-.Z3:3?&M;ZO?.L:ZA=9C.'"F]$B;=CIH1QA&.(( M(.&\LWCJQF$:TY1!N9'KC:.OXJX91%.:22H2"@4/U>14>2X0AV$$,X+3),Q2 MS&1@HRTG6YJ:IC1 =^.5J6E##:I. M,L^+Q8*4%5!JW"2AQXT@\"-_%QJ%WOU MM6\\2YM]YNKMCKR1H+,/* /!N]?N2#])R)UVZ&13DE_6L=YRE!N3[RIC^?D& M)YF_W)BGH=G,S1L8YI9_5)Z]$">"PKM=BK=/XK\%*6]59XM9&DH:I43/Z#.I M\YN'D(@DA!E#82JR/" ALG'9K1%,;9!5[WUBY[;;DV[FTGNETO.8V&#O.X)] M!58%H )\)G-^!;0-H#;"W7Q@,'].YPKV*$:=1PPF:7^.,?Q!0W-IUMLA[Y5% M78V(/^:K^S=/U:IX$.4FM5-*DS"1C,(@3B*(L.HEG*08YC*A@D=8A%EDEUW3 MK.&I"5N+NSNH8+]^:(6AT/V,8&SIA@29[C",HXU574=(Y@2?3Z2$P#EDH4 M1EZKJ&V#F9J>K;\_FTAB)[WB=JGC4JXGM[JQ[IC:HJLN/'G$#O);1VUH1TUV MU<*VP[S74CO&L.MB:CMM3'(UHH^-2\NI'7WFP#6'8GEW*\H'G4KW-[)Z*NNS MA5_$8^OSZX6.-D[RP_*3&E5OOXO%L_A-(;FO9BB@(L[#! :YS"!B:G##(HUA MDF5!% N:,VYU#/ B-%,;XM2+'ENN15S4&8;K$F-1['N-0J>ZU(8 ;(B1..N4;@@[V"]PLE#!U8!F%?D[JX4SW--#IF69XD-(4,)75 )H48834-D)F0)) 9M5N:-6IU:A+XE=T+_K00>L-S MUP#]DW/!RQ>P;Z:%SCGU[\T?IQ!\JS$#+ZL75BRYK41@U/*XQ0ELR#BH5V!U M\X 5B\]EP83@E5X6^5!53_JPRXU\]_"X*%Z$^+I2C_^L7L9[??Q%O5DS@3F. M\HQ DNC@C1@Q2"F*8!")D*>(<(J-JI -:7QJ6M7!;]8'WWW]_-EBSFM+O,$B MA$G_T&?X7<_>W0G,4QMKK.HT&&?O]-G);E?-/77=Y!;3#P(H:E.U%O^^G0%T MN];QZW>UG_5W3UT^V65YEUWO;X6LFW:7J2"_P#N!NZ[C^DJ0'^P>_+ M^4KPNB9V]79>"K;2V;A$J:MBZ_-'.B-7G?RFK=7*0A1P$L0PI"R%* _4[%$J M%R"+6!)QD;(L-Q_X+1N?VHC^^Y^__AGP&C=@:^"@TLCK$/]"8[<0=]O.,!B@ M/5+L>>1MD(,&.FBP@PUX4*.OX[2;G%IGB^U>SK?%*.F1]Y&&/^?\VXUH PGL M':ILGSG>VIW!9>@SANV([(Y/FSQ:04)(A-6 D$5430P9@CCB"4R26"*4 M2X$#:;,%9W1M3O!*K@2I$>QK)KQ,Q8!0E&> MP#"3.42IS"!. ZF .#[3;?+ PO/4#+CJ@ M\D4\D+D^??]9E+(H'^K5^776T7?JFV2ZM._\05UR([^JGU:RR2[S<;X4'U;B MH9KIY%NA2!(H.55N$ L#2"15;A#1&ZR(I]RN2KP[:%,3O]8R78ZCM0UL&0-Q/5U^E/SZH[=E<./9/CD'4?IW9< MP'N-"=!V].#!-02*!U%OV^CU MUU_)0KNU7^^%6%TO^37G=>('LMB4PJI^?=D!7?6CKNI8\YG,$Q:B5&<+4D*- M6)Y *A&&3" IDY0G66YU.&4DW%/3]%V%JU+!4AAAC%9=UW>813L8Q>)&+-#CI2:&+7Y@;GHBX)_GR\67XK%XGU1?B5/&WJ06;[GTL%K"(I[/\^Y%'UQUT_[U; M]]]V'8ZZ&]?N9W.*_L@CG*Y/N*?>]5J%0X1CKUNX)_?(&H:'1BY9S^C:>M,\ M7F_(K9W,SZ)\.U\\Z6!5'<8Q2U :Y2*,89!@7:,((8A%DL(L"F*>2L)H9E6$ MQ!K!U+2]Q>:D1(E]=]BL"'@BV;,F-]AW]'9CP-:,_JJN?=+U1FV%Z\G] (] M3--M4+S"A'L 2<>GSD,>-$P%];GM3^H5O/XQKV9!@#*:TP22(%"SWU!02!@. M(>_C4M$MC QH<^*;A6K(7CF,%. M-6&G@5$_]V.F[7_)1Z^Y/!'BC">228H%C&FHLX[K##D!I3 / QYF(4H3+F>K M8D469A_I]L.M/M)U$QXGC[J-X7D*!Z0=G-"7N4G$H('YR1CHY;O<:>#5\OF= M^BZ/7C.PY+%8O2'5_>>R>)YSP7]]^;T2_,/RP_)95/J\RC5;S9_K)!G7M*JS MHZHA-L A)AR&4:[F$&$:P3R/)(P1%HA$(LY"9E4+V1K"U ;B-YN3:$_ZQ(.: M2\P[]("LX5O62[;O&3.M\,NW9T51X$%-=PN[7[M_X(,R3C*$@" MF(9I#!$G#%*FG1LD(X8SH7]\O/1MJ:F M?^U"J-Z+VH U^>RL2;995+Z8NG&6C^U9&[A&W,N'A]7@X^V]PKIOK^''5WC[ M;[$3#R[FLW?+U7SU\O6!+!;=V8P9I4F6!SB" 9<(HDCF,!#MX_Q9+S&M MU(LVIPM1EP6K/J[33^2!D#E.$(P#-8]!2KL@R2F'*$="N2QIRHG55K-)HU/3 MKP8SK$&##>JF6%YU09H0HQXPDS37O'J6,A>46DN7#4=.))8%88@@YFFFA$:$,"=4PBS@.8ZPC'E*K.9QOX(#;1)0V[(LN&T MS1EWGM6DV7GJR-N"ZB$9A!DI;F=@_4V..^L,6OS6L+S"1&PS^M!Q\Z$?6.A? M*]>%&D!;3F-@$::)L&U2%&(B4" MNT-*]^)U!&W54#AR_3_A&VA1)F,BD&W>Q)'*;_P3OI%V!3XFUO6]A4.F@G6\ M@B13L7C/(9PD-A?G9(^G8_DD5C?REOS8/Z))(Y[EE#,UKO:_5W:/> IW4 =X/(]KA^<53^8.(J[_C.ZP1P[38GT>6._0_C%?W;]YJE8* M1KG>I%\O+K@GTK))K[KXKO* #O!,-XGRUT88BISIFU/"H@F5#Q;XR6=T[3((VV?L^ MDSG_L'Q#'N'&N0VLG-*5K-%,8!69Y%98LG#5&?\GQSAB=K$3G#@E/=.-76J%)Q MQN!]=3AW^<"8BCIZL XK>RLJ5LX?FZ1..FEOQF/)XR2&.!891"P+(!$HAQG3 M=44BP=1?;$2AIZVI"4,75-F&4F[!'99GN8]FP[ )-^3YCI@8SIM]],1Y1MP& M3O2T-V[,Q'G##\(E#&[Q$Y2UB7U7GD4@&((Y8:&:V. 0$I1E4,@8)U&84)+: MJ8EAPY.3EE<*S[*,AO=!KV_Q.1JNY27>W9:=42.X7B?.W982VXBN"^/;ZS7] M_R)EO61?"^&;HEHUBT$S(AB.8\8A$DAG95+N#@X#!D7"DD!D@F5*FYY%20NC MD(@3S=A\*MN-^?MB.J"@WGUC"JG-3O I-@UB QPPY%E,UM2TKHP&"7YN8!HN M\/>29+%][8"LD;:3AY%FMZ-[AHW>'=93]XZWXWD&_'*KLC; MC=09VV_*KZ)\GC/QMM#5+V8VWII1 MJU-SU39E8SO8=19M!5PQ#EKHX%L#WG)&:-8-9KZ:G+IL M9BV/ZJ]9D;'OK-G=/%"H2J5[3^5+[0K^%UD\B2[&0FOA;V)U7_ 9H2DF>8HA M3_, (B[5K))Q!#E.J.J*7,@@M8AHM6G;Z(,:/^+TLWK0O1HP]">U:LUH)IF6 M F5"OZ$^N6)S)'GJ6*OQ7H$:\=4Z[*UU:QK8#L7)@B2WVF32\+C29$'%@3+9 MW#M@"MF$:>D"C:6:J?XF'J@H9V$B0L04NYR25$TB,ZQKRL0PQI0E21C0+$Y, MO*63+4S-,[I>+)K039OYXE'J#":+EQ+B62[:$-8.'_C6(#3T!T\S8S%#O)2A MD::'UDS9S0S[6.B=%AZ]<;PY81_NG0EA[X47IJ]91Z)VR\08<<8%%WJ5GD!$ MZI7[$,,T#2G!/):Q72#2R9:FIFV;1"JB06J9J/,TI6;>DA.B?&O>FJ-U-+_7 MM#*GJ/"30^:@M==)&'/*Z)/984[>,#0CW8>E^N#J+-[B+5F1+G NCQEF(F P MDP(K=R>-(454S;QHP*F,XI12HS3HYQJ:FC*T"=FVP *-]FQ G1V[_2KADC// M(C&4K@&9[/JYN#"EW8F'CYS;KM_$PR1W9ZYWGAWJ^J$H5_-_U"YD*T3_+4CY M7KU.LYAD&96"P# )8HBB+(=Y*B@,4<)#EH5YB%SEB^J!,34Y42];ZBPU5!_] M9GZ'?U(]ZTUO^JBKVE-A^G#'MC570!L"M"6CI)0R8'*L)%-]4*:2=LJ +HM$ M5"9/L]/%JES-?E,-/CP]M+/V7#** TP@2>( *GUC$-- P@@S%.$L"@DQFC8= M/'EJZM6",Q.P0Y[Z->DBZSW+3(O+X>K%26O[I$#=M"4#ZF_[$G#XU%&^ZI/& M=!_JZ0N&^21_+8NJ^EP6ZNA@<<:FYT7L4V8F6LPD ;/'V+#P.=^!JP'[R.V.AV1MY\_ MZC![Q+#]L?/8)9><*SB>M_9E*VNM'G]OOQ>S.(QY'*4I3#*,((JC!&*49Q"E M42JSA,0HLZJL9MG^U 97]>Z@(2<,S DW^_ ]TNA9'$S28J\*0$5]HJF=!B@3 M7)]/L.;.PYD%'USW8V0>T@;KG-.BKIM;E%G:=EZHSJ_FE[MS]G[TSZ&?[L)MJ3/Z(,2<1Z;&C:T?!4+]=N[OXJE&LH6JJ%K_J#FR7HO3Z_B MMRM6LUS-826-,C5:$%T8BF60"B9A&O$DQF$>R\"JB(Q9LU,; %K45^"NP5V+ M =E!;J?SANR;2;=[3CVK\9K.OV[1N0NZV^IW)ZMV+#E52L.F1Q4_.SKV]5YEB:) M5?Z0$^U,383:]&%I.S/R5?VTDCHRHY8G"=;K]Q)GA#$9!C;J MX0;6U,2FM4I/@UJ[P)9A8&/9UE;WYJ35MGG# M;LEVJK6.H(TJS6[IW%=RQT\?&AKZIGAX*);U*9LZ-V9U\[2J5FK6H-J;488Q M#\,0HEB?RDNIFJQF:IZ:D)S$*$V3/#&JCV/6W-2$NHU[;"!WA\@:U& +MFVX M:"_C_:KJGD??BX,74C@@A-2$F0L#27N;&#F5 M7HDK/Y?%\UP9,Q,DB+*0(OU7]?)X"3K M@)R@E]3Z;B+$PT>6B'X3#\7AS/67 M!)*TT]:F4OBM^+'Z54']VXR(,,M"DL" 4R4(>1Q"&J$0AI*F>4!SA@)A'S5R MO+&IR<.0JNF]9-I$A%Q.T4CA'RW0ML:\FCHIK* &ZSP393\G'L(Z3C3X"C$< M_:8?#]@X<\_ ]>FVZ,-?R^+I\<.2+9ZT9W(TR?\Z8&13$& F4RDQ2W)("%>3 MES!#D(0HA3R@*$@RF>4RL D?O0R.E>*,$'&Z":6:UQ@MU[@OZQK#I?#1"/>] M8MY5+ZDMN0)K6T[4,MD.=-LIE.)PB=T)MVY7XB^#-.Z"O1/Z#M;UW3SULMW MYH&WY$=SS$;O7"4DC%":9C!)DUAY9C* -")H-+WN#1YI[E>W! MTV:?VB'LN>/B#.'M(>1U0HP8Q4D6AQ**((L@BI($YEE(8<8BG%$UL$+-_SN"-ETGUG]#[!AJ\G/J5CV@38":A&D<4(Q@@*E2B%2) T;*CR <"4%"&;'0 M:/&WKY&I:<,&X\#9--UWOXP?[[OHYM0,V 8_;;OC3>TC#8V\17W:U,,- MYYYK!T8ZZPTD'0\F^-NGLMG$GA>\3M?X27RO?U/-,!:(4LEABI1CH.80(:0Q M%6I*04B02BF9L*H88M3JU,3@W0]1LGF3SK7.X@J*NG:+Y-F&N&<1\^B M4>,%#6#0( 8-Y'5N5P6[N<#AH1$KFMP&-QNU/&YLLPT9!Z'-5C&\PZ$E"TFN6!4HM,LQZH'2GY[!F*KXPXMDM(:TE6;XY:TV>- ME[;6TKJ=3+:V]PY=GZ8KO12^**JG4FQVNFF .<\""I,\EQ!1GD$2L01F22JI MR%*:F444G6EG:LJM8=JN11\GT'0A^F):O*]"TQ780/04'G"&!\?KS\?;&GGQ MN=?@PY7G_LL'SC$/8F1E%B4HS ,8.S!J_Y>N* ME"O#6>4E8;3[K?E[U7\5=_-E?>R DD4=$O/S? FJ&KQA/;/3S!(6A DB#!+! M8HB"A"A!I0C*- @I15RYS;1E]MV2C\9KUY;'V7F-S >EAE/Q"<=P-]BNW,9K MGS7<[43Z=:*TSQIY,$%V%(O=/>]S63 A>/5>05KO!WX1\FG)JYE@E*4H3R!/ MTU1][+KD4BH0#!'/V6?R_=9D+@BD3/FM#!!/IEW][[;Z&Z$P@30IQJ16^#H\J&B>G["F)TS]#] M_Z6XD6]*P>>K-ODK"BB-PC2'*45424B=[4^H"1AE(0E9&@?2JK;(81-3$XXO MXKE8/-=IZ JRM-WI/R#03!0NH\6S%&AP>E.C@><]N:/,\Z@QDS-IQ/D^&4[>YI[E1G>;S9N^[S 9W#!.,-TJ7]&.>R&*3 MVFD6"811P"2,8BP@0A+KPILQ#-,\Q'G,,RRLCM8=;65J,M$?=<;6L2-V@G&< M8#.MN)@VSS*QA6\KNYP[>>BUWZDR'&]I5%'H-79?#_HO=AHQWVS\;0*XU5O! M$YE2F*-8Z@#5!%*>4:A,ECQ'/(O28+84"I+@MQ='SN^U;O3RX^;E/\#@<8_^ M5 3]!=OU9KUA)B0.R7W]>/INTW_$@/H31(T14;_?]!1"ZD_081A3?^KN8:KU MZ4GO,MS(+^*Q*%=ZY/XJ[NIZ/+,XH5G(DA *I!A'"::09#2$*:,A$HA@D5IE M##_=U.1KAUTQ[W+#F66\VA&U@@J_G"+.6E_-<.)64 MGN9&E9'S9N]+A\$= S8(WI EX>2-T+Z3+E_PM7A:W5\_*%5BI*NM&\=8IA+! M.$\SY=W(")(PD9!%0C"69 &)C<(&#-N;FG TB*] B[DNT5&C!BULBU5D [8- M%O/=&O> MYC;M+&I;W#9XU;I43J*N"BNJ2KU(9/%>K',_S!*1T(#GB=+D".L$#0AB$C!( M<,P"RD268.+I#"-B_G&8Z-%Z\=,>=_ ;LF;1LIT%#7 M&5Z<+F(;D.)Z(;NOR;$7LPW,/[*@;7+7,#TY4:AU%FR>:FM4 MO3UC\+[0GKO<)+1?!US1Y%D$!C!D52OA' 6#ZR2< M?/!H-1+.F;9='^'LM4/C[[M$OOK8SILFBDG7>^K"F*I9S,,X"G@ L0@X1"C& M4,D @Z&,TT!0&1%DE='\?)-3!,LV:3OU6OUM^3'%;A>KG<0!I*O5?&6)YEE(9 M6)W]VV]@:DY(6\.L:FJ8/9(2/&N8X'\/_AP$X14(@^ J:/YI@Q$ >5K=%^7\ M'X)?@1A=A2B^0F%8K_?'\56>)%=9E'07S^L]7'5A=!6GX5481#L@*_*:Z\O[?_C5,@W^/%0R].EK?^%:P>MEPYU?JW^H1NJ;@_%DL M+(\U';P"9O)X2(R.'51TW\3"BZL1U M@ZO$D+N[4C2167HCLRZI^7&^%!]6XJ&:*:Z(#%D*<4 "-6,*J*YDGL,LRV@< M!C)10F65(.I,@U/3K%V\SR MTDGOF-[OB3D*.-=9Z023$,DHAR2.(AAS'@0(<21"J[((=LU/38PZQ) TD %O M,8-2UW>$0+8UWA8#*N)9]HR91OGCV[-B[53+NP(==M""!QUZH.%?@=8 =PHV MC#BG>F8)851U&T;/OM8-?,K "-!B6>S6G=*ER9>5F%$D8Q[K73ZL%Z19GNI< MRA0&),Q3D<8HE]QF9>ID2U-;D&IVIXK5O2B!:"!:1GV>Y-1,GIPPY5F)MC&N M"]JU,!W6M#M+A=N0SY.MC1OQ><[H@X#/LS=<=K[MC_GJ_LU3M5(/+G\EU;RZ MD9_+.5.M7?^85S.!4LDC%$$A4@11%* S=&9,>3E4=Z;I M5SEE9T;'J6-WAG54/^-N_ M?U-4JT_%ZK_%ZHM@Q=U2K_0VQV_>%V7[(WU=. LBGC!$*(QI2" BF82$1#&4 M<1*K*:$0++8*BAH7_M0D=#V?Z6:2I=#%C/27736$6)6M>*5WPDR$I]O3GL5\ M.Q'29_)21S=A9K9K0Z_:0XUUFMU5T(Q;'C\:U'P[_/%XIK]_6E>[AXMG<6$L2@6 M O(TE!#ED=#1J AF>4R"(,4Y159'/OL:F]K04V-L ZR40_GQP\U7NT&FEUFS M(<$57YX%O(-Y!3J@NX?,W>FO"2%.U;*WP5&US<3T?24RNF>8;K1^^EXFG9?F MWYL\30+<6)5N,>LV:EIR>]+\L3GJ[IX MNFIO_@":)=TY6:B?*&_EP2*GH&4/F"F->UX]:\YZIK^!?-5DUWH!W]K_>LE. M:\>44S$R;'I46;*C8U^@+.\>'M#6Y)JJKI>\B9B[$TN=]FN&<(!"S&,H"-8I M:M,#DZW$65GR' >7':JO='CS,X8?BSD[-PM [)PLP!T)H#.AIWLO$!;89')P;YK^B7(/^'^]V"MN!Z2/L.>=(ML&E[) M'RFYAK,7WB[#QF#J>A-NV#]UO/P;@RW>2<X?!*T^U6,QX<5N>J;_)<4LU&9E_4+;)[*[!V7V>'IX6.A?KC8Y(TR)5 MBGNE4_-GL3D<]DFL;N0M^3$+"&()CC D 4\AHID^(Y$$4 28$<(#DL=6Q1\M MVY^:PFS!;R/ZV+8!]<%3ZU1 5AUB)D@>:?:L4-L,U]#!#G:P+7^&@8';*31,+K_\<-87'2!V(W^O MQ+5RNE;7#T6YFO^C66J(@Q!G.H$&9F$(49HDD)(PA3QG.8EHIOYG5=#2L-VI M"<4VMCJ)M88."PF?*@&(1G_!$:P^_LT\'0^L>E:3O4-77SH^%6Q0X[X"V\C] MG+8RH,K;,:N^ME_M?)4!(7T'JTQN'R97OPD^?WJX%>6#WE.KVE51]6J%,L0Y MQ)1PB$2:PYQE4HD3R3+U#T7"ZLCHT5:F)D4:WH!ZVL<9-).7BWGQ+"8-/KC2 MS-0(/136[N7 J4H<;VE43>@U=E\!^B]VM\*[SA38!CA77^I =JZS\K^?5XPL M_EN0\==99-[*.'JE4&>/=B\;BX VR>\Z MM!VMWM>H#>&\^OJU'6TF:]N63QP8J<36%I,IMTW[9D8+G,Q('#,X MF1XYI-&S$%W$X)"$9":\N,Y'UMOFV.G(3 @XDHW,Z#;[C:\WQ;,H#8NB'UP_ MH?>XQN6TZOE):P?OLNP^;;1]E:-&;.^D'+_@\KV3M=_>UHGYNB*K^LBU=MO; M\TF?B\9[?/=CI;=UZ4+=5:UF*,HP3SB!0T970#MU;:4+J>S;\?)P=.'C0&WI6K^J7RITS,W M]:-G,@_4M4$*:<*5H"?ZH*Y,,8Q)S@56OXL"J[WR(VU,39T[B&V-^<&UY8_1 M:2:8%Y+D6?W6_+19TQN [H2KQWJG*G2LG5$EIP[;1M!FCL (TA(VTVG>-QO'VFDTBF ML\5TCBRKW:6S#QM:D^M9^5Q%^?)'4?[MP_)S6>A'US'+7X3.,J>]HXBE.<<2 MQDB(5@Z#)(=IQ"A&:B*D4&;4Q,_C13.E_"QP6I;@>L\QV8:YY@YSXJV M1GL%-%XU9H 6\?K@0X?:98DM8XH9-MH#VXUB >%,)NP;R9(CCGU+$@=G2W49S!) MN6&8)K/&DBX/J<4#]/]>GRW&:ACR(",S55%5'/:8ZX A# M&3+&DB0+169UK&0 AJGI>&N"G88,X=Y,73PSZEEWNH*(ZWK2Q\IPK&T G1%N MS_=?0*%3P1J"8U0INX"H?9&[Y%$.0U5.+I'C1)=YQ3D,HYA"E$D.\RR)(0^5 M[(6<,1*0BR-2_O^T4V%'OYGV>2/5L^J=#@098S]B$&O^ SFFL?\PB!RCL S' M^PUUMKFC#=T6OPI]D$J?DGD_?];S^VNI/MGN[[-()H@B3I47EQ)=7I9!G 0< M!AG"2MI(PK'1.N!P"%,3./6>9O64D8J78FE8_N>"'NB7MW%X?36-NRW K]U1 M/PT<:.1 F0)J6S8_\]X-%JE$O7?'2.E$?7:+78;1BQCMS3(Z[,GC91J]R/*= M;*.7/6F8'WTCY9R)=W]_FC_J][7-GA"3*$8YRB'*B8 HED3YRV$ 0QD'&<$9 MXY%5H;JCK4QMV&A M&AM/.(CQ-IYOE>3(]G]6^960/TD(6BEP*G[NKQED9U M2WN-W7<_^R^^,*Q%2B)-!+0:W#IC;'EL6;+:HMW9&5&NS)(PS%(8Y3'FJ_ \24TBBE$.1 MI7&2!VG(B##9Z[1J=6K[GOI+8=WZN4T(BQW7!A-7'PQZ5J#UQL,?VQL/;0P+ M^'D+=Y-AV >S%G-1'PR/-/UTQK3=7-.6L=[II?'#QIM1VMJW,XFTOOG"RNGZ M+,K-HW[/VBD/QCR+12)A*"2%*%##)E8R#BF+E;;GA"%LE63G9$M3\Q9K@*!! M:.DLGF;3S$5TPI%G63Y;R;O![6%N>98=/S6T#UI[G7+7IXP^69GZY T#SYAM M9.=&[N3"^+!LMX5UZIVZ)-N3X.WYCF+9ALFLTUOP3$0D"AF4$680Y5+-1Z,\ M@RS,PR!+8O4_*UUQA&MJ*K2;$^8*K(T!V]: M3E71Z/$3))Q>.UM,]U[A3[T MK)+C=9_]R3>W9+L]"^<(V[BGX]P2>G!>SO'C!SJ*?W^:KU[6WW6>!UPDJ@.3 M.)40A4*Y!$'"89!G' N!4!)9G1W>??S4Q+A!-UA,][@S] 4',^)9VLS)L/?P MCMKLUJW;;6)<7^ZH>0<.W/&K[-.*O6U7#_ZO)U*JKV3Q\D4\%J7RP((XCR47 M,,)Z5Y"@'&)"8YCGF!.&]>:@<2V=$VU,[0/N8((U3M -2^A^ MO15K>JPRN)TA8' NMU//'2VKVQG#MO.[G;MT>-G[8EE/]=J%AC1+9,Y""IE0 M7SC*0Z(^[CR!&8VIFG5AFA&K[/('+4SMTVX -OEK[.O8[Y)G-C)?1(GW1?,- M&QZ68$Z:[KQ"_6XKH]>E/VKDL6KTQR\<]C7_%RF5K[\07\A*U(EN Q&1)(A2 M& @<0L11K,\*YC#/!&&Y^JXY,1JI3S4PM6^YPPZ M,$TXPT&6A:G@, NC#*(@B2&1<0*E2&(D$R0H&YQL]7SS4Q."#C$D#62P*0JS MT*!!74KIYQ=!RNI/ +9!M N!M06M^PH,T'Q1[]GN=D+1>ZP@Q8\6*-OK@ : MOY]3,.:T>3L&8P#AU<[!F-/3=Q#&XBD# Y.[/%^;4L$S'LDLB7(!)4-*ZY1? M RD5 8PBP6(4Y8CH!0CS/ A'VIA:)- FW9U]\?%C%)JIT(7$>)::#2<[Y<(= M!B.?-M]M*/*1=L8-1#YMZ$$8SSA-4R+3$#*BF$,B22 )20(% MQQRQ,"4,6>WW]CFV\C3:SUM:=YB(P7U"#HX!CC3;Z.6O>:?U*X^^\:/%F=K]1#GP7_L%RI%T-GH6_"#;>+)+>Y MR?29M=OOQ8SB1,HX1VJFJD-YE))#PO(<2I1&6832)-?YK*SFK/8HIJ;XZ@5$ MUA/0 >0;ST/]4NI_.JKPP]H L+&@*\&N<;-Z>KIE3'M25AGB=&(ZG$?7\],! M2,:>I@XGZ\AL]8*'#3U7QW2.?O%6-/_]T"SRWQ<+]8RJV:#_4BP6[XOR.RGY M+"&=N& M_P,T5M@>QK/K%S.-],BV9W6T(!I\TR: U@:'.P@#V7-\@,\.P\B'^081='BP M;]ACAL<-;+DB"3/ C2 GT&10R<8N#AR:/^YHT<.G3#L6.30 MJ4N'9:@ZX5-U#O6V:W4R4T^.>(Q9%L,T5K*,*$(P#V@"11QQG)*08&(T_W.( M:6H"4N>P^C?R\/CO@[)8N>BE?IUY)>ZG.VUTD_?*1QKJ"%$NAC.(PRTD8$F85>WN\F:D-<=L'@MD63KNI_0E*S6;PEQ/E M>3PZ>VCZD_JJ2'7?U6QQ-SWOI\;I+/Q$4Z-.MOO-W9]3G[GZ\BC>MX6.IYD% M09[$@@J8X5SOQR8QI%01**E$$2%8Y(%5PO[#)J8F"GM1JPW("V)Y6R+-Y. R M>CQ+@24S%T7T[AKO+::W;>;5HGIWS>R+Z]V[TH@4M_73>ELU+;AHR#T]M6-P]3I%O![I?%HKA[J5>9]@/8V@$8 M49P%">8P%Q&&*,\%) Q1B' >9QF1&$LK'\>HU:DITEOQ+!;%HYI]K-;P[<3( MC.PT25 JDP0JQU%GOZ&*["R*H. Q(['D.(S)[%F4M'@UNK=;_^&$-^&!SLO+@;EJ1Y%3\S5H>5?RMR-@7?[N;AY;V?6RV>G3>/D%7,QI1 MY5Y&#(HP9A#)'$.67L^7Y6Q]&E'URWUX> MW.;J/=[4N*EW>\T]R*3;?_7 *9Z.QG\J7[;SR%&)LC 0',9IK+6 Q9"BG,(T M"5FLG #.D%7>KB-M3$T(.HA#$O$=H]!PUG 9,;[G"#N<^)@/G#;?K?=_I)UQ M??W3AAYX]CV7#O7CG\7R:9,;Y[,H95$^Z!PZ-VMGMHL^O)T_J$MNY%?UTTH2 MIG_W_Y+WKDUNXUJVX%]A1-^XURHQC7$Y/.:L[9NJ# L^T MNI62CZ1TV?WK!R"IMT0!%,#DF8D3IYQVDMP;"^3":^^U/Z_YQ=H )@M5TL+(H@H*!HKKWMAXI6W=W9[PU%X#LUT+]X*!FT:Z M.?5^,^^RNJ'93WVU!2._![[+E]?JW>2+G]?HV![KJ!3X1UZ%175QX#5<"GA/ M5X!)K/0;3CXM%U)KM?K%@O%A.G=5'=XMM9JN)Y07& F(0)D7'&"6NY!A3$ N MRB*'II %Y2$CPT5+8R/YC:.9>T$RL5@N%W_9/EAE+W.+:[;4WQ:S;WH91M>7 M7@V.@IA8A; MLL[M)K*$GT%7L\+&]GL\5?]1Z*7>.V2X'L0Y?J=/!ZX#(V41<"9\P,N@*X MW,SCJ7_'E3U%E==?]/+C8KZ=9S9RS6UZ\ 2+2N92:2!H;JF *P4$+RN@JX)A M5#+*"0D25>XT-S9&J+W-IK6+@:*^W;#Z,4,\L!*S1(/3OJ=;I?76V9ABZUZH MQ!7U[38YK*BO5_-/1'W][DJ>I_J3_KK49'9L/WQNB6_R== M=^_3=2FS73V0?JW$UR[7QIH#ZP'G#>FP/D_O+4/B#>>3?/^GE6[Z:ROJ6V6BQ;>>_!FLA#_ER^(TF MX^WRQ*/.006CIIO/#S>K>H39#E(N[OO\=7>9>X/L[RT.=RXT(JNA:&^OP0K3 F#L2E8QS8%0TI *8B1T$9:GXV_"I/5Y--R>?7UO/:R+2&[<#0S/\^\(S5B,NO@,%;VR2?]:+K'4[V_AM&=]Y M?E>C_/-5E,,C.H(!BQOBX6]^V)B/8%A.@D#"GQ#&9ZOE>O(;_SY]?GG>9#03 MYB;K!D!<(8"1,H"2$@,H=5%2"*6@RF?>?O+DL4VI6^?\N.84IVXJN:GUB9FB M]2MB!L'%UG9]YO:FO4_<_NWX\SY]ZB!?[\7&;#[.RQ?T3 '<1?M,"&24:PP! M+24$F.0,"*X)J)2$K#"&E R%%+/=>W;0]S= $=M'9Z-_O\\?-D7OM&$G>7EG+NF[8]9*T_W.__K-SHV74SYKUA>_ MZY5>?K-O'JLTSBN! 1.Y$WTB%#!8*E *S@BJC"8:ANUR73,YMF'4.IH];SP- MW72ZBJ_O1E%,U))O[FPU,!UV6W^W6S0;GV/NO_CB$WG/Y*K9@?YXYU[/:]XB[Q.& Q2TXX&]^V"($P;"<%"8(?T)/\5U7*]!I(=0IJ8)Q.SU2 M' B*),#*3I $E Q4>8EH57(H95"HQ\'3Q\9%M7.M#D>/;.!#Y/P(IC<>B3G$ M'XIPA=QS38ZKB'M@85@%W'.-.U&\/7M1O\\UK!CR1TL2CW_IV3?]VV*^_K*: MR,I.1# GH-2P!!@C!A@J$"@*)(2HH-0D:")RFSMC(P3[?A4I*[>?=(!@CE8*HPJ"0PJ[D%%2 YU 9CAB%5>Y+(*" MI<)=&!M]UC+89K;X:^7.B.M69.+'W]^\.'74Z?QOF=DFK?!M8P*3><+[R8]C MTZ*?F%?=)E0-_J<=[-F;/S:P[W*%=JU($C/4'\2X64/A;@R;5=0;II.LH_Y/ MZGGNI2TAZ\/DQVW*XV]\_;*T?QYMO>"!6)OL&'L3'E_I:->;$>ZQ,]@8UB:> )6X_^\3R)2XMZZA.[VOLS:=][F=Z; M1B3=,+L!QKBG@3W\&/;4L#]0)Z>+-SRJY]& DQ[\LIC9.U8NW&?]8X*@5II* M 62%%< 4EX#1 @-"1*FX+A46(B1*X-3$.(,%5GM^_L]_H0A6_U8'#:X#2PV< M@;0P1D-:::!*" &61 )1L@*4E:RH$,2P,I_87I\N5"W?-02PQ^;2P?M6/TWG MM6J>X#.7[7TSGE1A-QY+4!*H 3:8 V$H "8)AB^?/<\^XUQAH;HRE MP]):B FDYV'33="D/E3:<^Y_98U[V?UZO9R*EW4]/*X7V2<>MQSD943BGAJ= MFAGV=.AB,T].@2Y?V;- VN+YV8D9VL?6H?6K]ZO5BU83IG-1(I@#B*FETE*5 M@'/L8F((*H1&NJ)%4$FT\W;&-@]OW&S&J+ML6ON8O9G.FV2MU>7D^"!P_>@@ M F2).:%%ZW.#5N/D7=:X&;&^63<.<2N:7; U; VS[@:?5"V[%3"I2(>PE+'+\X-%]^O6 9IW+ MG'=^'_H)6-U?]BT0I/Z4_5KO_?%>:NJ9KW6EY?]^6GS[N[VE_E#_@=V/H/FQ M_CI/'C;(YWBI"9OO[^+O>Z=V.YUZ_9-N_GP_OY=R\3)?KS[Q'VZ"Y3+)3T(_ M)H9+6K+2V&6DR@$NE 94:/N3T32'&.*R"%+_ZN?&V#[FC<]NUZR>G-;Z&VTL ME/MY40OAR%;&LW< >\].\YL I.^*Q*2R:4#V9M.$OV5V+K7MG$][G1,2^]AUC=^U7#S- MI_^MU7MES4S-E.\"=IK,9V6I?H_C[>]>GK4Z\.O34G_E4]5&]=CK:]=;"H!4 M8T6H!E)"=W(,,1"BXH! PK0@6E 65%'Q55HQ-CYO?KA:.^ M<7^4BC9J&@'#PJ]4(M*YF$>#$K"O< Y)L]^#PD_D/K9 MLO#ZQ[U22\?4]L>'Y>/BK_FDA*C2NBB @4P#C* &3' $RJ(RIJ!8%\AKGZ;# MQM@(K'$S:_VTMCW=O'CDWW\V1LOU@_'0E_SI9>GJ>7[A*_WPLOY4!XQ- M"B8*5R<'E(H4 !NJ7/EU F!EN!*EHF58.$LB/\=&-@=;C3M=XFS-OV>Z;FKP M!G"2[O7>&G[M3DN_:7QV:]@V,FM:Z1(,O)6)LZ:Y6=U>L'A99TV+HVXJI^R2 MV-O-27P=>B,Z)>!GMJB3FKN]WO)G[C0UCF>O$YE+6J"2 ECF3O>"YX"5R/[' MF$HP9DC)@Q;-UTV.C?OWEFM;@5^Y6(5N WM@[<1%,3,2'59B=NPWQ'JV MT]1C[D8G66'F"V9?K4)S-PQ=I9JOW-DWONO2 GF7>8>*DB->Y4 ;:EFG@AC0 M*E> %*PD1$*"5: 2X56;(Z8=WAXCS'7@--,':M\0K*@ )H^WZMIA2Y*^& !0 MY#"JZW8'CIGR!N(T0,K_UMLJ'?RR6/ZNO]K7K9Y-F;W(\8EPB1X5+UPJM@)8 M(PFH4ABH@FI( Z#)>J%'C ?3TF_N!$>%M#]6[ M_VT(WINV79Z9S+'Z2BWDB_NVFSK$(^JS \?^Z?O.>R"+C'0SR+F'NI$+Y44[ M;L4R,\B8%AF3S7@7^[&Q!(BV(6A42<(%SD%.G6XE%P7@E=& 8D0KAI&LPB2 M+YL:VPBV[^FA%%%@Y=T.=/VFW'$P2SP !4C )(GGNPY28E68UXG4N][LZRHQ MD=0>+TBF?;0-:4*?)TI))HTE$R@-!*ZL$N"Y$J#**Z@-(7;BG(>0R56+8^.4 M#XOY$["&GK.O3J.XJ9!ZK.78.]_\>@<(BS,K&01"<@4PP9;(*Z. ,$*8DJ%" MEWPRUY[:9W'@W^[>II9 VX%_B'.@M-QUE/U8/>K+FYCCG)@X)F:Y=9AZ,6>?"")G89AVZC0Q=J\(+@3"D&O_MZ1GUKL7X_MS/4>BOF%_NZW#\[ M@9!)SG--2D@!Y94KJ8 XH$1IP"AA1AF&2AAT'G3)T-@FD<[/N\S87V:\=C P MS/H2GGX<$@.EU'NAUL5LY^-=YKS,[KNQ"H].O@)$W/#B2\:&C0^^TN23 -]K MUZ>9?YP43BI(@;BLN#NI*(Z9T'A2O&^K V!BD5^6J,,CC M3$C&79WJP@1EOO6[EGKZ MS>V7_J:?A5Y.J& 5(YB BJL"8%FYFE%0@2H7QA64RC$/4AL[:V5L!%4[F>V\ M#"S[=!9(/T:Z&9[$M'.,3/9GXV+,NDQ=$,0MO736TK#5E;H:>U) J?/BB$FM MJ_NY.C@5W!4HJZ06>8$UR'5E $:J!(Q7!8!0%!#BD@OFI;C!\@K/]/C,8.* M!NZIC)QJ+GW4EC -%,(N>$!>LAQ@5N9 N%D4SB&#.2>Z$C1D,SJ1G^/.'+NAU/A\.V0, M>GM7??UG4-3S!3R29IZWN7ZCR^]ZS:U;ZF>^=%70K%GY\OPR!,*T 8Q-)(1# /DH&Y;G)LD^D]#S/5N!A&]1XH^[%V M7.P2$_#&V6SC;?9F'\G6X0B!N>'H1&5##[.#$IL_#,<<%7!GC^R2#PL^OW]: M:NTV"MO=IYS20DJ. &+"+MNQT8!CA(#.5<&UPE6IO9+W+QD8&Y4X%[.MCP'Y M!.? Z^:,&) D9HA#-*[OV?G!$I W<2,\ R5">+XT88D,'4WOS$PX=]]PJ08= M7A_D#G1=%Z]H^Z->/KMTWWFSP864,DPA#6"N$,"5_8DSRH J)"\UHX(2=6N- M]D.38Z.WA\.8W95;']>.9B[ -$(9]B/$_69-<7%,S8F7BJP[CQLM@,;GM.74 MS^.3O'KZD=E7+Y9^'@:?VN@7[NR[3%NMEU-IYV%UFL(?\^EZ]?OG/]H!3Q-1 MK\4 4A4&F$'+.SS7P)24,*4)HBB(=SJMC8UR=LXV2B/9BW,W>V,=#BT]VXVR M[PHM$G;)%V=;V&I'LS_V8$MP>NJ%2^1E69?%@5=D'HT_78SYW-0WL]&NZ=S4 MZ,%$2,/S>-:(WORMOVXP/9N>ER8/+P"ER"EY/I8'SLX+ .,T42_DYI[?A_RB MU8L3-#S=H]7*HZK)H]O)W0GGD:K,*XP(($Q6 &,J <48@;S01E8*YSPL)CNR M?V,;TS?-8G>N)TV^7I>E)M2]WCISO&9_]"R& ME?U9MS%+(KJ8"/^X5!W9QV%)/0W )_2?R$S? BN_3&=Z^,,:+I18N$\GA25,#>% :BLW'ZX8$! R($HB=*J4K(J M@V+T;\=S $I,B*??1/-FE!(3Y*4,H<2Y0$DF;.49==B"0)G3QK\%7B'[N:?BF( ML?.>GC)9[MJ'Y:?E0KU(]^"W7/[7;/&TR?>SA*&+L@X4X@!+E@.6TQ)HS2LL M*UT4,DPCJ]/N9JVO"8ZS_&")*\/4 M;7)8#2:OYI\(,/G=U;=4D), W1X.; ^Q"#1$NU"<0F -<.YDW2K.08D,-;2D M#!8\K#S063MC8XQ6"G=WV-4WR^\2KG[T$0&MQ+S1!Z@>%7\Z88A>\K8$K M^W0V^+2:3_?E?3=G?]=/4_>H^?JC?04FRJ@25SD%I24#@ 7D=A(A*B!1KGB! M.=)^H@&7#(R-!-J]R)V3F?,R='_V"$3?#=K^T RS0^N+2H\MVO--OW&/]NBA M V_2GF_2Z2[MA>OZCNG?+!LLEC]VU;VVXX_*C="Z($ P5VR4X_MEC'W'^"C()1_G^X'68ZR_"D?D\?ZRO8'' M_*L-/QWWK]_2(]/H7LKEBU9[NQ1U=OXWO;(496V\VPAOFPKJ@FL [5S S@>H M!JP@ D!6N34"K'+E7ZS&T^C8R&1_C\W%9:B=Q]E2-ZEZP><80;W0S3*IL$U, M-ZW'V3&\>T[?9>^N"$3?\&;[YT EP':@O*@H&(=E306"U9E)Y?NLX;*K EMW MD'$5>N^@:BAG X%:CYHK=_)5JXFAE2EA7@ *&;+# I. &RB!E+Q2M"J1#*NH M.(33XQM6I),T7=DQI)]:W2 ]'79L-I;^&^KXK8]PRF6UE+;E[0UW>V)]ER<5 M0ZFH].JJ,4BJA#G^SZ"OTJLK(HFM]+.=1JW92>0^VE=,3TH$.84H!V6)-,"E M4( 1R@&!2&JF$#)%4*TQ;\MC&U/LIU/&U6?>@>PW$B2!+C&=!R@RUZX/I\E\ M@M:@8LP[ZZ\?K]4%2JC\\ND#TA'4+_8MG4B%:5XY%69&D$L_+@'%#(.2,6D* M5!9,X]C\Y R/D)Y(?'JJ(8['3J' C8>1$4,>9I=VRL MY!P$UD/@7(PA\'R*M!\[)< O,3E=$'2^RPXP31!=%@C5 K.I[9'H-Q\$1 _ MQ>;+M_?K!?+*OX&;OVRXH/T_MJM-,);=+R&9/;#I_^K283:5=8NZ2 MB)G.H?V? :(HE9U$&?N3J""@K*@T9;DB19#*YBW.C(W"ZK;4V=][K:DWFO;: MD^T:E&U:%+CC>$O_>>XD#M0KJ7<(^W9(]F>2W.X8L,;=S;O%H6%WZ2) =[+[ M%N.9"7?5_EI,BI+H@AL,B,)VS6I*#:B+#T: M6R:[9S?G/6*'YDM?]9W8#L3]>$P*C'D([QIK(4<*>G MLWA(]R&U4,QB$YNW_:')+128,P07_(A;,J\>^?>?OW_5\Y5^J^?:3->3/,^) MYH0"@B"QA*8HH(APP#4S7"B3((QT4Q]!E;&RD<"8<[BZ; M=]2/"H?7CQ]B@9:8)+9X_;Z'%S>VJVI!R+_J-9AQ$Y.E5M-U]F&Q6D6,]0U! M*RJ5=!H M/FVPC,RSC=A/Q3Q_P8U2X8W \KO%\]?%W&V2U&MCJ(D0O,H!U50"G*,<,*PE MX)Q#!DO&%0X:TSNMC>T#;>7"=T[VVHKH!MAO5(\&6^)/.ABQ_CKK74BDT5<_ M:_%U=-6[&G]13[WSIMZQ.KN*R';),7M1T_G3V>/X7^T"9,E=G3$I/@82WXNVS;KNQ\P-%=]NM>1QZV M;K.%$C7V*#+DL<.38KDW= 139%C/!#G%MM!7=N>1?]\DV32E&SZ^U(&"!I;8 MN!UA7 K['U>MBAK!@/UGP45>F$IXS1:O6AH;);>2,V[/\]#=K/$W5)+G$L#7 M%WO18$L]4^R+6 ^YGBMHW*C;<^GI POX7&GDJ9+/M1O"R>&G5A;@%\M)?/9) M+Z<+]8O]M]6$,)$;B3@PJG0I)+P$3$$&M)WP$85)7A'OL@D7K8R-%#:.9HVG M6>-J5OOJ3PB70;U.!E&@2CU;ZH-2$ E<1:$W 5Q^\F ?_]7&[7_XUR_N>2Q4 M'SMO#BHDTE#8;QS(O"Q<[%T)*+2#E5>0;>X[ MKUT-//0Y ,_SE*<:'/=DYL#"L$VS;\ MZ6FIG^IQWU5:^J;M J*NG#0I3%Y 5]W(*"H )E0".WH3H*NR$II7VI@@X;TN M8Z,;L@]\;0J>U=ZVI(8F"7OH]CY[ ]=G N(I(["V)RP:'WF2X MVO0SVP;7[^E'(^?*8I^+M9T0%]Q:400J5!I7> D!+C$#S,X4"B0KHG70C,#7 M\#@G"^:E%M]S&S//+\]M*:&OK==A!./= WYDDP+7Q,33N'R7;9WNC-R/QT*A M4$5E)&_C@[)3*"3'3!5\_XVBPQ_U>E*AO,HQQ$!6RDG!40J8(@P@5)60$%$0 M&)1$OO_PL4UNMK[U%!!V>"G).:](#O)"*;>V,X 204 E"$&E4D84(H3)>^,U M&%M/(Z#FQ[Y]L4C,L%NW[K*/'0&-_764]YJ;1CC9&7@=I>2]IEV41MZ_IA^C M/2[Y?&6T71FJAV]Z^3A]WB@W8+=R@Q*"RM3%410%7!@"A* ,5F5N6!ETJ'[1 MTMBX[M?%0JW^OM++;U.I5]EZYW>VL(YGZZEOG83K(/M]W5&@2_RI/Q[#Y+Q, MH']Q%8NH/'#9VJ"D<+71QPQQ_88;(_X>3),E.>6S3XM6TW=3&D#C C%=Y%[2Z2%&QT8BNYI!"Y-MO#5 7ZL$AO6 MQ 03 ='^$8,>$*4)'.PR_#KQ@QY07 PC]+FWYW[28O[TJ)?//VFQS7JA4-MU MF!:@1)@"C"W,=H%6 8B877+DV @#0WCHC(VQTV$+-ILY\7NE]T!N%<,ITS8@"OI 18*PXHY06P"^,*2TR$)M5D[O8/M7I, M#S1K@#XQF'8+Z5^S@5'WW)"[[6U-O?>VQ+=>3MFSGP_)SLVIJ1"NDK*1"N87)R9:Y.IM< M*NE6D24R"A9&> 7N7#(P-NYM?6RTKAHW@Y(^+@+9_;W'@"?QQ]X#&>^/_%KS MN[YP>^_>UVW_=OQE7WSX()_UM:9MONFKU_6;4ME'?M7+]8]/,R?+-5$%!GD,$L%(,"$,*@"HDL3$2WR M758[7;_D6[?O,N=X]F?C>N!:SZ<#_.8"D6$=8F[0R,X\'HC.7,&X0@$S4 MN8*/W4'G#@% ',\E0FY-GRNV7*Q6UB,S7;O$_XF0J"P*KH#FE5T$(B6 7?P5 MP(4B*:9UKDL<0=72XW:=]') M-TJ/C(Z&-]VWUZP$8>DQ87XM9K[LV%@Y^BJ4-[#U]6?WX^TC\85VY0>)$20O M-2B0T0 3%Q@KC &F8H3JW%1"!RV]SUH9&[,>BX3T7%F?1]2/'F_&*3'?A4,4 M3%V=$$3EHO.6!B67SL8>LT7WQ7UC+A;RO]ZO5I9:?GI9.F'\.OGN\Q=N7YOZ MOV_Y2BMG5,]7355O1'D!>5X A2L$,*8","0K@"N8$X2(=HHHX0=S/5P9Z<%= M[2P0SMM,[KF;O9G.LU7=GLMKKVC=Y,['P#$?O8$Z#0'I_ZBT&48? M]??UXU]Z]DW_9F=T7U83IBJ%C"B!?;,IP(PIP!4A(.?*"=$2324)"AOIZCS<9\JEG'YG&Q59X*@) JE59:K8' M4@-U8&U,@'F3M0\2#1.[*QV]HKQHR;7SWD&8T\?[#2UZ77N+!->#"3CJ: \V MMAE'#&%6E10"40H"L"HQX&5A"1-2HU0I()9!)8IO=VEL?-KC&/)0$*MWREB$ M[O6;60[;:>,[-@[OKYY:9C$@3B" =I-;KZ":%@/&\U)K49Y\8X;NA^EJ)"=OF("*%12$*.$%&6O?-RMB;&1[2Y7]$_G8U8[V3?3 M=@>D[W'-+?"D/HT)0Z9_QNQ)X]/DQ^[,O$XV[$DS+^:^GE[9NZ3FTNT0_J2; M/]_/WUE*<-L_U"\T [P8XV$L":FE(WGV9N-[W_+IO-L"_1?UO]LTX"] MDXVH!3W[8!>[T&>0#T,7 .T#T)G"H+T>TX_H6K7)W[7;UFM.C,UB^>S*.SYL MTZDG0E2:%@P!6@H7CPR-)3J=@P)APGFNC$)!I[5>5L=&:EMOLZ\[=_>2SL,( MS@]X/UJ+#F=B,FO]OKO)<_J*3-MC]JD[CEE@1+2D&3@<;X%Q7 M]B?, 1:H4A71J((Z*%7';4D[ M(#'/)< ^//>V+WYQ,W&#O1@V+[8ZQY5!2 2H- 1HQ63(#*8&AL2?1 MG1P;S3;-R=RKE:G]O>O%]OB\KC?O9(NFS;5K_MW][7_ NQRA.HWM?V 2',02 MO_O]>/FU.S7]R<39\X>VGYN\X::[SU^:-0W-ZI:"QDLQ4U4>;?^>Q%7TC *"%76@H(3,X%L$,+!X(S M!%A9E+@0BM)0J=)0%\8V6EQ*C(F2#-/5%;Z'*RD!3GWX3 >,'FFP?@\J6<6S.Z48QO-H03")4$,((VD)3UA !65 @9K0CE" M6H4%<)^Q,396VW/Q7P-S6,X Z$=5-\*2F(OVO$L2J=+1^K@I(V?L#)L-'9?V"%=VVIWOY_8Y=1!G4X+WP?Q?+WQI/ZG9-G-D0B'E6E,(I"@)P()# MP LH@222Y:S"NJJ\)CDA1L=& (VC;G'SCXVK@76S@B#O9HA40*9>>#HEXYW+ M=VVY[>S!9%NW-S.8%* &!$@8.DX((<%4 >BU1E0[?NLX0*L UMW$' = M>F_:5&67_?F+?=,F2AE.RKP"FO(*8$0H8-0.CX54>5&5J,!"I$A1WC@P-G:W MKV'@]F0PY)YSOH1 IIX0]DE%=FT8/A?Y&+U7R4'>.C'*W.-CB/KF')\\I^=A MD.51MQTX6ZQ>EGJ[D!),5()@"@R5A9V9,@($)1HP(;56@E0YQD''.6?-C(VM MZB%^YV;OQ(X+H'H>DMP,U1"SS3"4PL\F.D&(>[IPWM2PYP.=S3W9X>^^NA\1 M-/5_]"'?;+5%#IY=C9T-!]U4"E.$.-",0( =&W/+RT 1R3FK5!XXEXP% M^2N52TH/N!\_QX(Q,4NW;IZ9*T873/5!)"IE=QH<\=I9Y$Z/X:TVBZ5NKGODW_7JY^]V]+ VK%/+'W4:S$?;=!<]OIA92T_O MY_9[URM+1S G%6$*5)7F[G!".749"7@."T*H**B$856BD_D:Q&8#"/J[1C9Q M'W+;S+T@'[MTWW=W+OL ML'G9IGU1TVU2=T+LU)QD_@Z=QI,:^#,I/\E-1BY/]?:'JSM3QW%C4>02E@@4 MR(7<&R-<8UUH;V1<]4YD=@S+;4$^1LEB= M5W*-J2((0"X9P-)UGC8*J(IK*23E%0Y:K S9>4,L2$;=>9XG>L-U2>H-]6!% MH[0%<"(AFRJ:K)=/KQ5Y=@N '5%J-SWVEEB(_ RRH'!BI##"E90;SJ2GM;'-N8^,O^%O6JWNRIA39<"E]H>?FK:(?$ M/43"<*! AZ.M:^>P.P#8N!P[K,$#G 1Q#%U67R%PP0.$\Y$*/C?V/I&8$S?_>Y"596U&3"<,("8@*0'%%7'D:"H3])\ J M3:L2%DH)EJ@ :^O"V(BI=2M=1=4-]'X$E1;0T2T2VS:\2F'4(_Q>JPSJQHVQ M%CT]@NF&$J?'3PICO=5R/?F-_^=BN9&*6S7"2*1PA6,@P$CG ..\M-Q&#="2 M2&X0R3%!/HQV_O%C8ZN-0ZR:DV_%(3#:^4'A32'>+N^C!WKE'#?9O MQ[1PX=&#?/+=S=I\SE>NZJFI(+]H]3+3#^;MRVHZMVNQ>_F/E^EJVIS]_MC[ MVR.WTZ.)D25A$A% 1&572A)B( 0J+9R%TA!+QL/""4,=&-OGOO'?;2UL6I#M M-^$N$S_V_R'[LVY'J%IU:#_YS652HI^87.(#'RZOT!.]N.(*H4X,*ZW0$Z(3 M886^S^F1=_UIN5 OOEM*O7J4^T=]; ]-C+3 M7&) $_/;QO',>IYM7'?;V%N(][S/_FS\]QQ5^F =D)V=#O.!DK0C8Q^6K=T/ MO[W:^M!RG?FF23 M^_5Z.14O:S<:/2X^\3HF@4"7\%15;@%LE\*HE':L*"10A2Q*AB#,51XR>[[1 MG[&-'W5S:EFR;7NR-S,7)?WW)JH];-)\:V_YS:$'[(/$0TX#_T%3#E4G]Q4D M[[*V4=E^JUP*>=.N>-/L2 !'G77?ZM.@D_!( ![/R6,]-EZFZ52O]G+;MQG3 M&FE2Y'D.!"WEG:M3A)'(!2EY4 RFO^FQ$>Q!3$3@@4H X-XGO0E@ M3'_>>R$ALO7[+K..)\EF#\;KD!?.OGCS9#8M/*N65)X1QEM+3R6%-%5[O/D,%*R__]M/CV=WM;S0/_P.Y' MT/Q8?_QG'SC(Y]W5E,T'W'E-\HB-3TO]E4^577C6,Z&F-.@F^ESF%.9"%B"G M0@.<"P:$J4J A82$:*)HE2J,H\NOL1%#ZVNFOSM%7)=',%?9HED&7@E(3]I] M?C.85^B4Q,P4'A^RZ4'7<NN]N<<]"[$F8HGWT*Q1$O_2='OVVKP2@T?9S57M* ?9KMG^^ ML_\XM6\6TLI4O,H!%; "F.O86"^!L9Y2JX MGO.5B)"EGHALT-H7/ZDG&?:GK/4WIE*@'S*1-0.O&!U8/= /@E,=0<_[>NJ MV-?BHWU1?EJX:I\3FILZT@Q0H@C 10D!JP@!.4:,594J95BY\\/'CXTSG'>9 M_# M==4F%_.Z(DY3&.G^9?UEL9S^MU83C!#"*-< 0:@ QI !5E #JLI4E2@*2*$* M^8H[;(WMDVYYS@UQ; M;&OG:3PN\( C*C%TV1N4)3P:?DP9/K?T5:%L=,2<'/U'O9YHIE NL3O%+7,[ M\AL..$48Z!QRCI4PM HJ:W7T_-'Q!%]]R>J=-2>?,KVF\N<%H1\;W !,8@;8 M>-:6*-C5LW['OT[7?%;SZ.:B_5(']W(]_58?ZL6423P+4V1IPT,; \L1GFW@ MJ83@^;?W.JV64+@V6< M76WD?N+9]8O[#?*6,'9!8_??^'36A(CM32N^+&;V>:NW?#65D[PL.$'$ *G= ML2JG&E!8"B ,M&L&EE.4!QVK!MH?&T6X<,PF,O;O39QLV/P@%'V_^4-"3!-3 MBH/S4)QYZ[X+;-U?@+0MN,OJ-L2;5?0$+^JL(]2'06/C9@VOM4"Q/YA M7@=8=;/-+0BD/KOP:GQ04->YEO8.Z#IXV&#!7.>:L!_(=?;WX8N(,_E [;17 MYZ6&12%NQEL%>"$2=<[?;7'0&;Y7 MXX_G\WXW]0UM^KK43MS<9;+-U?VS2VK[[R81OF"DI(6I &)( 0QS#A@J$:!4 M\+)$W)1Y4#Q"AZVQL<#8UONHRP'X=$PBWURF#/RSM+(5]G>HO> MOLMUE:>OS0#9!6:/.*>K,$4.<;IL;^#HIJL-/PULNGY+_W+)N[+SFP.4W_E: M?UX[!=Y/VKYO\S5_TA-5%AA*C4%9$0.PJ.Q\Q97O1)A!(CG!PD]=)MST^.A& MN,W.C>MWV:IV./NZ]3B\O+)G)_A24 IHDS.2<'N>.U2W9ZS.\;NL<3W[=!WD M7M69P_"*7K'9T_S@59S#8#E7V3GP";V3Y4Y3.7ZU2SBWJ?HPW^1_U&4F3B_< M: 1,2($MD548$%98CB,2 U9("03*92Z9*30.BPR/XM;8^,\U('.18[S)'57[ M"5F[,J!WV;S1Z%CS[^Z/_U'<05@%9]'%Z%=$*X.4L1U)10&PM MNCB !2!90 MZ%*4.5*3N7YR[^3C*+N7-=U[XN.H>OE5^M9S2!S\2TP]7%[(@JR[K3TSM+VW M3:.T/73IEIV43M0,R8AXQTZ0C.':T/F1$>$\DQX9\^E]H[2;,BO_,5U_V0@+ MNQ//U8/YM)Q*EZ_9;/0+9@AG)04E*27 .26 "42 R9DN"RZ04D&U5GT-CVT8 MWOC=E+G;>-[$ :SP#T"O\/0BAP%[FE\X)#P M,$A.X\,#[^]95LY29E.]^DG/Y8][*9C[/2 M )J8M9S3V9[7=UGK=XK*FL$ Q:T\YV]^V!)TP;"7=+JD-W_Q9?JPW2NWZ_U\VJBJO=!<+YF^VW*=MKE*L1L']=V["L;EGVIVM; M5CU8\4DOS6+Y[&0E'\1L^E3[XZ(1I-M'G#[;2Q[,9_NO*\/K(UY[ MPW2AX$32 E.,"2BI6V:C7 %>2@I$P3C7BFFI@V@]EF-C(_=M@]SYWZ9%V6+; MI#OW[];QT&BF2-WH1]ZOT3F)*;QMDJL;N.F@O59E#WL=M&E8UK3,+>WWVW:7 M?>KNP1Y157'ACAR %*;726KMS_^6#G! MFVV"\2Z_>&)*B# 4.=!8*8 U-X!22 &!A)1@ M.G? M(5T6^XN;I[ECK6T^-K^>CWUK/_@Q;$;_YH4/Y;XK3W M<,1BYZ;YFA\Z+2T0EC,9::%/Z+E7ZG3.WRU6Z[I2VJ/^OGYK6_)?DPH:+0KJ M%,@5!%BA"@BM-2BJHD Y1:RHO 3)K]@9VTQROY!@HSP\G==C3+WR7.I9'0"U M7F2S'D43+F'MN1-Z.X*IMSV;,@C.Q[:^8N;O2 M'BH]+H;T6 RD+E>.%36ER@N F:Y>BA>$4>JXU\D"AY^K%/4HA[U=& M#ZJ?U;/^6[ (*"E\"R8#%0T.P":L(/"EMG>6_#VY M:;BBOI?\/2C;>_&B?BN5_]#3IR]VG7[_32_YD_[XXHK]/IA&DO3A9;U:\[E3 MBFQTK*2AMC<)!+30I1,!< 4A*0*LDJ7FE6%(!DF)!ED?VP2F=JJ_^G 8\GY+ MFV1X)J;'C=]9ZWC6>%Z?;#5RQ7O.1Y<.ZX5:U$51F >#+I=Z@7.\D.KWD'Z, M]C-?N@.OU2>]K)__TW3V8DU/1,DK4DH"*H8%P-*NKQ@N2TME54DX989(+P6Q M*W;&QE*M6S5/J<5LQIWR&\]NMK66U<1DK"W:8+!;PJR036J[X)F2'/81+4GK[8]C0G+Z]32?IB(R^> MMMQ8%WJ7)//\=:F_Z/EJ^DTWLJ2[Y'A$%:E *0B2E:1( M0!P23])A:YS[+VTUV'VW6\WCX#(I%T'V(X!(T"6F@@,O#^6,]Y..[[+[]7HY M%2_KC;SQ)QXW3<4#KMAE5"[:&[J,RK6&GRFCS24E*3@HI .32U684T-(-94!SQGF>5X:8(%5$'Z-CFU?L?&[K MI]8:"\$%5ZZ#[4;.KT;)Q^O)BK4\)%F^,8M=EN6YX MZ&(MWE"#B?V\\F8$/4RZFL^GZQZ12&DI3Y4!!* "N% ),5B6@*!=%Q:"F M+)]\TTNQN$5=8&LOY+/9MYIRS&YSWF>MC\&1L=T ^\YO(H&6?(9S7B%@ZVM: M18 32)++ .PLOGKN_TGC?1+^3V_JQR*_3+]KY60#],;*;]IMP4Y@+G %+6.H MBE@"*9D$G%8%@%3*@F*& FM+7S(TMCE+[2?XZAQU*?RUIX'$<1%3/\Z(@51B MNM@':4L=?S9N1MPBN89$5):X:&Q0@KC6Y&-NN'I]U.R<9J/P,"M$<8BIJ 0P M'!E7/TH P96=:4B(<*E064@8(3OGC.FQ;:YLLW.^[I)(_O[F99-$8C8MB)VK M=*KL[6^2%S=3H0&R)7YYSY,>3J=,#BF:O3]81^U/:XU'SU MLOQ1%Z2J!4@FE"!*%2SM.LE@@)5F@ F<@Y(@C9 3-2*TAZKFJ26OKVAXA513=(4GAVVU^'->S%X;ALBWR;0GNVK]X;'6Y M[5%9Z8R90=GGI>_N-ENIK6&AGNQZ76K:I@K@PJ M,41 (F,9IBSM0DIH"JH<:D*$8I($1<9=M3BV%=7&X6S/X[MLXW-/4^?EGJ![,5KUU]6LRF M\LMC'*_NS\=+9V%7HL["[UHNGN;3_[:K4V7?H:F9\NTQ7\OO MZGZN/NR.G>SO[.NF[-+6>KG^\<^5!NBO)?#NM MYZ\R9Q^D,R[-^X$S<7#N0C&7RQXC4#SBU-ZVXVCC:B\K"/M)UJ6 E:Y M2Y$1%& L#.#:5?LMR\H4HI(,L;!HMB#[8QMK=@E^MR;.A':$W]B1$-[$H\!! M<&WFONQLY_[>/+J6LFS2_9I\G)@A<+W BQP-%^;#P(%QO0 ZC9'K]Y@8C'>V M_L]J&[P.,8,*20D0T2[XQ7(>TQ@#4L*\++#.456$G&F'&!_CJ7:3'-!\CM'+ MIP7U3!_^BX?W\.1WOM39ZC#MP-[71@1_<@5UG;K[42+"1_MEN_@0.UJYRS8% M+%.1IA_B"1GSB@.O2)=^T'1SI>FPK/]K_V%?F U_96=0F$A"Q@E.&0\]-](/F-@;).[UL5L5OL8L.%Y#CR/;>(;(4E]0MVB MT;AW/\7VSR/=6,)*"G.( *0* \RX!G8Q:]&D1.20FX()$1;H[&U[;,RW MKS!I7NK#BT.IKJ]-G8_@>&C_WO";WR7".#&5'LA9[>56W&6_V &=S[+_6_-E MMFE&4O'?'@!&#K;VMS]P_'4P,*&/Z$=S]U(N7NSG^(G_<(_=U 141!4H M%PPPDB. M:H UX0Y$7("804E+X-4Q\^;&1MY;;QT).7<#..H"U#ZT='M "5F MGBTVK8<)*BAV8Q"5/"Z8&I0GNIM[3 E7KNX]R9FN+<-\""P*$X$;@DF'+$($3GCY^C(T_ M[,M6!L]K>G6 ]QPG-:SIYSNV!:!N0G:TZ.7YY>ZV,B#4[PYHPC2;D=@3:F+AP1,VGD29KD$ M/(<"E)@0!4M::!,4@.-M>6PDN.=X5GN>'6K?N!W(O[<*.,$3+,_.\)YSQ8=VNPE. Z= M\)P6 A$.2E,0@ TQ@.45!E)37A',5&Z"A PC^#0VPJLSUMXLMY4U6?:\F*^_ MA$HVQ^BM%-/"F_M@E%/$;:O<1N7>WMEK31@[47[%R>-YOT8\D>P$\K9)9?>C M>\>4N'Q"_9-N_GP_?S__9@?SQ=*EX*-5 I4A=2*FXI4 M2FRRBOWXM].>UU=]F%N2MR,U6,1'[5_V9N/IWUQ9USUG MHX9H7,SQ5_UF:-9V*7\4JOINE[#IY5S.X8KN9K;UN"KB[D=-]U'R^WDGMZ2UW;M M4BL;G)3/F."":&8G(I9,+*28EA)0R0R $.:2\YQ1684QRF5CXV,4YVLC;G*7 M+7:.]B_1TXFU+\_$03 YS]3@M?HDC:=W^T5WHJI;7T4DMKSU98-#ZUM?;?H9 M@>OK][Q^VFM[V+G_B\/3T(F02"I=5@#514XKNT;BFB,@2BFIJ"A13/607QJT M$3U67T,H.]T6%#'L:^!'F^/KU7_J]-@6@OU?.DF9PW"1<6;)>O?>:+-EK[?@ MGS9KUKMS4F;/^CO1=\:]6C\8I^>^LO8_Z^6WJ=2KSXN9FAA$*XT1 Y2[HQ=> M5(!3H4%94JKL9!Q17H;-MR^9&M]L>U5G)BWU-SWO$+,+1=1W5AT#I^1SZ@:B MVLV:FS>.9L[3F#/J:VA$GD]?-#?P;/I:LT_GTE?O"*,(I:>3G]K4DT]Z.5VH MG^?J)SOMF^1(Y-K '%",[&Q7$ P$81!(G!-30BY$Z95*?]'"V AAXV36>)G] M[/1!K9]^S' 9R&Y"B )/8AX(1L:; *ZV_LQWO]+R?S\MOOW=WEM_\O_ [D?0 M_%A_YY>?.LCG?;51FZ_Z^H7]QOM/RX746K4YF-_T:CUMY*Q&G%I!U?:.*2SE6KPU*.+P@GA.-]8_AB MYF<[=*]_O-/N^'+V?J[T]_]3_YA0%SF?7\S<#$]BI@A&)F@QT]GZWHN9\T\= M;#'3V:C]Q4SWA3WG#K;CO]1%MY^?IVO'&]L*E1\6\R?[,3WO?M5JZDM"*>(5 M 9!!!# O.O=_W M+'G0I\,\)R1INR'U%"5%#X3/7/IC&'_<\*A^I/G!KML> M3!-(]PN7M;3#!^W"RC?57LJ2,RU*4- FV$H!SIUL%A2,5ZK2D@4QY#6#8Z-# MYZ_;DVAC#3B(HYQSR$E2TR@%&" %F> 6T$**L2LB1SD-T2;=/#J*1 41' M'YV-K(Y,T4W^3B!A;"'S9(8^0*2F@$8FRGD5\2L_;FC%_%T5/+>/GTUD8)CADL"B"P5P(Q0(#BL0%54VC!":$54 MN.3Z(+Z/;5+2ZNINVWZ7M:W/ZN;7$1@[ +(]!%QIV0T&60/"OMSN!77>[,]Z M^*ZQ")SI#/F&^5'C2-^;Q.0[SE>FIRSSH)V70-5Y&/]?011ZT(XYKRD]K L] MXRS;1*G?]:QY\)?IUZV2L*DJD2L*2$7M,EO:UX@2.R^&%=.V7V!A=%!ED@Y; M8QO6-J[:>?*>KX$!EQW08DR-E&5A C S01:1AYPQ(UD[; W;"CK]8:?Q+)Z MW-)S(V+AXO(=S3_IN9SJO;DD$9JAW#" #&.6AHT"-#<%*!G$B#KE61PD*GG9 MU-A8V'F:';AZP_2_ V'/C8PHN*7>V>@)6?ANQU4TXFY_7#8W['[(U6:?;)!< MOZ-WR.SY G:US(6A4,-:UX)C@$6I =70APR-C;:.%^NM*ZB M%!P2>QEAS_/?2+BE/N@]+.5Y6,FSKH@4-?[U*B2Q U\O&QPZXO5JT\^$NEZ_ MIQ^#M,O)^5,KY+6:*%Z4)<8&2%)*@"O- 7/:AK+06!B[8*D+$OF?@IQ8&.=I MR&+C9K\CD5,<_XFYKD#=IGP%IG;\IQ@H20C !2D 5TJ!G/-"4HX$PT&ILY=-C6U.T"@N MS[8!2[.=TX'?^F5T/3_Z*)BE_OIKN Z4"W9^1B2"JUC$983+YH:EAJO-/N&( MZW?T(XM-7:H'\Y,6Z_?SU7KYT@2Z;^M&"9A+@BQ?J ([#1F(@%!* X5P22EC MQJXU0DCCNLFQD<=^\:Y=S*/S/MMS/XQ'/(#WXY.X<";F%3\DD];G\L2(6[ O$NVWA>ETO^=SY[ MJ6_S3V!+W_5A_#ETAP[(M)U2\'9JU[3NL'O;]@U"Q3&A3T+:41Q\%7J/">VE M@2"JC7C) _??IZM)R8F43%B^YV[R*J4"'!$-I#+$(&V,RH-B&"X9&AN5M['L M'^TEV9_.P0AI 36@GF=E$6!*?5+FCU"4@/_]YBNQB,1#SRB\DB7 MO4&IQ*/AQVSBYQ*P?F01 :[$1-$+J6"2N()#5(*X9&M0&\0#E0F!& ,49 V"$=\+PJB2R$XL@KE>CDR6/[ M\%OGLL8[?TV60[BZ/^Z;0$@^[GNU/TAYY6Q;>RNN'#YM,*65LXW85U@Y?T'/ MT7@_1Z([1>)X(Z)5K)Z4I318X@(8P@3 "'+ "J@!I$;0O*"N"%30P'VS2V/[ MU/=V"'F[0Q@<.A>AHSPG H/"GWK.<)#<=CVW[>[<;NZ[V*?T\2"..QVYW:UA M9R[18#R9Y,1[]K!=?]V)5E^*:P#+7JD(46%Y% !-1 B:I MMKVI2\R%*HD)REVX9&AL%.K.Q*9U$N#?W\P6J]7?,ML!S<9*QH^JE,N]&EI? M%C.+^NI?P\CV(OQ^%!H#U,3$N''1R7DW6R[9GQLW(ZZFKB$1E;\N&AN4E:XU M^9AKKEX?QB"SESE/7)AD&U]92U5L?O%C0H71[OP?2%1(@)7) =<: ZD0,A)7 M1%4D8#OX]5HRTEWF3?VCK^[HSQ+C;(;.?UD=_,HT;@2;\UWE%]-Z=C(N72KBWW+._T3'91> CF"BFG(J)= MSHF$!#!.!."RPE59E(J:H(.RGGZ,;878.KU//F&+OK[]X;I[ E/9GTG"'&_$,NJBLZ\O@ZY);P3L>,EZZ^-N2,.S!/]UJ;_H^6KZ M33>J4+\LEGKZ-&]H6_YX7/+YRJZ?[1!@':O_UFB+W*O_?%FMVT3?!_/(OW]J M%E+W>_M'CXM/O-XL9[J"!6$58++D+G$7 E$@! HMH)S QG% DC*!<#,OF>, M< H8%9R1W A GT"AMH\WKZ W>P-H MY]5C;WE@7PW"^=.C7CZ[F,D]68NR0D3(RBXH#(4 *T2!75-P4&)F.,4:*QB6 M0G76S-@8=KEP@[T+,ID^;;W'>?(OR\( K5([P+-B\,D@HSH"&K 28,R<1 M2W+ A6"!1@_4:?V\%*/+0"CQV7MVW_/#:22JTPL:%XKA0I;:$0 J M1OG^E41W@?-[XOO#47B#[WU*X'@\]D6 M1R[ZNV]AX *_9QIW6LSWW$4] I=^FW-)&Y20&4$ MXACD);;C.:TXH%P2)S^")+5?+N=>1>O\S(WM4]XXZ61"#B-^O(^[/''VB,^) MBE[BK[_U=1.#L,5QH\KQIO'8<^WNB6% 9$I4+ >*(KD9T[ X#V^(.F,RKC]E MN/@)[Q8=Q#KXWQ5&P*OE>O+SBQ/';>F7'JSQOE=UUL?\R=7Z>AE-,W0Z+[(VM?M"GSK;=:XZY\LVXEN]Z<;$[/4GW)/ MN()R:WVPZ)UJV_GPP3)O?9JXGXCK=7VAWW\)B MN]5_8S+8I:[PVQY) '!J=CE)%;MK#\N:L[;:[T&RQZY@E329[)+M5\TMNP+( MM52S:[?WI"YCM%QO R(>^???^5J_VWZ)NS.WB90(28TDJ.PM )O* (J+$I02 M2F&HY(@'!=GYFQX;@6T];[-;%?@HP:.!:.5US6\C<_+'$%PW+"7>%/Z'M05 8*0ITR0^=>J+6XQ#J*AZ1CZ0NVQOX@.IJPT^/JZ[?TK/Z,U]],4(5KRAO^_'GN1IE+V[\ M>KT^U/97K])[?N//8/V1>(1RGMUE=6?L.>B2P3>^9]N>.OZWO1LBEL^. 6S< M MLW>31L">X8X)T4Z8[RT)X#JIW@NW'Y/Z;K+YMBX74.]T>]WNC:525%&!H) M*E>?%U>: JY9!:A4M!)&E5(&%>'SL#FVV?G&Y59?,) N/3#V),6XR*6FO@UH M?UEWLXV_=XW>Q5W&C>VY['XV6_Q5ASF8Q3)KY/4S%TJ>0!

-%@0PN2U2@'C43;G+*ZYL<7N_*[=J)ICG- M:7-GUX\X$&[I3>U(N>FZ?).V6@_=2Z'?4NZMO]_JC; D1= MMVR_-?NB/[L&1=QDC8%KW'W7FSP:=BLV!G@GN[-1'OK*2H?-)75KWZ=.7 M]8/Y8]7<.-$":IQ7'&A2N*J'PLXQ(1. , RK@G+"B5&%>3V/0H^<&4Q7L\N6?4T?0 ]UDRH$^ML/F.+7.UO+' MY(_/DRH7,G?+16&P -A(#%C%*L 9$8()20WT2EGM^B8S M[>'3/5#W:W7B8?2/C^\??_XI^_QX__CSY]N9ZK2-'?&X[<7-$J?]2[VZJ8EF M[U&#T,"IZYN/],QO^NXDNZH =3V[3WSYL*Q?,U77V=[$PTV((0PR8D!)L;&S M?"+LUU9)0!7EI3+(Y$60,H.'S;%]A._VBB?<95_YLMYJT5&D;GRZP'>C.2JP MR3>::TS; I?68?OB-C2GVD+OV]#:F)O)WA!%WDR^;G?@S61O($XWD_UO[<=* M]1/=!/S!-(%M=F)Q1E4L,#@J\*DC^E2VGKM-WK-Z@BF"IWKB%?6["?5AT&^H M)T G!>Y[/J:GP/9^0:;M%X248#G+-2@,+P"FI00V\0N:84*-U&11S?M;* MZ$;U-C6L.1X.3( YCZ,?$]V,3F*^.:KQEH1=.C&(*T9]UM*P4M-=C3T1DNZ\ MN-]7_\O4+2,_6#)1Q[79?ETN5JL)%H6=RB,.I"E*@)5V%68+:6?Z)8*D*@PK MJA "N&9P;%QPIAKED_,SC!2NPNS'#S'!2TP5C:N@]O5!RKG7C8Z0:1I%&-VX&RJ,ZP&S'\O$!B\QTVQQV^C>MA[_ M[2[;=[K6L(VI5>L/4F196@_# RO0^D-Q*C8;<&]/7=GZA&$[$R>$Y)7A%9": M&X ),H#E5()"(<&X$$H(&J0G>_#XL9%*XUWOS+,C[/SXHS\BB9G"'XQPB=*S M;8XK37IH8EA)TK/-.Y$B/7]5S[T^^46KEYE^,!T3E,=:]W];7(H9A2O[-3L- M+KM8*=R!GR8*8"D*@H7F* _*..WAP]@(8-,$MT-X,@T/(X,^/>*Y YL6Y]2[ ML'L0=R][LC_K1F1)ZGS= &+?@R[/=L?J),MVAL>U5LE7RWF];1)\/E_ M/1ACYT_*9?=_>/_VX?=69X\IFHO"Y* H- >8RP((659 $TVP5)P@: )%\Z]; M'1OU-4YG6Z^SUNU&W.)-[7G@F:P?^I[3I-B8IIX]^<"90# Z"*?88O >EH?6 MAO<'XXQ4?,#-_?AI4TWFU^7BY>N[&5^MIF8JZTBQGQ;/?#J?$"Z8;7H.2*ER M@+%!@%50VDF:-)!#K"L6Q$U7+8Z-E[8%=VJ/LT.7LS\;IP,7:M=A]R.EJ& F M)J0;<0PF(F]LHI+0=:N#$I W",?DXW]C^K)MAU7CMEJ4C4+EA&.%2TXY4*4R MEI8H ;2J!$!,($M.C%OZFJP7:S[SW8R.Y%D0D6W]2_C[V[W*_1.\BUQWPIPAY7=4A<*C8[UJQ5\Z_9NM 7@O$"]I2"< MGX&^PM_W2MG/9/5IL;+D]O],O[Y;*#U!"DI%R]+.)W,,<(49H%A0H,NB+%DA M(/8+]>\V,[9)9*MBW;KJ:OTZ9S/K;>;<#17]/HML-X'&PRLQ&_:%JH?@=Q<2 M-\I]GWWTP&+?7)_WQQ:U8'TPKR5N'&*\> M7M;6X-Q5I9N4G!.N[2Q.EMRN,(NJ ()(ZA:MZUGCNYM0-6YG>W[?;>2_XTVH>B(7==H4 MZL.@DZ.> !U/@?H^YI:EK)U-N;G6;+%Z6>Z=J$FEI-85!D(+!;#6"%!&*Y#; MU2G&U(A<\O BX^>-C8V_=@+5OBF/7I"&+!1O!VJ8M9^3G]DYFOV9Y,C1!Y($ M2[0+!E]AU=7=]/,+J2OW]"^>O6ZKP#[:1]Q_GZXF3%1E52H*>.ZB*CF']B9+33U7K?GBM?T^_<T22!D&F"0%8)IH6!$M!0J:+W2;&QL=_+I8J%6VWOF<\77&LZ_. M[\RN@M;6\S!>N *W'T/$ S$Q5SP>(O=I@YMS-L%9OQ\N4?GCBLE!F<2O^<>< MXGE7S_-\2U3OYZOULA8^Q>ZX1$7@5#%#;SP-3YL_$4@)"=A M&*'W]U7JL&O:+XN9O6/E].W7/SXNUOK+7* :_/5$,#@S;]^X*/_Y* G!B MOW M^7]EC=>9BCO!S7F=_MG\FH?8@X.+*#GE9 M'E9[* 2,$P&BH)MO5@YU)?=^F2W^VLE::%08+40.\L))@F#- *\D D) !BU9 M%5S"L"V(R\;&1DB'$J*N3F7M;F_%D$Z@?3<8XL"7?$^A-W*W2*Y>A"25ONJI MP=<24[W8] [EU,OW]".2?6VB ]&B[4MNF%,L,PQ0H0G QOY'($)!62@"L5W M8QATX'[5XM@HY6']12_;Q+"_OVG5S/X6**-Z'6<_,HF*7F)&V??U1,TL":]X MHQ.57*Y;'91AO$$XIAG_&Z.+L_[&_W.QK+-H/]H7JDWQ+AE6BD,%9(X0P+H2 M0# ) 2E1)24N(#1!*HJ!]L?&0]EPS[U"BTZ M[#'58+O &TH<]JP/8]&*[0(H0#JV\S$WYG^V?WR8SC60R).\N?!DU\G]_-Z2Z_=4N[33__ MIE='Y::EEMH4, ?_;W57T]M&CK3O^RMXG ',13>_NGE9P,ED%@%F,L;$.;QX M#P(_8RUD*2O)R7A__9*M;DFVI!;9(MM:8)"Q+:E9]5 L5A593QE!."1U92#W M\1C'3"M96DQY%']'^-!19F(D@@[E,Q-/_@K)=.[^:V4&XGRGZ4OG(3! RX)N M[DC- =ND?#JQ@7P&/WW9H/PSV J?I:%W/&)IH[?PX<<-XZ)A.8CGXI^0SI-! M$U(KC@J,(%6:01?*45ACPV#EF^P(*945Y%)/!OU/>3+W/Q:7>S+H D\F"JZW M]&3ZD$KBR:!LG@QZ>T\&Q7@RZ$)/YN-<+3U1]B]F\_^/\VVK]_8*Z#;%R2U" M!2,59 43D$A50LE*!A65UKDT%:]U5$U%^-#79B;>/[C?C'=A-EUXFONQLUU/ MX>AJ\- I"'-B\@";V:!T0H.?.K%_]@!O)0?=C>0=XQ%(7DH<./W99>20L M1XK,8Y^0-"+;CK;SEK:+J12&*Z(M- 4WD"A20VDM@:4II"$"\X+(J*.Q:!&N MSJ[Y(,(VY\9=C+8[ DH)>P!<:O0T%99RP+0R/ :':,;4OC-%>/'+DX.R8 M.H=1V=%W#7-C[MQ$/S@_R7/B:;[>O+XV M>E(0I!!F%EI"G!=#B@I*J044C!964FU0$77!)UJ":UORGQ9SJ/QM\UE32?&M MU6Q@)_P-V(H/6OG!1@&PU2"=&S,8 MO*1>3+P4HSHQ@T%Z[<,,?]! /K%=:J5M.#TQJBJK$FF(24,\6% H--&PHK7" M2&-N%8TY5CL=CP(6MYPOAR!VHM-*U!!3IR;UZU$^Z MJ(^-,^JJ[E'T];+N>VO22)YKLQ<[,5U@LR=GF U)-4G]]N8-H,]L MFUZ6]9^OZG<>R6Z>WK_=/.F%:HH8-[]=T7R]$.Q_>MZ"MZ'$*&^V+/]0OP^A M K>[4*IA1MFQ$F/2[6ZI'SLPLR>>FP+B^\6M^O?3=&G>/:VF<[-:F963:;6: M:%45A>(_"N7#\^??Q5\^&_=NL5PN M?FSN7+A7UL\3Q!2EB&A($'/&!EL+.<(*:EX119DPJ(J*K6,&OS8GVLONK8UJ MI >V%3\VK1:!?FC"+0^FV5-Q&S@W@H-.^#^3$ M"%FP E%8%+[G(J4$#MF8%Z MWG0>F U@;8V8C##;EAC;<2Q;)_0-Z)#MY 9[@@,O>=OM-IUABPIQ83,M:."=,62,A84+[_MX64BUK*LNB M(J2(:XMT;)BK\[FQ@+VA!1WZ[NQ'+]A^UBQ?>+1SF=-W9IQ\4K2*$9 M4@Q:BAHRRQ)R20VDHM32<%-9'-1T.IN$UV9^]AF8[Y9F-GUT$B^?P4?M O2I MW72/.& +Z?(KNJGW63^8Z1)\6*VGC]ZA QZDP;S-J;X)88;O3>]Z5P!KZ/_2*1V M-17MC1!$<%4P;6 AD(5$&0YE90FL*">RK(QB-JC4Z>5CK\VJ>\G"#/ K>/JM MYG"E,YLZ+U3"FS'']>PS(^X3>R;$_?;:?+QZY"AK_K@:W4(]\6I\:4U[[^W7 MZ4J)V?\9L?PPU[\X1V!"D.2(D1I6PA,G5%I B;#P'2]YS5AM:Q)T9:5OD&M; M>:V<8",H\)(")RKX);B]62^D_>LS%5"95^L@C*)*<,Z!,+@0Y^2#1RO'.:?: M?E'.V?<."]LV>_>K/@AG;A)TE]5UB7FA,>0U(,VID>3EL MKT/(!$\<3/#LRR9_\SP=78''08FTI:R:,VMG@1KFU#\[>H\!4"F)K4.5:,L7F=!\)T MA-IYZ)-2-)K?XTO'I:F)(6XN&$60E+B 7% -.;5UY:P@KNJH=IBG!KHVNW;0 M=/L"COJ3X(:9L!20Y?;KAJ%U84ORS!SR)P=[PY;CYUGAS[[_PA9>[2V.DA+D MBU,IT\XL6&Z@4(PXEP@3B0DOF+6#FG9=Y>V-7;.I09&8Y&)'&<\[OE8NY^5&:OL]_FW]V! M.JY1035VT!'E%C:7'(JZ)-!@:6IF.$(V*L*)%>#:EOZ?1CE99\_@XVKE4Q,O M5;CQ;>R=L[T&MWKQK8_A)9^;],Y*]]R'5&ZNYZ-COS719H/O%.^-S M?S[Q\^OTN_$MYJU;E=WO$U$J6PI20*QKXN]D>*IG54-<(*:,X86506VY+A?E MVOPY]RVMFNNLTCPOYH'^6H(9Z3=IX^*C;W^(I5XU3)#[K[]?K-8N M\'9QMPO/%U_GT_\8/2&<4,ZJ$K)*%)"(JO#T>0H2AF1)"EHB40ZBSTLMZ;5M MB0W[&91>-4\7O)4=M,W#P7RQ!L_&$PAW*@SD[$L^YV&!PE7,9.ZLK%>JG<3V MH!#<+I>^;T][(M/I!QH%/=?3:MVDK_S4[G2Z:5F+,S /YH(_#W]A' HF%:0825$0JZT*+@C9 M/O7Z#+D#<;6>^@L@O[M-_6G9GM-X80//K%["UF]?!X,QP@G5 !RB"D<.]+ZX M;F3WQ-'*1@Z4V*\:.7QQX-62\'M]=TO??FG]?.>F<^T M??["_+4WFI7,5BG^[G.GG/O)J]?,Y(?=3":_$IT!][07L' [[\_?/?P=>MS!%)SEZ Y+, MJ4#+;"PW8H*-G& GZ/GRWTC((M*^J: ;*:L[',*X3&T(++V)V-X'C)=G#='C M11HUZ -#COX^_O%YCQBX_:(6"F-E:@V1\4=ZI,"0EP6"564JBTA%*QQQI'=L MB&OS8+V08$_*F*.@HQ"&G,%="DSNL[57F RQA\?!B3G_NA2DLKW'SD=_>2(1TE]DK\\(NI]9\)ZN]V=B4G!*NE<0 $I0I4O3RYAK9RM8\P: M7)<%P7%73\^,=W7F;C'_"INK5=\6RXX1WK858+/FVE#7!"V2J_D<\&%1>4(X M,QO)TV5S.W$S%\<=XI*_$FYOS+SL$(*C&[W1R#6-)G[ :8VJ<^925I) P+"%'6D&NA&*T9KJ@ M@8F]2X :)X]W(53<5D;:6D%L$8-$60ZYB]RA%876DAM=BV+RS2RG"Y]96*[S MP?5ZD'R0O3-?I_.&'4**F=_S!V*'6&&E(@@:2[G[FK$"UK@NH"+85Z(;7I6\ MQ>[#/+!GU'#DNB'RX>9&N!RTL)UY" R9]^"S"VUP3X$L6^KVX6_2#^#4-GGP M^D N.*663WZG58M'?O?%ZJC-)6-C-*^-@@+3$I*"8U@7;M_F MA#,F%*E9'=1M[?00UV8-O)!@)R5 $?GXXQ@&'%9R5\<5_2_\]*V)9T3M<^2H9"J-8:, M> .G9.5,72EA84A92ZQYQ=BP!B0'8UV;I=OO-S$L%NX#-LSW20179O-W#*F1 M6FNKA;+KY/M='OGK^LO%^V+OI]^EZ:E:W"K6>V$IQCA2% M!=,:$N$9M8FI(:_JRM9"3+&=TJZ,]CNB!STXC2O^SU M!)VB0#Z#G[YLYOCGO4KGG;[@_SN-$YKDG!.2-JK-(>BX 7%&J ]BZ9QC#=MV M7I9S^T*Z"1-2RA)16$M_>N7[(0DM"52"U36Q4M$RRDL]'.+:3/YN76\NS"@G M8Z3U/H)CF.V]#)W,EO. VL'+E\[,G=8]J9$Z,LRH)N:TFJ\-1,\[!V39_.?O MW>=\:TYO*MHDB*U+6Y:F@*R@&!(D2E@SQ&!A2\IJHU!@YZ6>,:YM@7LIH7\L M4*V<@ 5-OEZ&1>X TP7D+0B3@DV78"H(ALV^5 C91N&P)87.*M'XK> MS-N)CXZ7>NN7_47N[88H_O_\9W%_^ MQ[__M__VK_\7P/]Z_N[U#R\7\?0DS]<_O%AF7.?TP^_3]<OR^F'C^L?!!/B]F^7_U*40EZ8 N\U Z6-A5!B M@!1BR2DER87[OS_\2Y+!1NX*V"(1E#<< L,"]'LK4!=7Z)7ZH;/I_)__4K\$ M7.4?B+GY:O/CO_WEXWK]Z5]^_/'WWW__ZY>PG/UUL?SPHV!,_GCQ[K^_O7SK:GK?&^EC^8__ZV^O?XL?\PG"=+Y:XSS6!ZRF_[+: MO/AZ$7&]D?DWZ?KAP7?4G^#B;5!? BY \K]^6:6__/M_^^&',W$L%[/\+I?)I= MOO9QF?49^V,QGYRSK/ M4S[C[.(!LT6\\:99E>MB>?&7,PQYMGEUDO)TLOGD9V&U7F)<3X+C*:!/X 42 M]I1 <-E(<,HZSKA"%_1-KBO%*R)YHX95CG_]L/C\(WTPJ4/P_U3U6SC[=B.2 M.X\\$\U^M%^LO/?TWDE,1A6I:;$0Q: <-X"<5D:PVG./3I64#R;]^A-O4GY= MK<^6\8?%,N4EF8^+1^(RWE#Q7>B>O^/'3[BD#X+X<3I+%W]=[<@0.ELO!I#> MF6J(W+_\0%R7O%SF]/I,,P\RM^%L348U;]XYA-;_WU-% )6U7 MM!E/2BY$,-,02\Q$MO(0LO3@$TN<2=HF@Q\,%#<>O14D9/^0V%^>G0#B_1+G MJVD5_#FHT03M9%80="J@B') '2W!.SI7% 9EXW [Q:VG;P4+U3\L#I+JR,CX M:;Z>KK_^/)WE7T]/0EY.HI>,DT,-2EKRI9,PM/$1%S8+]+KH(I4]&!&WG[H5 M$G2_2#A(BET@X%W^,*U"F*]_Q9,\"5DE5Z('921M=HXQ0%6C!Q("O9*L&@P% M-Y^\%1),[T@X0)I=H.$5!?E+,F4;P?]&\L\O%J?S]?+KBT7*$Z^#]S$[T!X) MW)9V/V<*>O[Q*)+YIF9Z=89Q; M1,:4D!HU9"LB"96T3RE(H6%>T:O,X:DC2661ZR&< =??#Q6P'$]PZ00^7:*3C$ MQ*-QFFD'T7L%BDORJ0HA7(3\%V".GX3'0P M\?8$D[>+U1IG_]_TT\;1)ML70Y09+*\1>R9SZ&V0]$59Y,G&(@^_,WGX^=M! MI.,STH%$.S) JO5[MLRXH9NE%"C6*J#)8P(5?(8@.4(JQH=D L\^'0R)ZT_< M#@0=GXCN+;Z1U5[OVV=O/R[F%^=W*O(LC.+ C.>@8O(0-(G"5NWI$H)7[ MWW[J=NKO^!CT(#&.#('?<(.>=C5B?6.U=$9 39(HZ*PS M(O.4Q,$0N/W4[2#0\?GG06(<&0+OEU@SFW[[>A(6LXD*6GAE,T3R<\E\(7F_ MFLR7T=H)49RDS>M@_=]XY';*[_A G"ZKN,[N="NL20>G MJXG%X(RBJ%AE07N:#P+018I^@N$J<[2>'>X:/$;!=O#H_IQR /%V 9-7<_HT M$L?T="^-\J!.I^RG8+@^K^P/+ M <3;!4QJ3)O M+I!$F-+@M$A@613D,@FMV5"W&=>?NQTB.CZ;/%"470"!"#^I24*+^,_?/I+< M5F].U[5ZJ$;=$^9%).OG0/,HB!M; #%)T-H*;BPJ:X;:1QZC8SN@='R*.;"H M1P;.LY,\3S5+^><9?B"W69(<8@3/:\ZZ)+?9>Y6!I4@Q>,;$_>%G&C<>N1T< M.C[1W%^ G23]_SQ=19S][XS+G^D5BK!S09D+!=<00NT*%V M#SY^.VQT?.PYC&#[<#2(C27.7LU3_O+_Y*\3B9PA-PJ8%N0R1R\ 6:$-SQAE MLBJZ@W'ST=NAHO_3S@,$.G9.Q-F1VY7%NRB RPF]*2Q"\9)X0!7!2<=! M!P/O3T[6H*.S[>'$2L@T'C7W^\(\?7],)>;0+FJ\5LFFK_A^*W[1_PS4\]O+' ;H0?V''@= 4?$#]--NET==MX M4WZ>SNFI4]H[%F?UA%<@\P%=MAHLN1.@A%;@I2(?0RBN5/)&J,=2D0JNP@8 MYP_=K++"] P@]!'WHYO4GYO02R8XD]'' M*H7$*#ACJ.F[&, 5Q9TNQ2EO&B+G%CGC N@0_=X+E4.$W0%B7N#JX[-YJO_\ M])^GT\\X(V96S]8O<+G\.IU_^ ^8)N>/)6=K :3 ,=H(FTQ;$C=-:IAV6AM9'!Q [(_Y->3E=?5JLG.;WYE,_Z9%QP&AVW+$@$J6OI,L6[M55H >YEL,%&C.&Q MA@&'1GS[T#Q.AYN&WM9QM-<-3B^(#[;(+$,"KFH7P)@E!*D*;?5)FZ2M8K$E M]'9!T^#WJ:W1M(^,]P?(8HVS@?;*!4%\_?7M#$D<\U2#VD_U$*_N^U)DG3S3 MX'+-;I>8(0@G07C)*;"E[=\\5D]TR";Y,%4]A'Z#G%$-)OH.[,PK4L'\PY3B MUC,!$0L_?3FWI[\L%NGWZ6PVL3H[28R!0%F[3V8!6)MD>Y2>2Z15ML6@$-H) M)HWCO$%@LI=(.X#"N42TT/D-0QR#A9V!XAY>?[8VO_R)+_'+Y<[[$2'X*QA M"2*KK=85K0+':^6PUMIYP\F#>RRQ:'_8/$Q3#W'6(-@92.P= .B,\(G7L3CK M'912+W3X)NXL"(@QBH J"M?RTG^YA5%?9MR MC8^+&0E]52/ ]==+T>@B42/+(!ES!.Y(_KFW$0S3.;#BC$J/53[L#Y-M*1PW M%&^>;]1$41U8H>M\73F"B=D0!\)&4X4HR:Z]VR MH'7"G$N>PE3'79N[KVVH&_=2HQ&^!E=+!U"[>?Y^AQNCE5-%U^([60(Q["],>8?N(O(=#^&LA\+4+R80!5;$:A*V#05@-8E)M MN^:168DI"-$(./?2TTW\.,RIU>$R[\#;Y+632 Y")Z&U40/T*I)$M>D=(V3$DHIG$24,=9,B< (TI@ MDNLB?69>M\DO>)BF;J+&8< TC.P[0-$U)B;&IY2]$D VM)8KH =OLP-O7+VE M7JQ\?\_Y'FLK+B S!29(215 M)Z*9!!2_(B@>1>2E",-;G4\]2%0_WD^S>^"A5-*!V7E$0B*PS)F.($M-\RN1 M@U<90=K:=30R$;'-A=Z!J2M'\82:86L@A70 K6N-;<_Z:T3IG)&25@6O[ M%DYIDT"(L[<5$4_,(-808)"0O/0O>T1IH4Q;P M $'C[E^-4#2$\#NP/^_R&J?SG'["Y9SF)SH'T= M*53(LO9;219;HH@Z(6.:/ M>;Z:?LYGE1*O%ZM:)/&FO,HG911DWV#@P*[?-S^Y6>?O1Q@X9O?O>ES)ZZPR M[C+APVD+P3*$(DQ YWWAIDU"T#&Z?U\[("%QOUENGIDV8>_;O-S,7IJHZ&HZ M1((LM" G,A@@LZR!=G462F2UN4OK(ZJ'B!O[U&I@_#QR?C6(>CKPL.Z,]GIV MNOZX6$[_*Z<)CU&GH!5D;1,H;@(X+R0PY97B&0TVZZ7Z(%%C'W(=#V$'J:-' M9+U:K4Z)#98MS[$$,"$4"H=UH7#8Y-KHCFG%1#*R3<+! P2-?>!U;$3MH88> MT71]!*&U/ KI# FD7B,$GL'1:JFYAT4Z'[GR1X+4KK,?&QYW'1M7^RJD W#= MN&0XXV;"6$@\6DW42[*V(J4Z#]6"5MX$[WC@KLV4F7N(&?OHJC&4#A5_YX.? M+N6W6I3+E/CA)D!]Z^.'# AW8F6@J/#L%//RR=?ZNP2O52Y@"G>@]/0_U(]SG6L,",3@D?. MR"7T])V7 GP0CHO@6;1MLO#V(';+%9G]VM)Q,N=J.T=%82<')B8A55*98:MHL.':!HW.&P!L8'D MWP&2?EDN5JNWRT69KB=1\,R%3I"<)6>A9 =4)(*8I97;03C89$/4C2 MN'%="^ ,(_T.;,QO>3:KS:CSG!B:D<%\EDZF\VEE9CW]G,_9FQ@F-$H3P%@* M455-_7%,>J#@5!DLP073QFO:CKYQ':6!P'#[5GEXS72 MW>D&B*@SNU[2;[@ M;+'ILG_!C#!U7K$O-;G"U>H>\O)LW:IMX=XQ%Z1M8[H>)6M<'ZD-NH;30P>@ MNB.B21;$?B@9E"L!5.(!@N0>HE*19Y\SDVU:*-XA95RGJ0UX#I-W3\[35;[7 M1 ;KN,8 W"A+[H"B,*&8#)FY6IRO7"QMRLWO(6;$N\ -+\NYHN; M7%Q,4;NL972&@@3B0-AL:I68 D2N0!+^631)9M\FT>*;I(V;=]<"4,-JHX=- MK":C/LC51#OEM644E#)3ZUL] _+M$A09Z=6<#46M;V.&1(Z[+1#<&W MJ1O7#V^+M<&UTP'B'EXZ#%4IWBH(NMC:GQ3!NY3K@9LSP@EO&K5".,R.-7/3 MVV)K&#UTX(%=^8X7%TC3^2DQ=76O^CR7Q3)?#B?)JY^^D/Q(?=,Y+K^^(O]C MTTRD7CTM-L]CIS*(8%6G16,MXF>:$A4^/V.VOA M]?6"@&X6 [%XOIB?YWFN]QA,2)ZRMY I]*:=(FO:).A'65S).:>B&HWE>X"@ M<2?GBZ)[[M3FT"X!3?;A<_L*<%X=*5W8%KO9? 7G,ZK!-[,+_H M;SH"WWWC)=?DCC!7&U=K+FNOA: !:S?.$E0)QH1@99L)JL/0OQVXGU3^V@B* M[0#.6ZS>RWKY9^OUO)Y5EM[^8.\#(19>:BVK5Y[B:QIHU,9V=KG.Z M%)"36EG-$*(/%/RA=>!9TI!,*3%'%W5JI))>&U4$UWN^U]<2 Q MO.'UK'R:2 B9(0%#U^(?[@.@2;*63PMAG5=.=.H=OXA MBK:SWT\JKWD0X7<(HLW"G"2-SAMG(GA\O%.RODXD M]M/T-F=B.XF]0^R<&].)YHK'B"HKT.# M)OC91_0=(NB66[#)[*][^&RQ.EU>GT;&F#(\D4N F9&'P"S0$HG$M0DBDYN0 M3)L"U#T)WLZ"/:D4SV.HK@.$_B-//WRL9WN?R7O\D'\]/0EY^:;<:0QW9L"U MU8%)EHBO3%\LNMJ$G@QX$K2BHU:EM+E=VHG,OO;3)L!9'$N+_4+T>FASHX5A M$:64[!PXJ6L"=6& B=?Y,%Z8Y*6*JHWQW)'0OK;M$6$ZB":?=BO!07O,[_2L M(S89;-^'_B%'0!NII'8&DO#D"'@6ZU16#IRGZ%-R+I>6">2#=QR\]]RG5@+0 M)8DA1&>=0,GGK2A8#P:, QNJPX\!"E&WBXD8,]7"P?A@:M\K\ M/++F._ )=A;#8P>W$^>X-]9)T 99G;J#@!8]N((J)I-9-&WN4 =EHXKUM6;RY].@SF),$8*)Z!"40_JB ML@*/)9 G;W)(3/N0VES"[TAH-W-O!D?;H^G/ VNP X]@FR&*;VN5 &GV1O' M650RH0U N6PE(,KN2+A"0=!F4+>>A1*1JV=;M,EXA&BNIG&TQR(0VFF\R&(-_RP MCSC_D%?3^=VYCVVU\SIW)G9X9W/1X9XFCK=/$8/,>A"NW--'^($L6PM MA5<)4>DVG36V(N_PP<'G#WE?C?=$"88BL0Q.A9JS1.&;"\)"<,*CS)[IW*8: M[B8=W;B) ^'B[NS@O:7>P59Y2?V91*I]7LSK6G[V9;J:B&R%4V2-!$Y!0<>:\SMDG'N(^<3I!SN+IO9UP<+/L. '0MFOY;KM>;D\14 M5$Y[X#7U1 D23D#/@=MB1"DHI6WFJ]\D9>2\B,/5^_ @PSUDW0%8;HS/.V9U=Y*A?9NA9@ *6J%% 06EPU2'-$$+O<0,W*&PN" .53>'4#F64J;\8TX M>XO3]&K^ C]-*1@\9R8X1P*Q9'2YP7K9PL"7Q$ J%-8G[:1M<^KZ*%GCG@P, M#Z/A=- !H-[E-HT@#:-="^+B;CUK,R5U M@,&[.*:Q/?[9=_WC(YLIWB;]NR@[2P M-XP^;5(K:<$LUP/M?+<%-,DI>VDH9N4V);+PDIP#$S-$(3!HR8UK5,AZEY;1 MTP^/!Z?#]- 7GEZM5J<$GSU@LUI^S;]O?K6:&&9EH?] )%\05&:ZBBJ" MSKJ@1Y;,59_1X3'V3?I&'P=]7-P-JZ_=L>C/L#C/'VIH\7Y M_Y>YOX#9Z?Y MBC<*D+,JUH%1@9'=IL6&JG9VY5PGS;D7MM'NN0UYHP^8'AN*!VBK!V?ML?5U M4227-VE%%$:?)97S))1V&(%)+Z%63D)0.4.VFO8$5I)W(QC'^XD=?9SGV/ < M3)-/PVP^P&CVP6J%'+PA<5)\1JL2E05'OHH-+&37:HCZSK2./B]T;,0.I<<. MK.N-R[>SE?@LD@R)DHFW+GO+8UUL%S.O2K9 E)K$?$ IVD#R$:)&GUIV-.P- MI9E^K.(-CC9KZ(*A%XO5^F]Y_7&1)HQJA@,B;9 $; ;ER4!0JU#$&P]KD MA6U#W>CCRL9!WQ"ZZ@>&-R<.>%T;)P0#-@9UY@T'YAP(S22FA+P5WG8?[-!R M8-G1@+6_]/?>+3_G95@T+F@BT>3IA_F+4Z)J'K^^7R(Y!'&CP'G:_#0[4V?Z M/Z>K=3VIWZ8XQOMH!<8(1GI#WJ_D$((@BR]#E@ZUS:KA7.]CL3G^G+.CH;]? M^'3@B]Z]$/"9A^"4!!=EJ5/4-3A=SRN$8RK$4GAITS1HSVN9[_1>9A+!-&J3MN>M3-,Y86->R^RBB$'A M=(2*/%Q]_'FV^'W5IO[N[JTD"^90--T3M+146@>^ MU\VPC'/:UH7/8(6*Y#B2S^A#+K4GO68Z10$=H.9[G,EW7WKWW;T+W2'02O)/>FP@L(TE2ZLHV,C L1A-B,MPT M&KYT"-GCIEYV!^GC0: ?>WSW*N22M_,& E>=O HF=,:0VU6G7 E)&TX2?..% M2>:D2[G-_='V-(Z;F=D=H!LIMP-K?9>S9S$N3DGR)/<\_;PI--:V)*700C)" MU$M_VH&2]Q!TED4++YF.1P+L7>IZJW,2Y"QE5F_ZLCY+56YGD MD:"WKV(Z-7]G67V;W+WU9@6M)HRI6OM1T9 \*)3DMK <:44I$7UB+I8V)>#; M4-=;1>214'>@FGH&WZ_D:]]@S+CHO)<(K'H62C %SB<-4BG"#05GV;?)&=F2 MP-ZJ'H\)P8.4U?-^>^'SLG" &%U#*!)@5N;NU MI5H(WD&R 5$K3$(>:R/>AM[>BAV/'*<,ILHN@^;[7. +!K].C/5.(BU+)6MY M4R#98H@"#)(X90G:QC;M\78DM+>:R!'CE_V4UR4V+RX8WF7RE4\S!66&F5K_ M+G)TU4^V]3ZAGHLQ$7@J6O-CV#@[*>%ZP>$*32.ND: MPB5M:-E9(<$E^I&AS99Y+E*C,1"[T]I)&](C9<?76N=5\,0K M+;;UU[2&9D M_[D#'VT""M-L9HDGCVUBF&_3UF5*?#,8#JNJ'FWB'89\],IA8E K1.O 6@=. MTZ(R/CJAE6)1-<+>MTCKTEL\F@4\2%&=&KZ'K;JA966=J?W5ZP ^;Q(X*0I( MKR2OK;J\;M.<<@3C?B6Y\NB+\@ MF1>X<367,7/9*&UG=UK'C6&.?9@XE-(ZV*3/6,FOZRW2 MV^64N/I49Q:>;0F3@)@0HP?K7 (5>:ZQF )O1598M+*E3<+LHV1U>60X&"86 MK134Q=[\+G\ZI_U->9G#>E)*\=)P"9(1WBI6N35W ;4JZ M/ %LA:J#U- %D"Z6P,^+)3%SNHP?:8&0_;\:^#RQ+HDMN1.RU*W^UTF_*3R>?9HNO.6_8 M>GO.:SU*FH@8HDTAD!;+-WOQ[?/@+H_SAH9:MR].\9A9O M6%5U!K[7]7B([/>FM\!$(?>A& ;%U6'F22=P7'+0*$Q&;[F2C7(,'B*IR^.[ M8T!M?\5T@+#MY3;1+CM;N 49!#FKUG'P09&\C''DQ0KO\U%[D-Y#8Y>G=JTP MV$AU'9S:_51*CFLRVE_(;9A_R._(@7PSK\S6_U=3_IF,^J:$FN0XC>1>UE\\ MFZ>;+UQ[YT2BEE&$"#PX1^O2>/"N"- IE*A2T-*VN?9HP,RXSF6S<[^QU=Z! M.3Z(V;/)9'>SU./LM/;POR[6,U%/?$A%&:>!C+80M+ 4,F3I@U4N-)K%V'YC M:.:#]PGTG539S0CPPUBVH7AGDP3M721&L:8QP[=';S'OO M%+V[J+*7P3NGGS[--J+$V84H7\W+8GERILP+H<;$$V.F@):!UZY'$@(M28A: M9G+-9 C8:+C'=@2.6]38#(\MU-.!Z_QJ3I]%R^@M3A.%QA.*H)G+(D$JQ(.J M\WB=H4@[9*83.2]1-II(?XN0D>>AM%#VG;K8_27? 7!N'!M?M')]E\OI/*TF MW&3GN?; #46-*OD +FH&.5GF4\Z9IT;9DH]0-7(1X1$@-9A.!L/7<(/#GN-J MNEJ4M]<^">?IM^F'^;1,8TU_/VN\46>-+V;36,\U;W"SW02Q?1YSZ"BQ@UD; M:*;8W<=<%5TS$9P0$;30@:)82U&L40*B$D[Z8IC6;7HH/$S3H09L(_4W-Z3^ M[!M2?T^"?CZK.0")2:T-%O!..%#.1/ Q)\B1%F"=O^L:=8DZA.J1)Y4,@Z[; M-N]H:OP^;.*1;>.8-G(L6VDV6,8 1M,7A=H HB9PHPS"::&":A.@#6\K-ZDJ MO^)9=<_E)(DSR7Z]6D8VVB""IT [D*>B;!3@I$Y$IRK%.2L+JF^!:[M'=6O" M=E'ZC42@8:7;06!P;I!OR>KK;:ZTX3H4P4#H8FJO*00OA >"1##>:"-MF\$' MV]$W\E2E88'64#4= .Z7Q2+]/IW-:-N_7:!]F[,2BL$0#"2IZP R*6B_9Y)B MK9A4*B6XV&8>TO8TCCSSJ WP&JFH _#]C-/E?^#LE"SX>0H)SE[-262GFS3B M,^XFMK!*>P'<7*:(F$AVPD#F4OMD6/&J#>ZV(F_D 45M(#>\8CI VV_Y0Z7^ M7?Y4IRH^9+^C1XS!9$BISD5(& $3(W/.M/51:Y%]F_8A6Y$W\NR@-F@;7C$= MH.TG7,Z)EYKTL)EF=)L=YX/5R5*XG&H#>HG5,34) F-)9R:3"FT.0;Y!V,C# M?-H@;$AE=("MGQ?+3,'[65-YXF.)\Q6)J,8_=1I<_7%V?S@D6496I\8R%VHE M1''@K1:$$>-T0.&%:W-+OS?)X][0M]I?CZ+ #I#Z:_[]F@B7BSE]&_,U)^)N M^"22D;*0\QI(JMEQ\BYBA-HYF6/-^')M(MM=*1WWIKX1+INJZ_LX WZ9USB= M'>L(^.)I(YP W\OH$2[+4#KKZUC=*"TH)0)X[WF-8U/!Y))0;?RB=I=EM>[Z M*GIZOQF_QA(O+$4/FH7-_"%BV&<.QG@F0Y YES:7_/<0T^VY\"Y8N#LI]S"A M=[!Y_@OWK^YMW?\DG(RXD(K"C, M'A+6-"K% R#W FB)Q>Q%*:F1$[X5>?T :A\,+%HKI >43>?YHCKY9XR;T3B; MQ6>,=JAUAE@V? 0'3GD-1GETCL1'SG(;8#U T;@WE4-O9(/(O5/\O*YQQ_)\ MQ>G(8TXI03*,',.B)(3"#01+XF.F>"/,T7!TG;)Q;=,P^M\"5'LK8T1PG76. M^?7%:ACSWT?WQ\F M]E??8E!9CHB&U7(]>5>K33?K0] JL)%(-='4@:S6 PJCH0B6Z7_9TS+9QI[0 MIUZS)?33;3MRX['C9BL,M?GL+\D>U'^!6BVXM[0(?*@3>:.W0&Q80JW$G HJ MQK8ZCMD> &/:A@-4=EOI>\AO9+7_;3J?GIR>G!-N(T\1!4*A?T Y)\$%\MUC M2@*Y8U;;/)CB;SQZ9-7OH[C%$%(<6_WXY1KA6N808U;U_JS4TX!,CA&C.*O$ M@$):G])6?=2V4__U1X\3>0RF_KVEV$-XL9A_H$\[J3O@>_J;C174A%)91R'2 M+E M)*KJ1F-(!:SDOI!%5%FVN:VZGYZ10XV#]?P-X.PA] Z@\S<*O4Y/WA,?OR[6 M>75N,R/QCM'7QLMUQA"OY]"N%"B&;&G242G;YBCL7G+Z LX^>EX,+?0.D'/3 M$-=(_M4ZGZPF*E(0G3T#\L\#*$M;=RB,00K9.:Z2]J5-]]<'"!HW*W7H[6H( MJ7<'GDT"R&]$"Z8W\^MW&'S"%$-95(%$@5[MU)@@B&#!^""TD:(XM$= T\,4 M]G3;O"<<'H780+KI '._GE8S>UF/-_]PGMJ]FA0?3?1.0-$E@\H*:4$6!8P" M#<8EKX52;?+Z'B*IIZN?85 UC/0[@M%914!=#9><8&)669Y &D:&W2@.@3FD M;=SKG(*S*-HD-CQ,4T_'N,,"Z4#Y=YCP63NS+\K+Z2HN:LK9:4Y7IQ=NQ(Z,&NU(U/O6Q8>C\5]=798G6ZS->R]AU%&,@EH..TC7O' M (U%L-$$ESRKTV5;">H@RD=VO1KB\8Y+=DP=/S'+N(FI!K>/YY_:TDK>1_A( MME)A8%Q11)H""E!U DC0W@,O%C%%GFG[_!YLY6_Q8TZG=?[)3BOJK./:90/* MYSBKHU1^^YAS'S6AK\[9D<:1MP0>20 MR9((4[OH1O(7G$\!-.?"&.^4*LT\P6-N WNLPN=?=UKGYP>]+D=-=@4D<@5* MY0R^GI*5(*+F)3*EVX0@1V+P:9G[7=!]MZ5O?XCIX"SL!HZ(=-M".15P >@H[DM0ZHO*%Y385_=\@;%S@=@FFQR+. S7;-U#/ M[W.90!8+2V!<2*"T+\00"\!4$DY;)[1M%@(]3MKH5G8X(&P/LCVTT@?,[EF- M_S//TL^+L\&;RS.>Z=?E^=?ZROGE?T(CE4L.BDNT5@U]<9X5D 6-,#EHH]MD M7.Q-PW F>(8+*Q0(*S2&I MZ-%IC<'$;YWRW?.Y'7DEK?2X&$:H'=B_\^XZJTT6[.L%;DYO+N?YUZOO+W.W0[8N^.! J)C)OU.*>+4&O,@A<:\9CVTR P^A>MQTG*?@*1P- M$QW@_R8'Y[: :Y%CR0F89!10*R,@.)7(( @**6)QH1&N[Z.FB^Y;1\#"8F#% M= "NC="N&#G?(4RNX^V5 V\X,5'S4;RF(#5Z$0VZ5(1I@ZY[R1D77H=K^79J MXL$B']M)JQQ<,2 N2BBY8MEY S+7*4XIECI@SH/@2C@741:]70N*>S]^W.AY M,! ,)+\.+$=[-^'U929P*2GEHABDZ,CS#8DD;5B$&(4QFMQ85]J,5#HBD^,6 MS#X%IZ]7Q'6P&&]P^3B3+XC/:3K_8>)1V5 GC0I5\TT3L>BR3> C*2,:)5)H M5#FU)\7?^RG1GA!\[*BH%1XZP/WUB;TW'^M$W40F1S*=DX_1-1I3L05QW_N=P#!H'EK+'0#W5A!0!X#+(%2. MQ(&S,8+*1D%0.8#E15O'A1>B30KP75J^]P.H86!YH ['CN)VVR-J,28IX^9N M812W7'$)"7FL$9 %3,D"$ZE."0P!;_<.>2#D.YR6[]U]/@RR8RB\ RO["X7I MKQ>KU9OY)AWCK\XOQ(_;PK0 MJ(9H+QI:UA8=+I2QRO2#C%H*!5HY\CMB-A "UV M6J&H#RJ8.P1SKW_J#5'.X%IQYJC733;-U O>DC:K+@O#DP, M&I33'KS1#E))PMM,\4VCD6E/O.9H)R#L7'.TBU;Z@-D#M2IEL5Q=5:84(ZSF MB""=MC7'%,%CY+4/ME". I?H&O7EW([ ;B&W#RRVKB?:7T==0^];95(LNRR* ML^"E(&$RJ\#1VH7DHA48+\@ MU#KS$*PV*7.N7)LCC3_+W0;"WD#E;KL 8>P[^%N565[$Q'BJ+6XU;928:@JP MTB""<1(SL\+>&@KY'9>[[:3'1\K==A%J!_;OF#=1+E/,P(V%DI4!Y14Y9@9# M+0S4.11=A-UJ9ER'+LCKG?*JGW NTU/P0_9#7 >+<8>4F7?YDH!))& ^!M(&2RJV&>R[.ZW?NPNR)^SVSZ7>!P-/"^4O%JOUZDWY M9;%(J]\6LS3A"J-AR0'/=4R-S1YP]-CX[[@U#Q MM!8 O66U>KM)O2M/UI_MX] MHJ/#_Q!,[(_^Q1IG1T=_GM-WLXVB3J;S:4U@6$\_YY^^?,KS59[XP@.3CIQ/ MS4C@"1%HMT-@):)#+,:DT1_%BK8T#,/*V]XG**U556YD0&"L9$ MB#5E/E"@IBQ@T1%XLE)R$9)VHZ^0>^C^X^2G'VE5'(J-$?>-78M)SCBL24&6"=IZ!4G:L;K $92V8*C7/B5NAP>/70 [3\<9+/]X'W M& KOP-+?R:6_[[PZK]\4XG3"65#:AU"G$DI0TA22:RQ@5! \:>:2:GF4NAV5 M6\'<_E%AWESO@]GL(XU;6:WR>H7S]'J*83HC[>3KZ1ZM!J]L]]2F(UCV8'RD MP@@F7&%:,I"I]E,)V8.OGK;]]<&).*9<01V#JN6I%/"1B< M!"^DU"$R;LL1+I7_3&[;'WL#);?M H3.DMN"RU84LB;<;3HT)0].)X24N64N M1B7R-P.'[R:Y;2<]/I+[-_]]1L:4S*"V_)UXN;\=>RWIQI6E+*:BQ) M2]6L_.C@LLPGG#%P^'X_I&;[!NKY"LZ>HT?4@-J1L.J-%1;#H2C#K8[%\O+G M*+A#@;!S6>8N6ND#9EN5_%E,0>C,(-3C)M\R,]=*ZE%2S$9G?0UGF M3K#8LRQS%QUU +UCGL8KJSPWH99B>>4;JLP+@\*PVJL,A=AI@=F1^6-00?$G#%@_#.H]1M M;@(.I_U[/RW8$Y:W9QX=%R,=K(H=.+TQ!(C4MID#=+,W;[$V(P\6_,8'D'7* MCW0"C/&HLXTZ-.IY-2@;(\]:.C(&]\^O&A@03VLUO)I_)I$OEE_/A3\QT3BC MH@"FZG%3W;L#EPBR)%FTB];R(YRK[$;TN&)-I\WZX]Y>::D"[9902%UDE#GS]>>CP&P< '122.0)TOP'-LB/\; N&42 M3\TS!,D)T0=O,DA&)W M1!="5IZVJF:]O89B8MRBB*>T!@8$P]-:!Z\($/,/4XHX;JY\9:W7D2GPJX>&TCULK\710/X3JGY![?EG0]#KC*K^;?OBX?E/^ MOLHWG+U2!QQPRT &:8AC-("\*& L2QFY%2H-[JYO0]BXA1%/Q'T?7,-/RY1O M_+<+N6\T-I%%*E]JXW9&LE9:%'"Y[ELA"EK,/HC4YE[K(+*W KO[SL!^?(5W M@.[]93U1WLLH6 )61U(K8AQ\H:U*BIA*R<%FWR;C8'^:M\*U_TYQ?215=]"N MXEI1UD'2UM9:QV* \$VK.L18Y4Z;EBPJ^48SX 9BX'O/21SFUG0,M'1@ M^?>X*7N+7^O-V(55B!YC[5=#Z)44IEC49!6,(F^.I90,)[[:%#0?3/JX5Z2C M .[P>](#M/_DX+ZDGZ^IZ>HF@A5N/)(WAZSF-E'H8JS;*(!SB<[RT5NS/$C] MN+O!TP/] !AX0H)*%U+ [!RN1 N>S (7UGO+(I,6Y4O#57:+BK MTVMTC'MS.B9PCZW$)X37AXZ:+EB_S'5 ;9D)9%6]R!20"Q*Y,\J"RIE+F8N0 M8? >0ML2-^X5Z5-"=A-U?T]P_W4QC^3),XM.@:O?:6ZS0V8I M4K)'1_P5?>/>B7Y7H-]3Z1VXXP>J85)T)$FS#(E%VM4L^6->.[-9YMG('+1N M<_AX(.'C7HWVX(0?4_-/K)W6"UQ]_'FV^/W9/-'*KC^]FI?%\N2L3JU-,ZVM MGMFRE=;N3(_42"L2\K34FHR"%S497 *2::T='40NW@B,S@>JY'6+HCIP,*WOC@AD\$*V MH&6IZ4E"@U=D#7G62465F<=FC13^;*0U!/8&:J2U"Q#&/DFZU?,IV\QEO90( MMJ:)H([@N6)@G+?2.:M8P6\%#=]-(ZV=]/A((ZU=A-J;_;NGRTX.R4NG))1( MFPTY?*QV3F40%$]H-<\E';T[T1^GD=8A^_V0FNT;J.)/YG(ZVA8+%G(ZU==-0!](Z9"$=?!8MSARNEE)B+C] Q9)+:3Q7(]_:_-CQ/IK<4ZNC3[ M5*.*.M4EQ0 ,F;=9!J/RZ.69C]#_O9\:[ G/_1,&A\+*V"<).[#\VT=2]G-< MY?1B<5+'>)USRU4*/'G@!A,HM^FDZ1DDGTM![7QF@U=PWD_*]QY*'@;R$=3] MA,#]+/[GZ72U4=&;X'IG@HG4LG!>TW\=R^2$AECW9P,6B\TZF11C&!KG MWZ3J>W>-C@OY84$P&/J'RT9Y?KHB@:Y6UQC=*\/DWL\Y-&ODV\0-E ER\2"R M:V$ZO]S":[WDM6=?7I5C,HXGK8!I@I]B*D!PGG9WEQG7A>);V::/ZFYT'NHH MW_.TJW7[GD3_G-[]SXFE."6HHH D(LBY40:<]D1^L+$X6XS(;W M(;)N^ZH-U/5$#-8F7![,;)U_6@OC=1^AXY@P9KR.GEO@GJ"@LBH5!1&LY()+ M:TO1;0K9CFO"?HL?)TA.1UKQJD")Q))D9ND-,_.N38I:P,S\J2,XBY8O6T4 MQP1 !V==5^S_/)U/U_GU]#/Q?ZOKU"7_J[>X7+\I]ZCG2@ Q:1*!ER"R05"\ M9E_'1-N4\,F3XVW1M;DU'IR5<0\'1ED#8X#@B?@05['I,"GW.S^CA;^Q/5/C M>"%1!1&4=R"=K@4.PB,[P_.O?\/_ MLUAN[OHW625)BXS2,>"VD/57#,%9DF..)$DE&(^Q3;[Y#D2."\RV:%D<1W5] MH_**L6N9GAA#\8Q<$G). HE1RMHWM0 6AS98R8IM) M@2"Y%7G= O%P@"Q::ZL'""XQY1-<_K/6]6U^J-*Z8,9(4X0S&IS0'I1-Q(Q$ M"278G+1.*ODVH?JC9(T;=A\5;-\NURDTUBU]1SC/VDYG7.# MNABNG049 J]-AC)XY@Q(YRN<6_#CPFV ?73 =I>G*[6BY.\ M?)=G9]?^'Z>?+A:.YDIHF2P(R\E7EEY!,,)!E#I*'ZWRH4WBW2-$C=O'Z9@X M&THS'8#LGMALX_-:JS5/28$2R9_5&CIO$SC,1AED19HV4R ?(&C<'?.HL>P0 M*ND466?GZQ=+L):S&D/RB3;4N(KD@S)(\-&%[+UTY'$>#6,W2.OC2.\@ &P! MJOVU,78*X^M7;WZ[QLFYZ746@^#"@]2*@0H8 6.2D%SAT:MZ-?G-*XN'/[X_ M3!R@O\6@PNS3VKR^S)+41206HH"@4R)>K =TT=!>GS%X83"[-M[28U2-ZY:/ MO:/MIYR.@';MON4%26R:SK-E*<:=K\XHXQ/I<+O\#9Z=YD_Q].E^_HQ]HWVEN.WR M^H]!;1]9+(,AN$\M/Y4[SG/9!6T'Y[GLHL*.7-C;YPLR1Y-3B"""J<5DS((OJH T MG%LC%$1.M'!% M*6F D6A!20K#D18<""$C8W?SG"^OM'2* D4R N"S1E!>5[ !1N &641 MK>=*MTT9:,K>N*F:3V+]# .-[VR]W+YVW)B1]Q]Q_LMBD7Z?SF83JZ-,RB'P M9!2HH ,X0\YJ"%:'(K*6C7+@C\KFN-,[G\3Z&18J':RC2[J9TLEP[\';F@EE MA 7'2@"I'%.&UG\R;0HL=T)?L_&9S="WEX#W!L;GO R+1NDX>R^:L[=L!MVN MKB;=;EZ=F"1+2,Y!L;9*1;,J%0'<,YD"PV#3K=NY[3-R6A"\%4KMDT%IM[KN MP#0VB%NN_R)N$I96;_'K64MXG3"@1+('FN(5SZJA$.*L:# 5#,JU29@X*IM; M+1_W9)9/_U#9?1WYLW4TSQ]PG=/[9MF=PPIH>9HO#@)6%R+]8LOKB8XB6^LDN" RJ&PX!,D0;&!2D81R9D=KMCH$ M0]NME3_,3?B@^M__8&VQQMG1"MXNLCH7Y>TRSZ8G)*[EU^LB>JA6<.!"N(/I M:%$@-ZQPQBF<*\BB"]%#3K5M54@((=D(!:/1DLPX4W_(PKDD?42-!HIE%$,E MIVJV.J^-X:-.2@OCVZ1H?->%<[N@[>#"N5U4V,$]QRY-8XV5Q0:;(6"IS7HB MA2R"D]\EN$A<*,]SFT2([[=!]$YH.:!!]"ZJZQN5]W:^DXC).^T@.49^F#YIVZ83W'?8('HG@.S5('H7;74 P<>Z=?K@LA9*0/3< <5_"4*M MHLRQ%)YJ$^+2)I?KT#ZJW32'/@1N0VFF Y ]WN?:>2.#L@),S(&8$0:\QMJ^ M,=21*]D$W6L7\FX:0Q]DUP;33@=0^T:7ZZ(E"UYEL(4<9&7)7_:<,8C6*)=J MNW7&FV!M@"[DW72'/@1L ^JG [0]U)B":9$SYW7RG;#D!&@!/LD"L5AIE(B" M->I _GTTB#XDEAU")9TBZV9[B^03&J2XRAC'**YRDGP [X!IAD(&=(K]V2!Z M7P#LW"QF%VWTV2S&2FV$+ J*=A2XE-J,,3L!PFKT19ILRZV3].^I6N = M;3_E= "TBQO$1US.?^1:[Y'3L\]YB1_RWU>YG,Y>3TN>("-Q9::A(-8^_R@@ M9/3@2D'E+$O.MG'>#Z&Z.\.W)W86(RFR ] >M_+3,2YR\ FDI_U'"8<0BJ70 M.TLN).:@$7O*PFE8)#Q.&MLARZ)?J'38H?J*0=PP.,_K??)M[ON80]-EODG: M0-DNUW*R;JN[]B*?+5:GRWR9?L!,2"G)"$D&6_NE%T ,''@A7X()S&C;)+OL M1.:AYO;A)[PGJ3^GM_YS4FB'$-8DR#G6-9H2H&4&LK2YGH"7A&W.C+<@;MP= MOQVB;MNZH?7T-"S4^[.6?#X?.O , ML29.)1&+5^'IVZRK@/ 1AWBCDZNUX;)%6X2"FF5^-C3(N^@AT J)R4J/JDVZ M]1[$/B6;M@OB'D[2:Z/'#J*9JZS?1UC\^71=17JR6*ZG_[71\WFEZRW>DXOD M9.H #'WEO20(KGK-*=H2LW2TFS3%\!!4P#;V WUD;Q$\@W9";' !@(2DHC PK#%3 F?,E:):[_4'["1/KD M$I,6@K3DFLOL:G&0A*(TYPH9#ZSUZ)MOT?B4O()=\+6_5["3UCIP!G9)Y$W% MR8+H(*A@2(*)@2/_!H(PG(O*76DS-. ))NT/BY,#TO5W45K?>+P_%4D(E%8G M(*-;8!VN\,50TN\ .MO5#J J+##C0"=%K"A+ M/HK/Q*,5-3\)N79M)B(/5^G13^K] 5 ;7ENC=F*].K!_NUS$O%J](]41+1_) M>2DK7SL P:,%4YH@S)9I=*HV/)K&UU <)'RUH4(2-(BM&('K+*:-?"HF;M\8^ZC1ZB M@PZ0W\AJ_QLM@I/3DXLHTP>GLR&6?65>20E!U^9#65HNZ%L3MTH'WDKQ M-QX]LNKW4=QB""F.K7[\=C5\Z<#OU M7W_T.'O"8.K?6XH=.)Z/;(.O+]/4(RNR\.I,)^9J!TFRCU'6AI)!9%&[C]U-0U]*[5[^3(0S0^0R0_FK9A$CV5%#7H%O]LERL5A.G"K-UBND;:,]B/#TYG=5.W=>3'R?1*L\H_H 2E0+:%<@5J77BSI 4 ME#M!6GJP5RE2[D?A@G11%BC89OT=-@;YNH-_<24B? M6$7KT#,+G",M)%];S5E!H7KT*21$YF^WH1FJR<.C=#VE5.==<'2GK\-PVAGP M'KBIH?MIM9Z>;%R'#Q^6F[W\NA"&M7C;/:N!Z=N#R5%LH Y%*Q2&5FNX\Q+[+\J]D9-[_GF>? M\]\6\_7'U81D*DG<"J0VQ+*6&7QF"6I34&MT#*91U=-A=#^E$M+C ?H@[3XY M+-?5^O[WQ21J%F)2%/O5>RLE8@*7BP41R3W*L:2@CEXG]3"YXQX:]8K1&$E) M0?_Z]E#NF5*BY81.J-IN74RYG>/+%Q[N$;Z@3JBMJ-?CE@3+5&T#@[1,I@W5N?9PG;U_/+Q:0D992A.%>61-&M4NRJ9VM$[P2/ M-KC=3N+E:OTZ!IBS2+];ITL5XB"FZ\G+B"B M\@D"J]VQ2J!E2O(%GY@+Y-<-R_;V!4RH?NUUC M%!?1,_"FSHU#1^&2=P5,E#PZ)VF/:9-*.8KC\V%^2 7) MUWQLL4Y!U 62<)D;6CA)M[6[]X@Y)VNS#V*V.3J'ZJ&#J/UVT$-D)4AF+)"7 MQT!9KRBX#'7>:_;H#\? -%]-Y_K@*B]6@J+@9 M'O+[Y6(Z^_Q^_9:)M9(II@*P5 =HHG(0'0J(,;BB#%?%M#D3?XZJ/F['AT;/ MT?+OR,*07'#Z>?;RDFB8I9^?%F&VO.H"\P_R*M[64@_)E=2&0L)06W:H4,_G MB]3 >?:"G!BC7)L&*KO3V,==]M X&U@W_=0YW)IA'IPI9'A!BZ!!^<2)_#K. M7#C4L2#M^VT3G_NX3QY\>]M'KD=N;Z]FN5&^[G=ZPGSQ\[ $W)L_/CZC=B,9 M X51MT_?X (+42RIHT 1C'08F +'4H2"WK@8712^3:WM,T0=WXCPR:/O'4*2 M]A+J#+(H7CM[1H@H+)00 V/HLU7J5 QWMA@<2 \=GLC<\G;,P*:' MCQC,B#0\#WX.*C*9K"038$(2%.UD S&( LZ[G(T4.J4VB8D-3+M2ZX< MI=6C>27*B) B<:N"(.:%06(^AEJJ9T-.%GFCK,Q=*>S7Q.R#F^UGO@/JIV=S M<2'ZKC86#M262 XH>G/*L]O$10B,AJ;0:T]C>>:E9 M&TM"=W6W:Y[&NU([]2Z^XW*22G)660'HZI0F:P,$J15X5W00VH>HVMPR[4!< MOW9F'[1L=64&TDH'9S.W+/W'?/&OVV[0#UE2Z(1RZY&_P9/IM+R:9D,LV5SG M%%O-VA2![4#/.&+92X>J@(RT:I21M?6S MT6"-HGW9?ZJ*"FG]"'KC617GA'+'0$>!H,C/@VA)-$&1B!CZQ&(;61Q( M\+@^^%"H>M([Y 3:ZS#T?\KDX4>.6Y\UO,%J> CY', 2UXBU+XWT)I/7PDL= MW!7!YD!^3'8NE38[?T.S=7?(M47,=U@WR?)@% -&$ >EN 2?-0(7A02B38BY MC2.].XW]&J=]L+/](')0'9V%/3KB3'+[PX:W2"U/*9^#E;/,EZ +Y,AJETAC M:E<*"24[XP0O*JDV5ZP-3=(K4N[\)^)ZF-,#*5\?OT\AD6 MBY_TK7\/%Y=XPUE)J@15L&:S)(IG70$OZ\F%\4*;I!1KE)6X.XWCGE:V ETC M'76 ONOMX_UB7G"Y7#?U?(UW:XEAU,$P0;_@W^0^35#=WG138J[0'SB%@ M3."DE E)/,JVF?;\'%7C-JEI!:C!]##J;--U_Y+KM;$N/EBNNUG7N<#3[[A< M35>7B]OMW&M=HG6)@MA:4*FSA,AM!F$RS]'I(A[?V&WI+;/C"\=M'C,T<)J) MN@.C]&[U!1=/H^\;;HP5,443(9-HJHFE*,201VA5#*4>LYC<:*SILW2-VPNF ME6$:4!<=(&L[([Y.6%/(H5!86YO8UE(5Z<#H@NBU"+S1$'+GAJ=A-##8 M37 ;S^DCZ0F_TH?U?#?ZM6FX>#^_LM"OZG'ALA85OYTN29:U=5P=3937$Z=E M(%EFY<@T>V%8MF2@T\E]K-WIWPFD_MQ .H)N.SRF_QWCZI 3^?7?'7OX_O3E M YVSUP=O*N17(65;;/6Q+5F?),%SD2#*S(J.N;C8IH!],SW'6J>'3[V[.7*2 M>6\0P1" :%4X#4&A!Q2>DP1D*(V&EVPA:-R3] &P\-AT#"'X3FW!X4D#]_YZ M"+O0,#%@&R)T,458"3;5=L4^U[;P2 Y*8@6-%J39-B%'&^MP=]59_$'5T M$&?=PO7%'P-5-7I3G:?NR-23[8]:H@][IGW! J-0W;5)@FOG#M_9U:O!ZA&9"U8BH*NS-NLEC8M>4[Q8.%-< M.XSM6'Q$3)=;VCX8V.0&'R/P#O:PN@)7-R:0_N;%C^ERDI0Q/FL#TK-,;GP2 MX*T4]&7)M>I!:MZF;G(3->.CYB@5/\D$.5+>'6+F]WD=F#81PGA5ZA@I(6T] MBZ(M4Y0"ML02F8FIV#9%D)OI&1K-'V;TH\M!(T?:P_IWPPA M]0[ C)#3Y0K1L\FH-D MW,&]^'W:;Y,B8Q),LP0EJ=J?B3949T@JGH7(34:5&U6_;B"F)Z,R/%H.D7@_ M_5;O<_+G?):NF:G%;B)S 5Q[$HYSE9E $0+W(5AN@O+M@NZG](R;(M\:00?* M?=2\TSO97+WX.G_CY7QY-9^,)2XM_QT6JJOJ,$^=C,"4$D%9)LK#2 MT;H(#I**//.<&6?MKH1WHW'<5/DV,&NBGTZOJ5[DO$XK"Q=O9F6^^+I^WI'W M5<\^+/=.\?.VFNS% M]3$J"JEXI@!3EUK]P4D^T5Y]DCERS24V.O[Y!64C7U0,HO\=0'6P,D8$U[IP M[?V?+W\+LW_=\'%]C,Z<(1XBF6O)ZJD\"@A,9V F)UJ,WJ3'DR2V5 1N?'Q_ MF#A;*S]LWO[W[<&TG4]1!"!^ MIQQ "98A1"E!V."+"I$7WN;.LH\L$+Z0-G3;";%K+.>3+*+ MN_5N%U1QM 12IKT[ MLIAYD#&>Y)YJ9V?X1)D7QSO#1\JZ.[3\&;[>+"/FBW1.:#"IU((0B@4C[:I@ M3(HQ.F6\:;,W;:.HIRNJ_37]+' .%/O8EPAOYV'VXO,"U]UXKHTE5T(E9P(4 M2PM)Y1 @,&\A.&T-BSX[N]L5PH:']X2 0U4V'U!^(^I_N5A-/H39Y^OB,9.+ M$$D",R:"BE'2#ADB%)EHYV46;=II?Z&GWK,3]-5C&_'@M3UE5QV^E1PNR1[4 M?W-F:'@*Q2-X71DOHH9B49/F.$_69V[E3N5.NP-@3(MPA,H>*_T ^8VL]C^F ML^G7RZ\W(159*ZZ+I3U040S.M0<7,-9L4X7&E.#93FW[=U+\@U>/K/I#%#X#76(I/1@O:^7W-&1]\,13'8:N>4QIYWRNG=3__U7CW->,9CZ M#Y9B=R'#V]N\8F^"#<45<$PJ4"XJ<)(IVOV,\%[).B#^!!'#V[VJ%YOUFVX; M:AXF]>[ \SHD?/&UC@0D&UA;FJ AG]?6RDZL%YLHP$NM%?<\%VPS &8;13U% M&P>J^UD('2C[#C#T=D,JU[5%_6V^6,S_FLX^OPS?Z">KGQ-B 'V,-]&9U A1 MD]2THXB*.QVE:S.18Q\J>\IQ&@9KS734 ?[6$]TQ+U^3)"N?RQM&)XYI=$4; M8**X.J=4@R<>P.@L4\PB+EE)0BH,4C*R=KLC6;V$Y77XD6D)^-[N?,\8G.B(:KA18J3PHRP)XE2,8$W5. M3,EL3N&3;Z>PIT.\%E[60+KIHKI[TY[^.%;/+)W*XM1/84(+;SNH;0T-B[94W]F<[6JOESOIJFRL=T MGB:HWQNE&83 P,Y]JIE*3+8J?=<D.;J\_WFN@(%_^)83%9I\K'(,$+96H> M&(,0%0-9R.J)8%"Y9B4'1U$^_I'4D>AZKN]-^;V9]D%3[]A1?? M\8_Y;/5E.5$V\2"] "Y(AZLV>!PKMAZ M8MM!OM?U7Q[K;&TB8"#OZNK1MRK7D4?)BH)D49"F1'7 /853(0FG&"8OVEQ8 M/:3C^"SSY1+QW3=?C=L1*#,W!D$&PC.REL-P1 H;721E\PP-QK+ M]CQ=(Y>X'(Z$IQGG@XF_A]UBS.%84Z&< :UD)!N) ;S6'BR+FLD< M2Y*-=H]GJ!JY[F5H( T@^@X#_&MV#AY_]^#OA]EA&H[ >P2*(%$;(Y!"'%T[ MR9(SX)2A3Z98\@]""8VB]Z'W&7I:;4OY9)I5X$P8!T'5],E<U-;%<;T'%X:ZNH#K"X<2SU%M:$MX'GA( B9% D.W"U M\6Z*4<7@T8;8YN9U#R)'KM\<#GNM%-.M+S1T9]H=GCJ,WW3R[K2/4"9UC"G4 M7L1.5^U["3XG!Q1H>6TUCT&W698MHO;U,W_'95I,OU4Y7F492R^2B8%^ ER)6K3,4O ^:-ER]]M(5%=>U3X8V+S+'2_X'HJWUN5+,LAL?-&@:T"H MG-=$=%+@+!>)DU'$W;+V&]3N-<3#0$K<6,.WCT1[@,%U%8HHPI2B%(1,"T)) M9B!:@7:O M8Y/E.EA1#.AB/:P3$4,6'I@U5D<+&/M)MLS$.J8UNP/7P MJJ1F@+TK+^>SJS.J7$NO$0UDF\BJ,TX&W7I?NQB&G)W$$DYWA?60MA[/;@Z$ MP@Y76$?HI1NDW;\>><@/GZ0@*&ZM.2>ESBD1-D-T6H.,R)F*=4A[HU;IOR*M M1Q]_2)P-I94.8+;5I?CG$LOEQ=MIP8E2P6>1$R1TFEAR=2>0"932TBFKR \X ML9=_1UR/N^8P4!M:,]W>B'Z@I[SZ\0UG58A'WH-N>-8PMY^_(K+-G6?M+*1Y M-&1,,JOWZ:;>K&O@JFCE698EMO(EAKSS?+@OU\RF2:'@UV)P8+SC%/MZ!3ZS M#"8K(Y1@W.]V=+U_6/>$EK&]HH,U_B1\.T[,8Y<*W]38WU+_9D:+D,(/(Q57 M68..G(Q<5@H<2@E9>9--*5+Z]"OK\-P+QO96CM;_8-+KHU?!+7A9)!_** LV M!@)O/>EWNA[4H[2\]FCVH56DOH]I.%6:U3&FX3"A=ENF]/IR=;FX"_?"+-]W MR6]ZPQSM3>SWFF$5>; MTUNGN+P5Z>5=4:#6J4C&';A$H9LB9[T&<0&02U^D,(5CFPNT?:CLRF_9!R7/ M^RT#JJ:#^/K9W.H;_C97R"=CZRD54O#H>1UA8B"J5$"*DD602N78JDSQ4)K' MA60['.V3,#^<4L\%OB36)\7RR3"5C.+D=M:Z-28H\'#*0\H^&HP\N'*ZZM-= M*!XW"N@+NLT= MH>-&)-W!]!#UG1LZ"6XX*;1O"",1ZL0!4**FB>BB0&Z4CY*#+&[6+:'(0?!QP*8$$OA5DC>)O]A"T$[8:&4$>_J'IYN:C2GI DB%XE MP=M0D[,"HS7B:C59QBB8RCZW,7?/T[7;&3K[NX+L$.WLCS5_A;49KEHB[<_Y M+%VS$P,M&>LL:(SO_29E@=]0JYB;=6 MFLP$))0!:./W$*75%#+9Y%E4S#4ZA3EFR^3G?[$RA#XZB!PV]6/:(JWB2$") M(J&41*TTJVV?A$>P27*6@TW&M[DRV9W&KE+[CDF1:*26#IRTC0W ?G&'CHYI M8P5DYNO<;E-= U& UZ:H0C.K2IN2T/UI'3P?IIMOR:"6J M("GJSB*1U0^TUIW0H"UYKRB]HS5_>HAVE_;0 T"/5=\9P//FEMR4S)*J+9(T MUAU(1HK?A84"Q/5]MQ Y\T!+RJ>D0!E%\3ZG M?PH*J;)D],,V4YEVI7#<1(6.<+BWNL9.3]C(U"^ONQV/DKQ?6EZY("TTJR&6 MZ"'F7&)23*?'Y9Y;TA(.>OVXZ0B-T78BK9R!^:-UY%F1OI!?2Z9)653U6E!! MX(IG9[13V.;>XU>4C9MTT(FYVTL]G1X8;K^7EH8YK=;=VXDEE54&LN@,Z/^9 M>6,8\R<\NNDSM6!,( ZBN%Z-X*1(6D22RSHC.1 G)H*7]?XZ6"FE8E;P-D4I M&\D9-YE@3)3MI8A>;=S-1;5!5>UUO>"Q%I2S%*<'J8#,M8X\T%(II[L&Z22) M8$QP':*77BW6O#]?KJ<)O:H]*Y;3VKAF6OL5&69M% $DJPW-LI7@DR+&,1=F MHD&>3WAO=@@+7;6,&3KEH+U2N^U2MU=?ELFC%A3-FLY,^!AM9QZS=]MXYM\. M%N^[U1=X>O%UOEA-_VNMEDE,7DB!$:RJ+>N-)R$%9"!3L,IE M[U&WJ9;?D< .$'4X#)[Q$X;224_7=V]F]%!Z4(O>J M< @%$62V5J@BA']\D+W#5=W&5W60PWHT5AH(M2>(K!LK!HB.BD">7P -A;9",> Z^)?QF67UY?S/^ZJL>\%0;RDKPL MM=V,8G7^H(!8,Q.(0@Q*ZN >CZ?9HO7-S^]@\1_G>@PENPZ8W\Q>_4A?ZGS,U_/%MG(TS+3!IA"AB-KC)V.=2&')XW*LF&Q\ MT(UN*X\@N@,':)CX^U2*.Q.,;K[[4)RG6,?-B4!F7>E([J7S%"<*-UW\Q/@\7FD=H//A(OL/K'QC?O&=OOL9KRK6[D\1XY,D$QHO'6@E M(D4J],G)DB#&3#&IX8F'-IE#^U(Z;LKX@%ALJJ(.('A_'>W '8\I6:4$6)/6 M@UP"^%)/2C")R'F0BK$7T/U= "^9Q?7[]<9H!_""M_C(JV3 MJ5S)1GM'L18J$F6V)-2D@4>4D:? ;*LIO'M2.FX.^:GLW[$JZ@""SRRP3=P% M([(.%/()+ $4"Q2BA2!!%$G L:&41LV:]J-SW,SQT]B_8]7388K'R_!MN@H7 M'U?S]*\PRQ^_D+A_(\[SR_G7>D%Q=6EW0!K";@\^-A/A /('2D:H0RE7/V\1 M9]!IR9B#8FRI_5HS1&$8&"5=4"F;D-NXR0_I.-8VK07Y97Y!JW5Y]>0_YZLU M[B_FR\L%[?D_5K_1'_QKPC@%Y8S\31--M;S*@(N"5AROL[&SEM:W87AG$L>] M:CX"'X\M4ANEG*LQ>I'S.M4N7 R3+W7\2T]BQ'9GNXV!8Y%;%*@!":FTI7(/ MP8J\WE(U+>MRS/AW_[>?=[UR?F+_X*RSR MISIM.B:B0HS(?2 M2P>@.EQP=VS/_F?XBK_/ZYG1)$;,GE&,SE +4)&39V+JT':#1ADNN1!M M[C9:<#,NQ(\ UV.[.;:F.T#[*_(1YS\1U][7NV]5 '_@UXB+271&EH0%6*XE M)-$Q""HC!?HQ26=\E*'-!K^5I)%-Z^AHF;=070<8_(#D!$W3"O.:E7_.IJOE MAX__O&9&F9!BC>**SA0Z(I/@-1H0Q =R[05)L,VU\'-DC9N?UQT6AU-A!WA\ ML+"N66 BIV"S!!=KQFI=5\X&!I&PXVPBARBUZ5VW@9AQTV*ZP]ZQZNH <3?2 M6+LT*7 M3[08:F:C-?6:AFNRP-YY<%XQ&64)6;2IB^HI^7,^N[&7 MOT\7F.A7?[\FX_X"JQQ>F]*4C!9)1H@Q("A!;J5#1\SZ*D'#%<-'-QU;"AWV M?G4?:#E$R?.32;P#4_-+$[W-0K^=SO#-"K\N)RY:[12GL#TQ6HSH.42I#&3N M=*F508*U24X^GO:1G;$N-LH3(Z #S-^LZ-]PAH5BG1?;[JV(,>V9LA:$C56N MP4- 9&"$S\6&5@[&P)'H959$<(_8B+[].$FYFBO>D[1>YX M%9HM/]6*R?L_K\6:?\Y7_XFK#YCFGV?3_\(\D3$:DY@#$SB)6^H"$:6!R!T+ M0LE06)MA LU8ZOPPYS0K8%R@_)U7S'M<3.?Y]7QQ_:WZ>WR"1C.A= 3R'6N; M0A*1H[T73%8R<1Y507->RV@CGYT?5IWIVCH>4ATLN(.53T!8TUA(ZPP($(1UD&9,S106*X?H* M+_;D<-Q"M)$769]AA:_#=/'OX>(2)XYEF1(: M"*X.PW2T5#SI%'006)L#\LS;7.)U(X)QZ_/^ARS188'888KP!_R.LTN\M^L? MDO.[X2G')O'^BK"!LG*O7_.: /YR/ENG3O['=/7EY>5R-?^*B[O^IXC2ZW7> M@^.@8I+@#4.P@4?/,EEJWZB6?#<"CT^9>/8U=RGQ:)AWED= ICRH'!3$*A(3 M(N>E9,%\F_*I72D<]_2I!9Z>YD8TT-59V*;UR?)!50E;GS6\G=I$Y(FME=.! MVX(.6.(:E%8:? @>4%K.M&"IQ#;%1">R5K]/E^'SYP5^7NOJ7;E^[5KR=_!7 M/EO+9 83)4FAUA,&"E\AHLG99&%2:F.J=B+O/.S4/DAZ;*>&UU('9PP;I;5N M43K+=Y/@'K*(10MAN02M'=EAG@-09(W//.R\-5.K]9I4=4 ![QMN%WX\,8/?%^+5+BP3!!(%:B3ND0X)A+P*W@ MS!J9@FB5DCSZ?CV)3B"+*H$+L=2UG""P8J"0OXHJYL1EF^N_YZ@ZC]UY']SL MLSOOI9,1-^7E8C6Y'1_R#YQ_7H1O7Z8I7%QEY,7LC2\.G%848VGO(51.HM+% M6U=L<#L!B]YR#U3TU6- /4O&N$@:3LOSH44^-F[P\V,6KC/SLN.>Q:)!Z!1! M49P.+C,'6CCMJZ^:XD[YTKOA9AL9X^!F0/7.AY;UB(!9MZE9_)S\\^-$&UU" M]HHH=A*4BQ&\]1R2E8E>*8Q\UJHL,?WOS_/O_W;]Q"N 7'^QQL<:&7?O&Q$& MPRAM?I0$1S82+Y;3<)U$RZ4WS#,+:.KP;J8BQ"(5V&"BYI(5(7<*XG:R"G?O M'2<>&U[_1TAS9 R\NES,O^$UW9(Y*U7.4-"'.E-;0-2L@&4*>>&FEI\-AH+[ M;QXG[:4-#@Z6Z-C%#B_#+.3P$JM+?E$S.^>7JR\OR",GH=SDVAOG'4L)-*^% M9ZE4EYSV25\SGD/TP;%' -DZQN%7[QHG26-X2+00[=A(65\KOUSO>5-MF!CT]/'R0=HA(:CQ3?RGO%'^'_S MQ4VXOES[SEP&-#7)6Z)?=Q5&LJK")$%$8:+*IZ^?]QSW29AZ)%"'ADB MM13L77G PTWMLC,JN"!!A]IM4V;:$4.T9/94]DQ$C7ZG1-Z=D+*5C/$"CV/U M.A]:R&-O)K7[06V$0&'Y\A_S[[B857M[8Q6=8*4(!)%MHETQ(\3D"T3'F!4A M,6YW*Z=\[BWC@6$@#>;#2TE9#[K8*U-8V)(GC&&0]*QBCS3BC:Y6WC!;X-H#.X>#O-B/@M M+*?+=^4]16_3V>?U%JYE)L!'":FP.KN])KOS7" 7EBS:C,JTJ5O=C;YQRXH& M]X\;*N]4"GL3,K8#+1@&2@O!7@>!63MN-"1,R7:%.KL2N&XMX,MT+$W M ]050<0?#W]@;ER@#<<7EMOS5+QF6?(&!59;^W!T_8/SI,(-3?TOS:0VT91 M[Q [1/]/9DP,H(RQ7:]:EEF;F3UBH2AMHV46#-:!0"520!)5+1*S5D<7;/!^ M)V=K\_/'/1=JBHZAI-J!M?DT_4JR>%<^+<)L212\*_^8S_.[Q74=\%7G6L8B M>0(>BG>"1%0]QF@HAO4Q9\?1\$9[W0[$C5M/VLR[&EHM_2/M>CDRQ3BY 0J8 M-4AVE3[Y:F&==%:(['3.:@RL]>!4#0Z*_4!W@(9Z@-TU,_3F%ZOW\^EL]69& MC-Y<$ON2O3&T<:=M8P.=HP0;%)/,E"C-A3U#H^4I&>-=[QVO MV:I/9DO:\#_^ M7-;.+#V:R@E-H65WE"NT[D"S"G9)9:"MUF6L6O*-L)5.9L_.HF"ND 8+^H MG7WU(UUB9;_&1D>K[BPZ,]QP_ENX"+.Z?0S9B&';PX?ON[ 3&R=NLZ"4-09M MS:F*A!5+%M)'JR%:F45@R:K29BK$B=HL;'KV;4>3ARJJ[;0=1U9*;0KFA085 M0ZV\$@S0:YM4="[+-IJ9V)KF4;(!S(Z1 M?X >0HP.I _%LQRC;#3$^UFRQLTV'=VF[:65\:LLMJZ6Y0U'4US6E4-F#$L*8MZMUJ<7=\X;EY-2QRU$_SA)JL.4CA1%/ >%V6^ M^%I=YW?Q8GH5;KWX6BMB!PT(=GC/\+'!OLR=.$R(F7.)%$-*8^MIBO#@(L65 M+)A8+%-"_BUZ/7_ >BY)X?1&=;SZ\0WK^.6;5("/]-UEH;??=+B=6*>,R#R" M2>2+*E\*1.,T)):<3,EJ'YHVK3N2_O,(*_;!XI;CE%/JN0-W\&BN/Z["8MWD M_RI3CUQ?6Y0%&4D+*G%+W&L)]*W,"Q;A3-,S@X'XZ +M)T7BT(OA<%C\'1;% MW0&O-,B)O0),Z7KZH-<'O!98=-ESRUE(;>YGAN.AB_C^K!?#87 XEX4P45HI M9RF32WB M$Q1)HI$4#^L/=J9 MU($,T[WWO7CTO@UP\R;5 "75-,I:=R4#1$O L]8'"A]L2(W&FN]%YO'Y(CN\ M[-[H+\>+"R:"Y=K7/9]##(Q!\484=+1$S8A"Z<1I:H>SIWDES;1W7J;M"$=K MAZ\G<\^TXN^WOUH?6%:T M9L@7FUGV5F0&GDH#D731)2$6N M9Q.X[4WJN$@< A_S4RKKW-!X78YIN'44]5 L%3*K1;49'"$(4D16HRNN6)OB MAP.('1>1C>%S#%@/T.78!=*?Z!]:T&^)Q<5-@7=$'TNL,TVR+J!0._"U&YBP M*6MF2BGYES[=MH>?$78.T>9\0-%V8,F>6/][%XDQI.B*@F)K)F"P=?:BT!!E M4MPXEDRC0H;M-(U[2=M@IQQ(_!T Z2:I]#)HC]//LVF9IC!;/37?M5';55;! M1 ;FN%4!E.&BJ& 6I'#B/5HT,0<>7'"-3ICW9O4<0OW M&MFLM@IK?ZQZ_8/Z3R0V_L__^F]02P$"% ,4 " "MAK!4JT_N6S4( "T M)@ %0 @ $ 97AH:6)I=#,Q,3(P,C(S,S$N:'1M4$L! M A0#% @ K8:P5.:\@ILN" OB8 !4 ( !: @ &5X M:&EB:70S,3(R,#(R,S,Q+FAT;5!+ 0(4 Q0 ( *V&L%0-_9W6: 4 .\1 M 5 " &AI8FET,S(Q,C R,C,S,2YH=&U02P$" M% ,4 " "MAK!4A] VYEX% "P$0 %0 @ %D%@ 97AH M:6)I=#,R,C(P,C(S,S$N:'1M4$L! A0#% @ K8:P5 @E2['VZP$ 7W43 M !$ ( !]1L &QU;F$M,C R,C S,S$N:'1M4$L! A0#% M @ K8:P5.@V)/1W#@ ZYX !$ ( !&@@" &QU;F$M,C R M,C S,S$N>'-D4$L! A0#% @ K8:P5)4L!KS%* 0;4! !4 M ( !P!8" &QU;F$M,C R,C S,S%?8V%L+GAM;%!+ 0(4 Q0 ( *V& ML%3DPT2EX3\ CO @ 5 " ;@_ @!L=6YA+3(P,C(P,S,Q M7V1E9BYX;6Q02P$"% ,4 " "MAK!4_@[!&]AR #RP@ % M @ ',?P( ;'5N82TR,#(R,#,S,5]G,2YJ<&=02P$"% ,4 " "MAK!4 M+[N4]O[, #,O@@ %0 @ '6\@( ;'5N82TR,#(R,#,S,5]L M86(N>&UL4$L! A0#% @ K8:P5) NJ=69? NL@% !4 M ( !!\ # &QU;F$M,C R,C S,S%?<')E+GAM;%!+!08 "P + -@" #3 %/ 0 ! end