0001493152-24-031585.txt : 20240813 0001493152-24-031585.hdr.sgml : 20240813 20240813160042 ACCESSION NUMBER: 0001493152-24-031585 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240813 DATE AS OF CHANGE: 20240813 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CVD EQUIPMENT CORP CENTRAL INDEX KEY: 0000766792 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] ORGANIZATION NAME: 06 Technology IRS NUMBER: 112621692 STATE OF INCORPORATION: NY FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16525 FILM NUMBER: 241201192 BUSINESS ADDRESS: STREET 1: 355 S. TECHNOLOGY DRIVE CITY: CENTRAL ISLIP STATE: NY ZIP: 11722 BUSINESS PHONE: 6319817081 MAIL ADDRESS: STREET 1: 355 S. TECHNOLOGY DRIVE CITY: CENTRAL ISLIP STATE: NY ZIP: 11722 10-Q 1 form10-q.htm
false --12-31 Q2 0000766792 P10Y 0000766792 2024-01-01 2024-06-30 0000766792 2024-08-13 0000766792 2024-06-30 0000766792 2023-12-31 0000766792 2024-04-01 2024-06-30 0000766792 2023-04-01 2023-06-30 0000766792 2023-01-01 2023-06-30 0000766792 us-gaap:CommonStockMember 2024-03-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000766792 us-gaap:RetainedEarningsMember 2024-03-31 0000766792 2024-03-31 0000766792 us-gaap:CommonStockMember 2023-03-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000766792 us-gaap:RetainedEarningsMember 2023-03-31 0000766792 2023-03-31 0000766792 us-gaap:CommonStockMember 2023-12-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000766792 us-gaap:RetainedEarningsMember 2023-12-31 0000766792 us-gaap:CommonStockMember 2022-12-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000766792 us-gaap:RetainedEarningsMember 2022-12-31 0000766792 2022-12-31 0000766792 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000766792 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000766792 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000766792 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000766792 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0000766792 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0000766792 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000766792 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000766792 us-gaap:CommonStockMember 2024-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000766792 us-gaap:RetainedEarningsMember 2024-06-30 0000766792 us-gaap:CommonStockMember 2023-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000766792 us-gaap:RetainedEarningsMember 2023-06-30 0000766792 2023-06-30 0000766792 us-gaap:USTreasuryBillSecuritiesMember 2024-06-30 0000766792 us-gaap:USTreasuryBillSecuritiesMember 2023-12-31 0000766792 us-gaap:AccountsReceivableMember CVV:OneCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000766792 us-gaap:AccountsReceivableMember CVV:TwoCustomersMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000766792 us-gaap:AccountsReceivableMember CVV:OneCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000766792 us-gaap:AccountsReceivableMember CVV:TwoCustomersMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000766792 us-gaap:AccountsReceivableMember CVV:ThreeCustomersMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:OneCustomerMember 2024-04-01 2024-06-30 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:OneCustomerMember 2024-01-01 2024-06-30 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:OneCustomerMember 2023-04-01 2023-06-30 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:TwoCustomersMember 2023-04-01 2023-06-30 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:ThreeCustomersMember 2023-04-01 2023-06-30 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:FourCustomersMember 2023-04-01 2023-06-30 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:OneCustomerMember 2023-01-01 2023-06-30 0000766792 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember CVV:TwoCustomersMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:EnergyMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:EnergyMember 2024-04-01 2024-06-30 0000766792 CVV:EnergyMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:AerospaceMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:AerospaceMember 2024-04-01 2024-06-30 0000766792 CVV:AerospaceMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:IndustrialMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:IndustrialMember 2024-04-01 2024-06-30 0000766792 CVV:IndustrialMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:ResearchOneMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:ResearchOneMember 2024-04-01 2024-06-30 0000766792 CVV:ResearchOneMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:EnergyMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:EnergyMember 2023-04-01 2023-06-30 0000766792 CVV:EnergyMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:AerospaceMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:AerospaceMember 2023-04-01 2023-06-30 0000766792 CVV:AerospaceMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:IndustrialMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:IndustrialMember 2023-04-01 2023-06-30 0000766792 CVV:IndustrialMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:ResearchOneMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:ResearchOneMember 2023-04-01 2023-06-30 0000766792 CVV:ResearchOneMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:EnergyMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:EnergyMember 2024-01-01 2024-06-30 0000766792 CVV:EnergyMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:AerospaceMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:AerospaceMember 2024-01-01 2024-06-30 0000766792 CVV:AerospaceMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:IndustrialMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:IndustrialMember 2024-01-01 2024-06-30 0000766792 CVV:IndustrialMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:ResearchOneMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:ResearchOneMember 2024-01-01 2024-06-30 0000766792 CVV:ResearchOneMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:EnergyMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:EnergyMember 2023-01-01 2023-06-30 0000766792 CVV:EnergyMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:AerospaceMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:AerospaceMember 2023-01-01 2023-06-30 0000766792 CVV:AerospaceMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:IndustrialMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:IndustrialMember 2023-01-01 2023-06-30 0000766792 CVV:IndustrialMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember CVV:ResearchOneMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember CVV:ResearchOneMember 2023-01-01 2023-06-30 0000766792 CVV:ResearchOneMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000766792 2023-01-01 2023-12-31 0000766792 2022-01-01 2022-12-31 0000766792 CVV:PVTOneFiftySystemsMember 2024-06-30 0000766792 CVV:LoanAgreementToFundMachineryAcquisitionMember 2022-09-30 0000766792 CVV:LoanAgreementToFundMachineryAcquisitionMember 2022-09-01 2022-09-30 0000766792 CVV:CostOfRevenueMember 2024-04-01 2024-06-30 0000766792 CVV:CostOfRevenueMember 2023-04-01 2023-06-30 0000766792 CVV:CostOfRevenueMember 2024-01-01 2024-06-30 0000766792 CVV:CostOfRevenueMember 2023-01-01 2023-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0000766792 CVV:SellingExpenseMember 2024-04-01 2024-06-30 0000766792 CVV:SellingExpenseMember 2023-04-01 2023-06-30 0000766792 CVV:SellingExpenseMember 2024-01-01 2024-06-30 0000766792 CVV:SellingExpenseMember 2023-01-01 2023-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0000766792 us-gaap:RestrictedStockMember srt:DirectorMember 2024-04-01 2024-06-30 0000766792 us-gaap:RestrictedStockMember srt:DirectorMember 2023-04-01 2023-06-30 0000766792 us-gaap:RestrictedStockMember srt:DirectorMember 2024-01-01 2024-06-30 0000766792 us-gaap:RestrictedStockMember srt:DirectorMember 2023-01-01 2023-06-30 0000766792 CVV:DirectorsMember 2024-06-30 0000766792 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000766792 us-gaap:EmployeeStockOptionMember 2024-06-30 0000766792 CVV:ExercisePriceRangeOneMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeOneMember 2024-06-30 0000766792 CVV:ExercisePriceRangeTwoMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeTwoMember 2024-06-30 0000766792 CVV:ExercisePriceRangeThreeMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeThreeMember 2024-06-30 0000766792 CVV:ExercisePriceRangeFourMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeFourMember 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2024-04-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2023-04-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2024-01-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2023-01-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2024-04-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2024-01-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2023-04-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2023-01-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2024-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2024-04-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2024-04-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2024-04-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2024-04-01 2024-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2024-04-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2023-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2023-04-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2023-04-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2023-04-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2024-01-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2024-01-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2024-01-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2023-01-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2023-01-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2023-01-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0000766792 CVV:TantalineSubsidiaryMember 2023-04-01 2023-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-04-01 2023-06-30 0000766792 CVV:TantalineSubsidiaryMember 2023-01-01 2023-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-01-01 2023-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-08-08 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-03-31 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-12-31 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-04-01 2024-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-01-01 2024-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure CVV:Segment

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

 

Form 10-Q

 

(Mark One)  
   
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
   
  For the quarterly period ended June 30, 2024
   
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: 1-16525

 

CVD EQUIPMENT CORPORATION

(Name of Registrant in Its Charter)

 

New York   11-2621692

State or Other Jurisdiction of
Incorporation or Organization)

  (I.R.S. Employer
Identification No.)

 

355 South Technology Drive Central Islip, New York 11722

(Address of principal executive offices)

 

(631) 981-7081
(Registrant’s Telephone Number, Including Area Code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Common Stock   CVV   NASDAQ Capital Market

 

Indicate by check 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 (Section 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 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: 6,881,838 shares of Common Stock, $0.01 par value at August 13, 2024.

 

 

 

   
 

 

CVD EQUIPMENT CORPORATION AND SUBSIDIARIES

 

Index

 

Part I - Financial Information  
       
  Item 1 – Condensed Consolidated Financial Statements (Unaudited)  
       
    Condensed Consolidated Balance Sheets at June 30, 2024 and December 31, 2023 3
       
    Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2024 and 2023 4
       
    Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2024 and 2023 5
       
    Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023 6
       
    Notes to Condensed Consolidated Financial Statements 7
       
  Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations 20
  Item 3 – Quantitative and Qualitative Disclosures About Market Risk 31
  Item 4 – Controls and Procedures 31
       
Part II - Other Information  
       
  Item 1 – Legal Proceedings 32
  Item 1A – Risk Factors 32
  Item 2 – Unregistered Sales of Equity Securities and Use of Proceeds 32
  Item 3 – Defaults Upon Senior Securities 32
  Item 4 – Mine Safety Disclosures 32
  Item 5 – Other Information 32
  Item 6 – Exhibits 32
       
Signatures 33

 

 2 
 

 

PART 1 – FINANCIAL INFORMATION

 

Item 1 – Financial Statements

 

CVD EQUIPMENT CORPORATION AND SUBSIDIARIES

Condensed Consolidated Balance Sheets

(in thousands, except share amounts)

(Unaudited)

 

   June 30, 2024   December 31, 2023 
ASSETS          
Current assets          
Cash and cash equivalents  $10,031   $14,025 
Accounts receivable, net of allowance for credit losses   4,951    1,906 
Contract assets   1,554    1,604 
Inventories   4,658    4,454 
Other current assets   592    852 
Total current assets   21,786    22,841 
           
Property, plant and equipment, net   12,041    12,166 
Other assets   18    18 
Total assets  $33,845   $35,025 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current liabilities          
Accounts payable  $1,601   $1,203 
Accrued expenses   1,736    1,765 
Current maturities of long-term debt   84    81 
Contract liabilities   5,098    4,908 
Deposit from purchaser of MesoScribe assets-Note 11   597    597 
Total current liabilities   9,116    8,554 
           
Long-term debt, net of current portion   225    268 
           
Total liabilities   9,341    8,822 
           
Stockholders’ equity:          
Common stock - $0.01 par value – 20,000,000 shares authorized; issued and outstanding 6,825,338 at June 30, 2024 and 6,824,511 at December 31, 2023   68    68 
Additional paid-in capital   29,229    28,695 
Accumulated deficit   (4,793)   (2,560)
Total stockholders’ equity   24,504    26,203 
           
Total liabilities and stockholders’ equity  $33,845   $35,025 

 

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

 

 3 
 

 

CVD EQUIPMENT CORPORATION AND SUBSIDIARIES

Condensed Consolidated Statements of Operations

(in thousands, except per share and share amounts)

(Unaudited)

 

   2024   2023   2024   2023 
   Three months ended   Six months ended 
   June 30,   June 30, 
   2024   2023   2024   2023 
                 
Revenue  $6,345   $5,069   $11,267   $13,764 
Cost of revenue   4,736    3,681    8,799    9,943 
                     
Gross profit   1,609    1,388    2,468    3,821 
                     
Operating expenses                    
Research and development   665    559    1,410    1,161 
Selling and shipping   426    428    845    847 
General and administrative   1,416    1,360    2,739    2,960 
Loss on disposition of Tantaline   -    162    -    162 
Impairment charge   -    111    -    111 
                     
Total operating expenses   2,507    2,620    4,994    5,241 
                     
Operating loss   (898)   (1,232)   (2,526)   (1,420)
                     
Other income (expense):                    
Interest income   145    107    302    227 
Interest expense   (4)   (6)   (10)   (12)
Foreign exchange income   -    15    -    43 
Other income (expense)   (4)   13    1    20 
Total other income, net   137    129    293    278 
                     
Loss before income tax   (761)   (1,103)   (2,233)   (1,142)
                     
Income tax expense   -    10    -    11 
                     
Net loss  $(761)  $(1,113)  $(2,233)  $(1,153)
                     
Loss per common share - basic  $(0.11)  $(0.16)  $(0.33)  $(0.17)
Loss per common share - diluted  $(0.11)  $(0.16)  $(0.33)  $(0.17)
                     
Weighted average common shares                    
Basic   6,816,956    6,778,754    6,813,127    6,776,035 
Diluted   6,816,956    6,778,754    6,813,127    6,776,035 

 

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

 

 4 
 

 

CVD EQUIPMENT CORPORATION AND SUBSIDIARIES

Condensed Consolidated Statements of Changes in Stockholders’ Equity

(in thousands, except share amounts)

(Unaudited)

 

Three months ended June 30, 2024 and 2023

 

   Shares   Par Value  

Capital

  

Earnings

   Total 
   Common stock  

Additional

paid-in
  

(Accumulated

Deficit)
Retained

     
   Shares   Par Value  

Capital

  

Earnings

   Total 
                     
Balance at April 1, 2024   6,824,511   $68   $28,962   $(4,032)  $24,998 
Net loss   -    -    -    (761)   (761)
Stock-based compensation   827    -    267    -    267 
Balance at June 30, 2024   6,825,338   $68   $29,229   $(4,793)  $24,504 
                          
Balance at April 1, 2023   6,778,438   $67   $27,920   $1,580   $29,567 
Net loss   -    -    -    (1,113)   (1,113)
Stock-based compensation   -    -    262    -    262 
Exercise of stock options and
issuance of shares
   625    -    3    -    3 
Balance at June 30, 2023   6,779,063   $67   $28,185   $467   $28,719 

 

Six months ended June 30, 2024 and 2023

 

   Common stock   Additional
paid-in
  

(Accumulated

Deficit)
Retained

     
   Shares   Par Value   Capital   Earnings   Total 
                     
Balance at January 1, 2024   6,824,511   $68   $28,695   $(2,560)  $26,203 
Net loss   -    -    -    (2,233)   (2,233)
Stock-based compensation   827    -    534    -    534 
Balance at June 30, 2024   6,825,338   $68   $29,229   $(4,793)  $24,504 
                          
Balance at January 1, 2023   6,760,938   $67   $27,712   $1,620   $29,399 
Net loss   -    -    -    (1,153)   (1,153)
Stock-based compensation   -    -    397    -    397 
Exercise of stock options and
issuance of shares
   18,125    -    76    -    76 
Balance at June 30, 2023   6,779,063   $67   $28,185   $467   $28,719 

 

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

 

 5 
 

 

CVD EQUIPMENT CORPORATION AND SUBSIDIARIES

Condensed Consolidated Statements of Cash Flows

(in thousands)

(Unaudited)

 

   2024    2023 
   Six months ended 
   June 30, 
   2024    2023 
Cash flows from operating activities:          
Net loss  $(2,233)  $(1,153)
Adjustments to reconcile net loss to net cash used in operating activities:          
Stock-based compensation   534    397 
Depreciation and amortization   307    392 
Loss on disposition of Tantaline   -    162 
Impairment charge   -    111 
Changes in assets and liabilities, net of effects of disposition of Tantaline:          
Accounts receivable   (3,045)   1,592 
Contract assets   50    (781)
Inventories   (204)   (1,616)
Other current assets   260    231 
Accounts payable   398    (57)
Accrued expenses   (29)   (770)
Contract liabilities   190    659 
Net cash used in operating activities   (3,772)   (833)
           
Cash flows from investing activities:          
Purchases of property and equipment   (182)   (225)
Net cash used in connection with disposition of Tantaline   -    (312)
Net cash used in investing activities   (182)   (537)
           
Cash flows from financing activities          
Payments of long-term debt   (40)   (38)
Proceeds from exercise of stock options   -    76 
Net cash (used in) provided by financing activities   (40)   38 
           
Net decrease in cash and cash equivalents   (3,994)   (1,332)
           
Cash and cash equivalents at beginning of period   14,025    14,365 
           
Cash and cash equivalents at end of period  $10,031   $13,033 
           
Supplemental disclosure of cash flow information:          
           
Income taxes paid  $3   $11 
Interest paid  $10   $12 

 

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

 

 6 
 

 

CVD EQUIPMENT CORPORATION AND SUBSIDIARIES

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 1:

 

BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements for CVD Equipment Corporation and Subsidiaries (collectively “the Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. They do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary in order to make the interim financials not misleading have been included and all such adjustments are of a normal recurring nature. The operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that can be expected for the year ending December 31, 2024.

 

The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at such date, as filed on Form 10-K with the SEC on March 28, 2024, but does not contain all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with that report.

 

All material intercompany balances and transactions have been eliminated in consolidation.

 

Reclassifications

 

Certain reclassifications have been made to the prior period condensed consolidated financial statements to conform to the current period presentation. These reclassifications had no effect on net loss.

 

Liquidity

 

At June 30, 2024, the Company had $10.0 million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with potential future income from operations, collections of existing accounts receivable, revenue from its existing backlog of products as of this filing date, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months from the date of issuance of these condensed consolidated financial statements

 

 7 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Revenue Recognition

 

In accordance with FASB ASC 606 - Revenue from Contracts with Customers (“ASC 606”), the Company records revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services promised to its customers. Under ASC 606, the Company follows a five-step model to: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price for the contract; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue using one of the following two methods:

 

Over time

 

The Company designs, manufactures and sells custom chemical vapor deposition equipment through contractual agreements. These system sales require the Company to deliver functioning equipment that is generally completed within two to eighteen months from commencement of order acceptance. For systems sales that meet the criteria to recognize revenue over time, the Company recognizes revenue over time by using an input method based on costs incurred as it depicts the Company’s progress toward satisfaction of the performance obligation. For system sales that do not meet the criteria to recognize revenue over time based on the contract provisions, the Company recognizes revenue based on point in time as discussed below.

 

Under this method, revenue arising from fixed price contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations. Incurred costs include all direct material and labor costs and those indirect costs related to contract performance, such as supplies, tools, repairs and depreciation costs. Contract material costs are included in incurred costs when the project materials have been purchased or moved to work in process, and installed, as required by the project’s engineering design. Cost based input methods of revenue recognition require the Company to make estimates of costs to complete the projects. In making such estimates, significant judgment is required to evaluate assumptions related to the costs to complete the projects, including materials, labor and other system costs. If the estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known and can be reasonably estimated. There were no material impairment losses recognized on contract assets during the three and six months ended June 30, 2024 and 2023.

 

The timing of revenue recognition, billings and collections results in accounts receivables, unbilled receivables or contract assets and contract liabilities on our consolidated balance sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.

 

 8 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract.

 

Contract assets include unbilled amounts typically resulting from system sales under contracts and represents revenue recognized that exceeds the amount billed to the customer.

 

Contract liabilities include advance payments and billings in excess of revenue recognized. The Company typically receives down payments upon receipt of orders and progress payments as the system is manufactured.

 

Contract assets and contract liabilities are classified as current as these contracts in progress are expected to be substantially completed within the next twelve months.

 

Point in time

 

For non-system sales of products and services, revenue is recognized at the point in time when control of the promised products or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of account under ASC 606, “Revenue from Contracts with Customers”.

 

For any system equipment sales where the equipment would have an alternative use or where the contract provisions of the contract preclude the use of over time revenue recognition, revenue is recognized at the point in time when control of the equipment is transferred to the customer. For the three and six months ended June 30, 2024 and 2023, all system equipment sales were recorded over time by using an input method except for one system equipment contract in the second quarter of 2023 where the revenue was to be recognized at the point in time when the equipment was transferred to the customer. Subsequent to June 30, 2023, this one system equipment contract was modified such that the revenue under this contract would be recognized over time using an input method based on the revised contract provisions and the fact that the equipment does not have an alternative use.

 

 9 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

Inventories

 

Inventories (raw materials, work-in-process and finished goods) are valued at the lower of cost (determined on the first-in, first-out method) or net realizable value. Work-in-process and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process and finished goods inventory.


Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made.

 

Product Warranty

 

The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance or fifteen months from the date of shipment by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of revenue” in the condensed consolidated statements of operations. The estimated warranty cost is based on the Company’s historical cost. The Company updates its warranty estimates based on actual costs incurred.

 

Recent Accounting Standards

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this update expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. This update is effective for our annual report for fiscal year 2025, and interim periods thereafter, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of this ASU on our Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures. The amendments further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This ASU is effective for our annual report for fiscal year 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. We are currently evaluating the timing of adoption and impact of this ASU on our Consolidated Financial Statements and related disclosures.

 

 10 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

 

The Company believes there is no additional new accounting guidance adopted, but not yet effective, that is relevant to the readers of our financial statements. However, there are numerous new proposals under development which, if and when enacted, may have a significant impact on our financial reporting.

 

NOTE 3: CONCENTRATION OF CREDIT RISK

 

Cash and cash equivalents

 

The Company had cash and cash equivalents of $10.0 million and $14.0 million at June 30, 2024 and December 31, 2023, respectively. The Company invests excess cash in U.S. treasury bills, certificates of deposit or deposit accounts, all with maturities of less than three months. Cash equivalents consisting of U.S. treasury bills were $9.8 million and $12.1 million at June 30, 2024 and December 31, 2023, respectively.

 

The Company places most of its temporary cash investments in the United States with financial institutions, which from time to time may exceed the Federal Deposit Insurance Corporation limit. The amount at risk at June 30, 2024 and December 31, 2023 was $0.1 million and $1.5 million, respectively.

 

Accounts receivable

 

The Company sells products and services to various companies across several industries in the ordinary course of business. The Company performs ongoing credit evaluations to assess the probability of accounts receivable collection based on a number of factors, including past transaction experience, evaluation of their credit history and review of the invoicing terms of the contract to determine the financial strength of its customers.

 

Accounts receivable are presented net of an allowance for credit losses of approximately $36,000 at both June 30, 2024 and December 31, 2023. The allowance is based on prior experience and management’s evaluation of the collectability of accounts receivable. Measurement of credit losses requires consideration of historical loss experience, including the need to adjust for changing business conditions, and judgments about the probable effects of relevant observable data, including present economic conditions such as delinquency rates and the financial health of specific customers. Future changes to the estimated allowance for credit losses could be material to our results of operations and financial condition.

 

 11 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 3: CONCENTRATION OF CREDIT RISK (continued)

 

At June 30, 2024, the accounts receivable balance included amounts from two customers that represented 35.7% and 10.5% of total accounts receivable. As of December 31, 2023, the accounts receivable balance includes amounts from three customers that represented 37.6%, 13.0% and 12.8% of total accounts receivable.

 

Sales concentration

 

Revenue from a single customer in any one period can exceed 10% of our total revenues. During the three months ended June 30, 2024, one customer exceeded 10% of revenues, representing 35.2% of revenues, and during the six months ended June 30, 2024, one customer exceeded 10%, representing 32.8% of revenues.

 

During the three months ended June 30, 2023, four customers exceeded 10% of revenues, representing 16.1%, 15.6%, 11.0% and 10.2% of revenues, and during the six months ended June 30, 2023, two customers exceeded 10%, representing 21.0% and 15.8% of revenues.

 

NOTE 4: REVENUE RECOGNITION

 

The following table represents a disaggregation of revenue for the three and six months ended June 30, 2024, and 2023 (in thousands):

 

   Over time   Point in time   Total 
   Three months ended June 30, 2024 
   Over time   Point in time   Total 
Energy  $239   $12   $251 
Aerospace   2,694    179    2,873 
Industrial   1,542    300    1,842 
Research   1,174    205    1,379 
Total  $5,649   $696   $6,345 

 

   Over time   Point in time   Total 
   Three months ended June 30, 2023 
   Over time   Point in time   Total 
Energy  $760   $38   $798 
Aerospace   -    604    604 
Industrial   1,085    915    2,000 
Research   1,184    483    1,667 
Total  $3,029   $2,040   $5,069 

 

 12 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 4: REVENUE RECOGNITION (continued)

 

   Over time   Point in time   Total 
   Six months ended June 30, 2024 
   Over time   Point in time   Total 
Energy  $239   $30   $269 
Aerospace   4,496    494    4,990 
Industrial   2,801    774    3,575 
Research   2,035    398    2,433 
Total  $9,571   $1,696   $11,267 

 

   Over time   Point in time   Total 
   Six months ended June 30, 2023 
   Over time   Point in time   Total 
Energy  $3,276   $52   $3,328 
Aerospace   264    855    1,119 
Industrial   4,756    1,127    5,883 
Research   2,456    978    3,434 
Total  $10,752   $3,012   $13,764 

 

The energy market includes customers involved in the manufacture of silicon carbide wafers and batteries. Aerospace market includes customers that manufacture aircraft engines. Industrial end market consists of various end customers in diverse industries. Research market principally represents customers such as universities and other research institutions.

 

The Company has unrecognized contract revenue of approximately $21.6 million at June 30, 2024, which it expects to substantially recognize as revenue within the next twelve months based on over time revenue recognition.

 

Judgment is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.

 

Changes in estimates for sales of systems may occur for a variety of reasons, including but not limited to (i) build accelerations or delays, (ii) product cost forecast changes, (iii) cost related change orders or add-ons, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect on the Company’s condensed consolidated statements of operations.

 

 13 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 4: REVENUE RECOGNITION (continued)

 

Contract assets and liabilities

 

Contract assets and contract liabilities on input method type contracts in progress are summarized as follows as of June 30, 2024 (in thousands):

 

      
Costs incurred on contracts in progress  $11,009 
Estimated earnings   5,609 
Costs and estimated earnings on uncompleted contracts   16,618 
Billings to date   (19,589)
Net cost in excess of billings   (2,971)
      
Deferred revenue related to non-system contracts   (573)
 Contract liability in excess of contract assets   $(3,544)

Included in accompanying condensed consolidated

balance sheet as of June 30, 2024 under the following captions (in thousands):

     
Contract assets  $1,554 
Contract liabilities  $5,098 

 

Of the contract liability balances at December 31, 2023 and 2022 of $4.6 million and $4.1 million, respectively, $2.7 million and $2.6 million was recognized as revenue during the six months ended June 30, 2024 and 2023, respectively.

 

NOTE 5: INVENTORIES

 

Inventories consist of:        
   June 30, 2024   December 31, 2023 
         
Raw materials  $2,231   $2,351 
Work-in-process   1,612    1,248 
Finished goods   815    855 
Total  $4,658   $4,454 

 

Included in our inventories (raw materials, work-in-process and finished goods) are approximately $1.8 million related to PVT 150 systems that were purchased in anticipation of future orders. In the event that such orders do not materialize, the Company would incur a charge to reduce the carrying value of such inventory to market. Such a charge may be material to the Company’s financial position and future results of operations.

 

 14 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 6: LONG-TERM DEBT

 

In September 2022, the Company entered into a loan agreement to fund the acquisition of machinery. The loan amount of $432,000, is payable in 60 equal monthly installments of $8,352 and secured by equipment. The interest rate is 6%.

 

NOTE 7: EARNINGS PER SHARE

 

The calculation of basic and diluted weighted average common shares outstanding for the three and six months ended June 30, 2024 and 2023 is as follows:

 

   2024   2023   2024   2023 
  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2024   2023   2024   2023 
                 
Basic weighted average common shares
outstanding
   6,816,956    6,778,754    6,813,127    6,776,035 
Dilutive effect of options and unvested
restricted stock
   -    -    -    - 
Diluted weighted average shares outstanding   6,816,956    6,778,754    6,813,127    6,776,035 

 

At June 30, 2024, stock options to purchase 838,125 shares of common stock were outstanding and 416,875 were exercisable. At June 30, 2023, stock options to purchase 599,500 shares of common stock were outstanding and 297,500 were exercisable.

 

For the three and six months ended June 30, 2024 and 2023, all stock options were excluded in the computation of diluted earnings per share because their effect was antidilutive.

 

NOTE 8: STOCK-BASED COMPENSATION EXPENSE

 

The Company recorded stock-based compensation for the three and six months ended June 30, 2024 and 2023, respectively, that were included in the following line items in our condensed consolidated statements of operations (in thousands):

 

    2024   2023   2024   2023 
  

Three months ended

June 30,

  

Six months ended

June 30,

 
    2024   2023   2024   2023 
                 
Cost of revenue  $38   $41   $76   $60 
Research and development   47    45    94    65 
Selling   27    31    54    42 
General and administrative   155    145    310    230 
Total  $267   $262   $534   $397 

 

 15 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 8: STOCK-BASED COMPENSATION EXPENSE (continued)

 

Stock-based compensation expense for three months ended June 30, 2024 and 2023 included $57,423 and 40,000, respectively, and for the six month periods June 30, 2024 and 2023 included $103,736 and $80,000, respectively, related to restricted stock awards that directors are entitled to receive pursuant to the Director Compensation Plan. Under this plan each of the Company’s independent directors is entitled to an Annual Equity Retainer in the amount of $40,000, to be granted on the date of the Company’s annual meeting of shareholders.

 

For the six months ended June 30, 2024, the Company granted 5,000 stock options, vesting 25% per year over four years, with a ten-year life. The Company determined the weighted average fair value of stock options granted was $3.30 and is based upon weighted average assumptions below.

 

Stock price  $4.75 
Exercise price  $4.75 
Dividend yield   0%
Expected volatility   77%
Risk-free interest rate   4.12%
Expected life (in years)   6.00 

 

The following table summarizes stock options awards through June 30, 2024:

 

       Weighted 
   Stock Option   Average 
   Awards   Exercise 
   (in shares)   Price 
         
Outstanding at January 1, 2024   846,875    8.20 
Granted   5,000    4.75 
Forfeited   (13,750)   7.94 
Outstanding at June 30, 2024   838,125   $8.18 

 

The following table summarizes information about the outstanding and exercisable options at June 30, 2024 by ranges of exercise prices:

 

   Options Outstanding   Options Exercisable 
       Weighted   Weighted           Weighted     
Exercise      Average   Average           Average     
Price  Number   Remaining   Exercise   Intrinsic   Number   Exercise   Intrinsic 
Range  Outstanding   Contractual   Price   Value   Exercisable   Price   Value 
$4.00-7.00   459,625    7.4   $4.55   $     -    217,250   $4.45   $      - 
$7.01-10.00   20,000    3.8   $8.07   $-    20,000   $8.07   $- 
$10.01-13.00   130,000    3.2   $10.62   $-    122,500   $10.55   $- 
$13.01-16.00   228,500    8.7   $14.11   $-    57,125   $14.11   $- 

 

 16 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 8: STOCK-BASED COMPENSATION EXPENSE (continued)

 

As of June 30, 2024, there was $2.0 million of unrecognized compensation costs related to stock options expected to be recognized over a weighted average period of 1.8 years.

 

NOTE 9: INCOME TAXES

 

As of June 30, 2024 and December 31, 2023, the Company has provided a full valuation allowance against its net deferred tax assets. This was based on management’s assessment, including the last four years of operating losses, that it is more likely than not that the net deferred tax assets may not be realized in the future. Management continues to evaluate for potential utilization of the Company’s net deferred tax asset, which has been fully reserved for, on a quarterly basis, reviewing our economic models, including projections of future operating results.

 

NOTE 10: SEGMENT REPORTING

 

The Company operates through three segments: CVD Equipment, Stainless Design Concepts (“SDC”) and CVD Materials. The CVD Equipment segment manufactures and sells chemical vapor deposition, physical vapor transport and similar equipment. The SDC segment designs and manufactures ultra-high purity gas and chemical delivery control systems. The CVD Materials segment provides material coatings for aerospace, medical, electronic and other applications and is not considered a core business of the Company. The Company evaluates performance based on several factors, of which the primary financial measure is income (loss) before taxes.

 

The Company’s corporate administration activities are reported in the “Corporate” column. These activities primarily include expenses related to certain corporate officers and support staff, expenses related to the Company’s Board of Directors, stock option expense for options and shares of restricted stock granted to corporate administration employees and board members, certain consulting expenses, investor and shareholder relations activities, and all of the Company’s legal, auditing and professional fees.

 

Elimination entries included in the “Eliminations” column represent intersegment revenues and cost of revenues that are eliminated in consolidation. Intersegment sales by the SDC segment to the CVD Equipment segment for the three months ended June 30, 2024 and 2023 were $132,000 and $138,000, respectively and $147,000 and $266,000 for the six months ended June 30, 2024 and 2023, respectively. There were no intersegment sales by the CVD Equipment segment to the SDC segment during the three and six months ended June 30, 2024. Intersegment sales by the CVD Equipment segment to the SDC segment for the three months and six months ended June 30, 2023 were $64,000.

 

 17 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 10: SEGMENT REPORTING (continued)

 

The following table presents certain information regarding the Company’s segments as of and for the three months ended June 30, 2024 and 2023 (in thousands):

 

2024

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
Assets  $29,368   $4,310   $222   $(55)  $-   $33,845 
                               
Revenue  $4,107   $2,315   $55   $(132)  $-   $6,345 
Operating (loss) income   (729)   714    (45)   (8)   (830)   (898)
Pretax (loss) income   (743)   714    (45)   (8)   (679)   (761)
Depreciation and amortization  $141   $13   $-   $-   $-   $154 
Purchase of property, plant & equipment  $101   $4   $-   $-   $-   $105 

 

2023

 

  

CVD

Equipment

   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
Assets  $32,139   $4,189   $483   $(28)  $-   $36,783 
                               
Revenue  $3,134   $1,795   $342   $(202)  $-   $5,069 
Operating (loss) income   (445)   363    *(224)   (28)   (898)   (1,232)
Pretax (loss) income   (445)   364    *(203)   (28)   (791)   (1,103)
Depreciation and amortization  $136   $12   $79   $-   $-   $227 
Purchase of property, plant & equipment  $78   $-   $-   $-   $-   $78 

 

*Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.

 

 18 
 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 10: SEGMENT REPORTING (continued)

 

The following table presents certain information regarding the Company’s segments as of and for the six months ended June 30, 2024 and 2023 (in thousands):

 

2024

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
                         
Revenue  $7,054   $4,246   $114   $(147)  $-   $11,267 
Operating (loss) income   (2,173)   1,346    (71)   10    (1,638)   (2,526)
Pretax (loss)
Income
   (2,188)   1,346    (71)   10    (1,330)   (2,233)
Depreciation and amortization  $283   $24   $-   $-   $-   $307 
Purchase of property, plant & equipment
  $178   $4   $-   $-   $-   $182 

 

2023

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
                         
Revenue  $8,979   $4,107   $1,009   $(331)  $-   $13,764 
Operating (loss) income   (267)   994    (143)*   (28)   (1,976)   (1,420)
Pretax (loss)
Income
   (265)   996    (95)*   (28)   (1750)   (1,142)
Depreciation and amortization  $267   $24   $101   $-   $-   $392 
Purchase of property, plant & equipment  $215   $10   $-   $-   $-   $225 

 

*Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.

 

NOTE 11: MESOSCRIBE SUBSIDIARY

 

On August 8, 2023, the Company entered into a Purchase and License Agreement (the “Agreement”) with a third-party. Pursuant to the Agreement, the Company will sell certain proprietary assets relating to its plasma spray technology and material deposition system and grant a non-exclusive license to use certain of the Company’s related intellectual property as more fully described in the Agreement, for an aggregate purchase price of $0.9 million. The purchase price is payable in several installments and contingent upon certain performance metrics and other milestones.

 

The Company will continue to fulfill remaining orders for MesoScribe products through the end of 2024 at which time it plans to cease the remaining operations of MesoScribe and dispose of any remaining equipment. During the three and six months ended June 30, 2023, the Company recorded an impairment charge of $0.1 million for certain equipment of MesoScribe based on its decision to cease the remaining operations by the end of 2024.

 

The Company received payments under the Agreement in the amount of $0.6 million which has been reflected as “deposit from purchaser” in the accompanying consolidated balance sheet as of March 31, 2024 and December 31, 2023. The Company expects the transaction to be completed in 2024 with the acceptance of the equipment by the purchaser.

 

The revenue and net loss were $55,000 and ($45,000), respectively, for the three months ended June 30, 2024 and $0.1 million and ($0.1) million, respectively, for the six months ended June 30, 2024.

 

The total assets and total liabilities of the MesoScribe subsidiary were $0.2 million and $0.7 million, respectively, as of both June 30, 2024 and December 31, 2023.

 

 19 
 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

 

Except for historical information contained herein, this “Management’s Discussion and Analysis of Financial Condition and Results of Operations” contains forward–looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended and Section 21E of the Securities Exchange Act of 1934, as amended. Readers are cautioned not to place undue reliance on forward-looking statements, as there can be no assurance that the plans, intentions or expectations upon which they are based will occur. These statements involve known and unknown risks and uncertainties that may cause our actual results or outcomes to be materially different from any future results, performance or achievements expressed or implied by such forward-looking statements. These forward-looking statements are based on various factors and are derived utilizing numerous important assumptions and other important factors that could cause actual results to differ materially from those in the forward-looking statements. Important assumptions and other factors that could cause actual results to differ materially from those in the forward-looking statements, include, but are not limited to:

 

  uncertainty as to our future profitability;
     
 

competition in our existing and potential future product lines of business, including our PVT150 / PVT200 systems;

     
 

uncertainty as to our ability to develop new products for the high power electronics market including our plan to develop a PVT200 to grow silicon carbide crystals for 200 mm wafers;

     
  our ability to obtain financing on acceptable terms if and when needed;
     
  our ability to attract and retain key personnel and employees; and
     
 

uncertainty as to our ability to adequately obtain raw materials and on commercially reasonable terms.

 

Other factors and assumptions not identified above were also involved in the derivation of these forward-looking statements and the failure of such assumptions to be realized as well as other factors may also cause actual results to differ materially from those projected. We assume no obligation to update these forward-looking statements to reflect actual results, changes in assumptions, or changes in other factors affecting such forward-looking statements. Past performance is no guaranty of future results.

 

You should not place undue reliance on any forward-looking statements, which speak only as of the dates they are made. When used with this Report, the words “believes” “anticipates”, “expects”, “estimates”, “plans”, “intends”, “will” and similar expressions are intended to identify forward-looking statements.

 

 20 
 

 

Executive Summary

 

We have served the advanced materials markets with chemical vapor and thermal process equipment for over 40 years. CVD designs, develops, and manufactures a broad range of chemical vapor deposition, gas control, and other state-of-the-art equipment and process solutions used to develop and manufacture materials and coatings for industrial applications and research. To learn more about CVD’s systems and offerings, visit www.cvdequipment.com.

 

During the three and six months ended June 30, 2024 and 2023:

 

Revenue increased by $1.3 million or 25.2% for the second quarter as compared to the prior year period due to increases in revenues from aerospace contracts in progress and our SDC segment offset in part by lower revenues for PVT150 systems and spare parts.
   
Gross margin increased by $0.2 million or 15.9% in the second quarter as compared to the prior period quarter due to higher revenues that was offset by lower gross profit margins on contracts in progress.
   
Total bookings for the second quarter of 2024 were approximately $3.2 million as compared to $13.0 million in the prior year period.
   
Total bookings for the first half of 2024 were $16.9 million as compared to $15.8 million in the first half of 2023.
   
Bookings in 2024 included a $10.0 million multisystem order from an industrial customer that will be used to deposit a silicon carbide protective coating on OEM components.
   
Bookings in 2023 included $8.7 million of multiple systems orders from an aerospace customer and a battery nanomaterial production system of $1.8 million.
   
During the first quarter of 2024, we received an order from an additional customer for our new PVT200 system that will be used to grow silicon carbide crystals for the manufacture of 200 mm wafers.
   
Increased our backlog from $18.4 million at December 31, 2023 to $24.0 million at June 30, 2024.
   
Cash balance at June 30, 2024 was $10.0 million as compared to $14.0 million at December 31, 2023

 

Business Update

 

Our core strategy is to focus on growth market applications in end markets related to the “electrification of everything,” aerospace and industrial applications. The phrase “electrification of everything” refers to the shift from fossil fuels to the use of electricity to power devices, buildings, electric vehicles (“EVs”), and many other applications. With respect to aerospace, our systems are being used by our customers to produce ceramic matrix composite materials (“CMCs”) that will be used in next generation gas turbine jet engines with the objective of reducing jet fuel consumption and contributing to the decarbonization of that industry.

 

 21 
 

 

Our current strategy yielded multisystem orders of PVT150 equipment in 2023 and 2022 that was delivered to one company that manufactures silicon carbide wafers. Although we continue to invest in our vision for the “electrification of everything,” we have observed lower-than-anticipated industrywide electric vehicle adoption rates which may reduce demand for silicon carbide and impact sales of our PVT systems.

 

In February 2024, we received an order from an additional customer for our new PVT200 system used to grow silicon carbide crystals for the manufacture of 200 mm wafers. This represents our second customer for our PVT equipment. This customer plans to evaluate our equipment for potential additional purchases of PVT equipment. We have also received orders from OneD Battery Materials in 2023, a company that is engaged in providing battery nanomaterials.

 

Both technologies are essential for the support of the EV market. These systems should provide us with standard product offering to continue to support the EV focused market as well as energy storage, power conversion and power transmission. We plan to expand our product offerings in the power electronics market to build off the introduction of the PVT150 and PVT200 systems. We are also evaluating our ability to provide other equipment used in the manufacturing process of silicon carbide wafers.

 

During 2022, we also received an order from an aerospace company for a production chemical vapor infiltration (CVI) system that will be used to manufacture CMCs for gas turbine jet engines. In 2023, we received an order from the same aerospace company for an additional three CVI systems.

 

In February 2024, we received a multisystem order from an industrial customer for approximately $10 million that will be used for depositing a silicon carbide protective coating on OEM components.

 

We have generally gained new customers through our industry reputation, as well as limited print advertising and trade show attendance. We have increased the number of trade shows and industry conferences. In addition, we added to our sales and marketing team in 2022 and expanded our sales team in early 2023.

 

Historically, our orders have fluctuated based on end user market conditions, adoption of our new products and acceptance of our products. The order rate as well as other factors in our manufacturing process ultimately impacts the timing of revenue recognition, whether accounted for over time or at a point in time. Accordingly, orders received from customers and the corresponding revenue recognized may fluctuate from quarter to quarter. The sales cycle for our equipment is typically six months, but can range up to twelve to eighteen months, depending on the application and product stage of the equipment. The order cycle to manufacture and test a system also will vary from six to eighteen months for our CVD Equipment segment and two to twelve months for our SDC segment, depending on system complexity and magnitude of the system.

 

 22 
 

 

Results of Operations

 

Three Months Ended June 30, 2024 and 2023

 

The following table presents revenue and expense line items reported in our condensed consolidated statements of operations for the three months ended June 30, 2024 and 2023 and the period-over-period dollar and percentage changes for those line items (in thousands, except percentages).

 

  

Three months ended

June 30

     
   2024   2023   Change   Percent 
Revenue  $6,345   $5,069   $1,276    25.2%
Cost of revenue   4,736    3,681    1,055    28.7%
                     
Gross profit   1,609    1,388    221    15.9%
Gross profit percentage   25.4%   27.4%          
                     
Operating expenses:                    
Research and development   665    559    106    18.9%
Selling   426    428    (2)   0.5%
General and administrative   1,416    1,360    56    4.1%
Loss on disposition of Tantaline   -    162    (162)   * 
Impairment charge   -    111    (111)   * 
                     
Total operating expenses   2,507    2,620    (113)   (4.3%)
                     
Operating loss   (898)   (1,232)   334    27.1%
                     
Other income (expense):                    
Interest income   145    107    38    35.5%
Interest expense   (4)   (6)   2     * 
Foreign exchange income   -    15    (15)    * 
Other income (expense)   (4)   13    (17)    * 
Total other income, net   137    129    8    6.2%
                     
Loss before income taxes   (761)   (1,103)   342    31.0%
                     
Income tax expense   -    10    10     * 
                     
Net loss  $(761)  $(1,113)  $352    31.6%
Revenue (net of intersegment sales)                    
CVD Equipment  $4,107   $3,134   $973    31.0%
SDC   2,315    1,795    520    29.0%
CVD Materials   55    342    (287)   (83.9%)
Intersegment sales elimination   (132)   (202)   70    34.7%
                     
Total  $6,345   $5,069   $1,276    25.2%

 

* Not meaningful

 

 23 
 

 

Revenue

 

Our revenue for the three months ended June 30, 2024 was $6.3 million compared to $5.1 million for the three months ended June 30, 2023, an increase of 25.2%.

 

The increase in revenue versus the prior year period was primarily attributable to higher revenue of $1.0 million from our CVD Equipment segment, a $0.5 million increase in revenue from our SDC segment, offset by a $0.3 million decrease from our CVD Materials segment. Revenue from one aerospace customer for the three months ended June 30, 2024 represented 35.2% of our total revenues and 54.3% of CVD Equipment segment revenues.

 

The revenue contributed by the CVD Equipment segment for the three months ended June 30, 2024 of $4.1 million represented 64.8% of overall revenue as compared to $3.1 million or 61.8% of overall revenue for the three months ended June 30, 2023. The increase in revenues of $1.0 million or 31.0%% resulted principally due to increases in revenues from aerospace contracts in progress offset in part by lower revenue for PVT150 systems and spare parts.

 

The revenue contributed by the SDC segment for the three months ended June 30, 2024 of $2.3 million represented 36.5% of overall revenue as compared to $1.8 million or 35.4% of overall revenue for the three months ended June 30, 2023. Revenue for our SDC segment increased by $0.5 million or 30.0% due to higher demand for SDC’s gas and chemical delivery system products as compared to the prior period.

 

The revenue contributed by the CVD Materials segment for the three months ended June 30, 2024 of $55,000 represented 0.9% of our overall revenue as compared to $0.3 million or 6.7% of overall revenue for the three months ended June 30, 2023. The decrease of $0.3 million or 83.9% was principally due to the disposition of Tantaline in May 2023 and the wind down of MesoScribe’s operations.

 

Our order backlog at June 30, 2024 was approximately $24.0 million as compared to December 31, 2023 of $18.4 million. Our backlog at June 30, 2024 consists of approximately $21.6 million related to remaining performance obligations of contracts in progress and not yet started that will be recognized over time with the balance of approximately $2.4 million representing other orders received from customers. Historically, our revenues and orders have fluctuated based on changes in order rate as well as other factors in our manufacturing process that impact the timing of revenue recognition. Accordingly, orders received from customers and revenue recognized may fluctuate from quarter to quarter.

 

 24 
 

 

Gross Profit

 

Gross profit for the three months ended June 30, 2024 was $1.6 million, with a gross profit margin of 25.4%, compared to a gross profit of $1.4 million and a gross profit margin of 27.4% for the three months ended June 30, 2023. The increase in gross profit of $0.2 million was primarily due to higher revenues that was offset by a contract mix with lower gross margins as compared to the prior period.

 

Research and Development

 

For the three months ended June 30, 2024, research and development expenses were $0.7 million, or 10.5% of revenue as compared to $0.6 million, or 11.0% for the three months ended June 30, 2023, an increase of $0.1 million or 18.9%. The increase in 2024 was due principally to a reduction of bonus accruals in the prior period quarter and a recruitment fee for a new engineer in the current quarter.

 

General engineering support and expenses related to the development of more standardized products and value-added development of existing products are reflected as part of research and development expense. General engineering support and expenses are charged to costs of goods sold when work is performed directly on a customer order.

 

Selling

 

Selling expenses were $0.4 million or 6.7% of the revenue for the three months ended June 30, 2024 as compared to $0.4 million or 8.4% for the three months ended June 30, 2023. There were no significant changes in selling expenses as compared to the prior period quarter.

 

General and Administrative

 

General and administrative expenses for the three months ended June 30, 2024 were $1.4 million or 22.3% of revenue compared to $1.4 million or 26.8% of revenue for the three months ended June 30, 2023, an increase of $56,000 or 5.7%. The increase in 2024 was due principally to a reduction of bonus accruals in the prior period quarter offset by increases in consulting and recruitment fees in the current quarter.

 

During the three months ended June 30, 2023, the Company revised its estimated bonus accrual. This resulted in an adjustment of $0.2 million to reverse a portion of the 2024 bonus that was accrued as of March 31, 2023. The impact of this reversal on general administrative expense was a reduction of $0.1 million. The impact of this reversal also resulted in reductions of expenses for cost of revenue of $41,000, research and development of $56,000 and selling expenses of $24,000 during the three months ended June 30, 2023.

 

Loss on Disposition of Tantaline

 

This item represents the net loss on the sale of our Tantaline subsidiary including professional fees in the three months ended June 30, 2023.

 

Impairment Charge

 

This item represents the loss on the impairment of certain assets of MesoScribe based on the decision at June 30, 2023 to dispose of the subsidiary.

 

Other Income (Expense), Net

 

Other income (expense), net was $0.1 million for both the three months ended June 30, 2024 and 2023. Other income is principally interest income on treasury bills.

 

Income Taxes

 

We continue to evaluate the potential utilization of our deferred tax asset, which has been fully reserved for, on a quarterly basis, by reviewing our economic models, including projections of future operating results.

 

 25 
 

 

Six Months Ended June 30, 2024 versus June 30, 2023

 

The following table presents revenue and expense line items reported in our condensed consolidated statements of operations for the six months ended June 30, 2024 and 2023 and the period-over-period dollar and percentage changes for those line items (in thousands, except percentages).

 

  

Six months ended

June 30

         
   2024   2023   Change   Percent 
Revenue  $11,267   $13,764   $(2,497)   (18.1%)
Cost of revenue   8,799    9,943    (1,144)   (11.5%)
                     
Gross profit   2,468    3,821    (1,353)   (35.4%)
Gross profit percentage   21.9%   27.8%          
                     
Operating expenses:                    
Research and development   1,410    1,161    249    21.4%
Selling   845    847    (2)   (0.2%)
General and administrative   2,739    2,960    (221)   (7.5%)
Loss on disposition of Tantaline   -    162    (162)   * 
Impairment charge   -    111    (111)   * 
                     
Total operating expenses   4,994    5,241    (247)   (4.7%)
                     
Operating loss   (2,526)   (1,420)   (1,106)   (77.9%)
                     
Other income (expense):                    
Interest income   302    227    75    33.0%
Interest expense   (10)   (12)   2     * 
Foreign exchange income   -    43    (43)    * 
Other income   1    20    (19)    * 
Total other income, net   293    278    15    5.4%
                     
Loss before income taxes   (2,223)   (1,142)   (1,091)   (95.1%)
                     
Income tax expense   -    11    (11)    * 
                     
Net loss  $(2,223)  $(1,153)  $(1,080)   (93.2)
Revenue (net of intersegment sales)                    
CVD Equipment  $7,054   $8,979   $(1,925)   (21.4%)
SDC   4,246    4,107    139    3.4%
CVD Materials   114    1,009    (895)   (88.7%)
Intersegment sales elimination   (147)   (331)   184    (55.6%)
                     
Total  $11,267   $13,764   $(2,497)   (18.1%)

 

* Not meaningful

 

 26 
 

 

Revenue

 

Our revenue for the six months ended June 30, 2024 was $11.3 million compared to $13.8 million for the six months ended June 30, 2023, a decrease of 18.1%.

 

The decrease in revenue versus the prior year period was primarily attributable to lower revenues of $1.9 million from our CVD Equipment segment and $0.9 million from our CVD Materials segment, offset by a $0.1 million increase in revenue from our SDC segment,

 

Revenue from one aerospace customer for the six months ended June 30, 2024 represented 32.8% of our total revenues and 52.3% of CVD Equipment segment revenues.

 

The revenue contributed by the CVD Equipment segment for the six months ended June 30, 2024 of $7.1 million represented 62.6% of overall revenue as compared to $9.0 million or 65.2% of overall revenue for the six months ended June 30, 2023. The decrease in revenues of $1.9 million or 21.4%% resulted principally due to lower PVT150 systems and revenue from spares and parts offset by increases in revenues from aerospace contracts in progress.

 

The revenue contributed by the SDC segment for the six months ended June 30, 2024 of $4.2 million represented 37.7% of overall revenue as compared to $4.1 million or 29.8% of overall revenue for the six months ended June 30, 2023. Revenue for our SDC segment increased by $0.1 million or 3.4% due to slightly higher demand for SDC’s gas and chemical delivery system products as compared to the prior period.

 

The revenue contributed by the CVD Materials segment for the six months ended June 30, 2024 of $0.1 million represented 1.0% of our overall revenue as compared to $1.0 million or 7.3% of overall revenue for the six months ended June 30, 2023. The decrease of $0.9 million was principally due to the disposition of Tantaline in May 2023 and the wind down of MesoScribe’s operations.

 

 27 
 

 

Gross Profit

 

Gross profit for the six months ended June 30, 2024 was $2.5 million, with a gross profit margin of 21.9%, compared to a gross profit of $3.8 million and a gross profit margin of 27.8% for the six months ended June 30, 2023. The decrease in gross profit of $1.4 million was primarily the result of lower revenue and a contract mix with lower gross margins as compared to the prior period.

 

Research and Development

 

For the six months ended June 30, 2024, research and development expenses were $1.4 million, or 12.5% of revenue as compared to $1.2 million, or 8.4% for the six months ended June 30, 2023, an increase of $0.2 million or 21.4%. The increase in 2024 was the result of lower costs allocated to cost of revenue and a recruitment fee for a new engineer in the current year period.

 

General engineering support and expenses related to the development of more standardized products and value-added development of existing products are reflected as part of research and development expense. General engineering support and expenses are charged to costs of goods sold when work is performed directly on a customer order.

 

Selling

 

Selling expenses were $0.8 million or 7.5% of the revenue for the six months ended June 30, 2024 as compared to $0.8 million or 6.2% for the six months ended June 30, 2023. There were no significant changes in selling expenses as compared to the prior period.

 

General and Administrative

 

General and administrative expenses for the six months ended June 30, 2024 were $2.7 million or 24.3% of revenue compared to $3.0 million or 21.5% of revenue for the six months ended June 30, 2023, a decrease of $0.2 million. The decrease in expenses was principally due to lower salaries of $0.1 million due to sale of Tantaline, lower bonuses and commissions of $0.1 million and lower professional fees of $0.1 million, offset by higher stock-based compensation expense of $0.1 million.

 

Loss on disposition of Tantaline

 

This item represents the net loss on the sale of our Tantaline subsidiary including professional fees.

 

Impairment Charge

 

This item represents the loss on the impairment of certain assets of MesoScribe based on the decision to dispose of the subsidiary.

 

 28 
 

 

Other Income (Expense), Net

 

Other income (expense), net was $0.3 million for both six month periods ended June 30, 2024 and 2023. Other income is principally interest income on treasury bills.

 

Income Taxes

 

We continue to evaluate the potential utilization of our deferred tax asset, which has been fully reserved for, on a quarterly basis, by reviewing our economic models, including projections of future operating results.

 

Liquidity and Capital Resources

 

As of June 30, 2024, aggregate working capital was $12.7 million as compared to aggregate working capital of $14.3 million at December 31, 2023. Cash and cash equivalents at June 30, 2024 and December 31, 2023 were $10.0 million and $14.0 million, respectively.

 

Net cash used in operating activities for the six months ended June 30, 2024 was $3.8 million. This decrease was principally due to the net loss of $2.2 million, an increase in accounts receivable of $3.0 million, offset by an increase in accounts payable of $0.4 million and non-cash items of $0.8 million.

 

Net cash used in investing activities for the three months ended June 30, 2024 consisted of capital expenditures of $0.2 million related to purchases of equipment, building improvements and software.

 

Net cash used in financing activities for the three months ended June 30, 2024 consisted of repayments of $40,000 for an equipment loan.

 

We believe that our cash and cash equivalent positions and our projected cash flow from operations will be sufficient to meet our working capital and capital expenditure requirements for the next twelve months from the filing of this Form 10-Q. We will continue to assess our operations and take actions anticipated to maintain our operating cash to support the working capital needs.

 

Critical Accounting Estimates

 

This discussion and analysis of the Company’s financial condition and results of operations is based on the Company’s consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States of America, or U.S. GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reported periods. In accordance with U.S. GAAP, the Company bases its estimates on historical experience and on various other assumptions the Company believes are reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions.

 

 29 
 

 

We consider an accounting estimate to be critical if: (1) the accounting estimate requires us to make assumptions about matters that were highly uncertain at the time the accounting estimate was made, and (2) changes in the estimate that are reasonably likely to occur from period to period, or use of different estimates that we reasonably could have used in the current period, would have a material impact on our financial condition or results of operations.

 

We believe that of our significant accounting policies, which are described in the notes to the consolidated financial statements, the following accounting policies involve a greater degree of judgments, estimates and assumptions and are considered critical accounting estimates.

 

Revenue Recognition

 

We design, manufacture, and sell custom chemical vapor deposition equipment through contractual agreements. These system sales require us to deliver functioning equipment that is generally completed within two to eighteen months from commencement of order acceptance. We recognize revenue over time by using an input method based on costs incurred as it depicts our progress toward satisfaction of the performance obligation. Under this method, revenue arising from fixed price contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations.

 

Incurred costs include all direct material and labor costs and those indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. Contract material costs are included in incurred costs when the project materials have been purchased or moved to work-in-process as required by the project’s engineering design. Cost based input methods of revenue recognition require us to make estimates of costs to complete the projects. In making such estimates, significant judgment is required to evaluate assumptions related to the costs to complete the projects, including materials, labor, and other system costs. If the estimated total costs on any contract are greater than the net contract revenues, we recognize the entire estimated loss in the period the loss becomes known and can be reasonably estimated.

 

There exist many inherent risks and uncertainties in estimating revenues, expenses and progress toward completion, particularly on larger or longer-term contracts. Changes in estimates of the total sales, related costs, and progress toward completion on such contracts may significantly impact the estimated gross margins, or losses may need to be recognized in future periods. Any such resulting changes in margins or contract losses could be material to our results of operations and financial condition.

 

 30 
 

 

Inventory Valuation

 

Inventories (raw materials, work-in-process and finished goods) are valued at the lower of cost (determined on the first-in, first-out method) or net realizable value. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made. Any such charge could be material to our results of operations and financial condition.

 

Long-Lived Assets

 

Long-lived assets consist primarily of property, plant and equipment. Long-lived assets are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable. When such events or circumstances arise, an estimate of the future undiscounted cash flows produced by the asset, or the appropriate grouping of assets, is compared to the asset’s carrying value to determine if impairment exists pursuant to the requirements of ASC 360-10-35, “Impairment or Disposal of Long-Lived Assets.” If the asset is determined to be impaired, the impairment loss is measured on the excess of it carrying value over its fair value. Assets to be disposed of are reported at the lower of their carrying value or net realizable value. In the future, if we determine that our long-lived assets are impaired, we would be required to recognize a charge in our financial statements at the time of such determination. Any such charge could be material to our results of operations and financial condition.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable.

 

Item 4. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

We maintain a system of disclosure controls and procedures (as defined in Rule 13a-15(e) and 13d-15(e) under the Exchange Act of 1934, as amended, (the “Exchange Act”)). As required by Rule 13a-15(b) under the Exchange Act, our management, under the direction of our Chief Executive Officer and Chief Financial Officer, reviewed and performed an evaluation of the effectiveness of design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q (the “Report”).

 

Based on that review and evaluation, our Chief Executive Officer and Chief Financial Officer, along with others in our management, have determined that as of the end of the period covered by this Report on Form 10-Q the disclosure controls and procedures were effective to provide reasonable assurance that such information is accumulated and communicated to our management, including our principal executive and financial officers, as appropriate to allow timely decisions regarding disclosures.

 

Changes in Internal Controls

 

There were no changes in our internal controls over financial reporting as defined in Rule 13a-15(f) or Rule 15d-15(f) under the Exchange Act that occurred during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, the internal controls over financial reporting.

 

Limitations on the Effectiveness of Controls

 

We believe that a control system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the control systems are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.

 

 31 
 

 

CVD EQUIPMENT CORPORATION

 

PART II

 

OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

None.

 

Item 1A. Risk Factors.

 

There have been no other material changes to the risk factors disclosed in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission on March 28, 2024.

 

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

 

None.

 

Item 3. Defaults Upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

Item 5. Other Information.

 

None.

 

Item 6. Exhibits
   
31.1* Certification of Emmanuel Lakios, Chief Executive Officer, dated August 13, 2024
   
31.2* Certification of Richard Catalano, Chief Financial Officer, dated August 13, 2024
   
32.1* Certification of Emmanuel Lakios, Chief Executive Officer, dated August 13, 2024, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
   
32.2* Certification of Richard Catalano, Chief Financial Officer, dated August 13, 2024, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
   
101.1** Inline XBRL Instance.
   
101.SCH** Inline XBRL Taxonomy Extension Schema.
   
101.CAL** Inline XBRL Taxonomy Extension Calculation.
   
101.DEF** Inline XBRL Taxonomy Extension Definition.
   
101.LAB** Inline XBRL Taxonomy Extension Labels.
   
101.PRE** Inline XBRL Taxonomy Extension Presentation.
   
104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

 

 

* Filed herewith.

 

** Pursuant to Rule 406T of Regulation S-T, these interactive data files are deemed not to be filed or part of a registration statement of prospectus for purposes of Section 11 or 12 of the Securities Act of 1933, as amended, are deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and otherwise are not subject to liability under these sections.

 

 32 
 

 

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, this 13th day of August 2024.

 

  CVD EQUIPMENT CORPORATION
     
  By: /s/ Emmanuel Lakios
    Emmanuel Lakios
    President and Chief Executive Officer
    (Principal Executive Officer)
     
  By: /s/ Richard Catalano
    Richard Catalano
    Executive Vice President and
    Chief Financial Officer
    (Principal Financial and Accounting Officer)

 

 33 

 

EX-31.1 2 ex31-1.htm

 

Exhibit 31.1

 

Certifications of Principal Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Emmanuel Lakios, certify that:

 

 1.I have reviewed this quarterly report on Form 10-Q of CVD Equipment Corporation;
   
 2.Based upon 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 upon 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 controls over financial reporting, or caused such internal controls 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 registrants’ 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.

 

Dated: August 13, 2024  
   
/s/ Emmanuel Lakios  
President and Chief Executive Officer  

 

 

 

EX-31.2 3 ex31-2.htm

 

Exhibit 31.2

Certifications of Principal Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Richard Catalano, certify that:

 

 1.I have reviewed this quarterly report on Form 10-Q of CVD Equipment Corporation;
   
 2.Based upon 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 upon 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 controls over financial reporting, or caused such internal controls 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 registrants’ 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 controls over financial reporting.

 

Dated: August 13, 2024  
   
/s/ Richard Catalano  
Richard Catalano  
Executive Vice President and  
Chief Financial Officer  
(Principal Financial Officer)  

 

 

 

EX-32.1 4 ex32-1.htm

 

Exhibit 32.1

 

Certification of Principal Executive Officer

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

I, Emmanuel Lakios, President and Chief Executive Officer of CVD Equipment Corporation, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge, the quarterly report on Form 10-Q for the period ending June 30, 2024 of CVD Equipment Corporation (the “Form 10-Q”) fully complies with the requirements of Section 13 (a) or 15 (d) of the Securities Exchange Act of 1934 and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of CVD Equipment Corporation.

 

Dated: August 13, 2024 /s/ Emmanuel Lakios
  Emmanuel Lakios
  President and Chief Executive Officer
  (Principal Executive Officer)

 

 

 

EX-32.2 5 ex32-2.htm

 

Exhibit 32.2

 

Certification of Principal Financial Officer

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

I, Richard Catalano, Chief Financial Officer of CVD Equipment Corporation, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge, the quarterly report on Form 10-Q for the period ending June 30, 2024 of CVD Equipment Corporation (the “Form 10-Q”) fully complies with the requirements of Section 13 (a) or 15 (d) of the Securities Exchange Act of 1934 and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of CVD Equipment Corporation.

 

Dated: August 13, 2024 /s/ Richard Catalano
  Richard Catalano
  Executive Vice President and
  Chief Financial Officer
  (Principal Financial Officer)

 

 

 

EX-101.SCH 6 cvv-20240630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - CONCENTRATION OF CREDIT RISK link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - STOCK-BASED COMPENSATION EXPENSE link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - MESOSCRIBE SUBSIDIARY link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - STOCK-BASED COMPENSATION EXPENSE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - BASIS OF PRESENTATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - CONCENTRATION OF CREDIT RISK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - REVENUE RECOGNITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SCHEDULE OF INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - INVENTORIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - LONG-TERM DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - EARNINGS PER SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SCHEDULE OF STOCK BASED COMPENSATION EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - SCHEDULE OF STOCK OPTIONS AWARDS (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - STOCK-BASED COMPENSATION EXPENSE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SCHEDULE OF SEGMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - SCHEDULE OF SEGMENTS (Details) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - SEGMENT REPORTING (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - MESOSCRIBE SUBSIDIARY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cvv-20240630_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 cvv-20240630_def.xml XBRL DEFINITION FILE EX-101.LAB 9 cvv-20240630_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Cash and Cash Equivalents [Axis] US Treasury Bill Securities [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [Member] Customer [Axis] One Customer [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Two Customers [Member] Three Customers [Member] Revenue Benchmark [Member] Four Customers [Member] Timing of Transfer of Good or Service [Axis] Transferred over Time [Member] Product and Service [Axis] Energy [Member] Transferred at Point in Time [Member] Aerospace [Member] Industrial [Member] Research [Member] Inventory [Axis] PVT 150 Systems [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Loan Agreement to Fund Machinery Acquisition [Member] Statement of Income Location, Balance [Axis] Cost of Revenue [Member] Research and Development Expense [Member] Selling Expense [Member] General and Administrative Expense [Member] Award Type [Axis] Restricted Stock [Member] Title and Position [Axis] Director [Member] Directors [Member] Share-Based Payment Arrangement, Option [Member] Exercise Price Range [Axis] Exercise Price Range One [Member] Exercise Price Range Two [Member] Exercise Price Range Three [Member] Exercise Price Range Four [Member] Consolidation Items [Axis] Intersegment Eliminations [Member] Segments [Axis] CVD Equipment [Member] SDC [Member] Operating Segments [Member] CVD Materials [Member] Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Related and Nonrelated Parties [Axis] Tantaline Subsidiary [Member] Consolidated Entities [Axis] Meso Scribe Technologies Inc [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Entity Listing, Par Value Per Share Statement of Financial Position [Abstract] ASSETS Current assets Cash and cash equivalents Accounts receivable, net of allowance for credit losses Contract assets Inventories Other current assets Total current assets Property, plant and equipment, net Other assets Total assets LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities Accounts payable Accrued expenses Current maturities of long-term debt Contract liabilities Deposit from purchaser of MesoScribe assets-Note 11 Total current liabilities Long-term debt, net of current portion Total liabilities Stockholders’ equity: Common stock - $0.01 par value – 20,000,000 shares authorized; issued and outstanding 6,825,338 at June 30, 2024 and 6,824,511 at December 31, 2023 Additional paid-in capital Accumulated deficit Total stockholders’ equity Total liabilities and stockholders’ equity Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Revenue Cost of revenue Gross profit Operating expenses Research and development Selling and shipping General and administrative Loss on disposition of Tantaline Impairment charge Total operating expenses Operating loss Other income (expense): Interest income Interest expense Foreign exchange income Other income (expense) Total other income, net Loss before income tax Income tax expense Net loss Loss per common share - basic Loss per common share - diluted Weighted average common shares Basic Diluted Statement [Table] Statement [Line Items] Balance Balance, shares Net loss Stock-based compensation Stock-based compensation, shares Exercise of stock options and issuance of shares Exercise of stock options and issuance of shares, shares Balance Balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Adjustments to reconcile net loss to net cash used in operating activities: Stock-based compensation Depreciation and amortization Changes in assets and liabilities, net of effects of disposition of Tantaline: Accounts receivable Contract assets Inventories Other current assets Accounts payable Accrued expenses Contract liabilities Net cash used in operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used in connection with disposition of Tantaline Net cash used in investing activities Cash flows from financing activities Payments of long-term debt Proceeds from exercise of stock options Net cash (used in) provided by financing activities Net decrease in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosure of cash flow information: Income taxes paid Interest paid Accounting Policies [Abstract] BASIS OF PRESENTATION SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Risks and Uncertainties [Abstract] CONCENTRATION OF CREDIT RISK Revenue from Contract with Customer [Abstract] REVENUE RECOGNITION Inventory Disclosure [Abstract] INVENTORIES Debt Disclosure [Abstract] LONG-TERM DEBT Earnings Per Share [Abstract] EARNINGS PER SHARE Share-Based Payment Arrangement [Abstract] STOCK-BASED COMPENSATION EXPENSE Income Tax Disclosure [Abstract] INCOME TAXES Segment Reporting [Abstract] SEGMENT REPORTING Discontinued Operations and Disposal Groups [Abstract] MESOSCRIBE SUBSIDIARY Revenue Recognition Inventories Product Warranty Recent Accounting Standards SCHEDULE OF DISAGGREGATION OF REVENUE SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS SCHEDULE OF INVENTORIES SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING SCHEDULE OF STOCK BASED COMPENSATION EXPENSE SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS SCHEDULE OF STOCK OPTIONS AWARDS SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES SCHEDULE OF SEGMENTS Contract assets, impairment loss Standard product warranty description Concentration Risk [Table] Concentration Risk [Line Items] Cash equivalents Uninsured amount Allowance for doubtful accounts Concentration risk, percentage Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Costs incurred on contracts in progress Estimated earnings Costs and estimated earnings on uncompleted contracts Billings to date Net cost in excess of billings Deferred revenue related to non-system contracts  Contract liability in excess of contract assets Unrecognized contract revenue Contract liability Raw materials Work-in-process Finished goods Total Inventory, Current [Table] Inventory [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Loan principal amount Loan payment term Loan, monthly installment amount Loan interest rate Basic weighted average common shares outstanding Dilutive effect of options and unvested restricted stock Diluted weighted average shares outstanding Stock option outstanding Stock option exercisable Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Total Stock price Exercise price Dividend yield Expected volatility Risk-free interest rate Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Stock option awards outstanding, beginning balance Stock option awards, granted Stock option awards, forfeited Stock option awards outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted average exercise price outstanding, beginning balance Weighted average exercise price, granted Weighted average exercise price, forfeited Weighted average exercise price outstanding, ending balance Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Exercise price range, lower limit Exercise price range, upper limit Number of options outstanding Number of options outstanding, weighted average remaining contractual term Number of options outstanding, weighted average exercise price Number of options outstanding, intrinsic value Number of options exercisable Number of options exercisable, weighted average exercise price Number of options exercisable, intrinsic value Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Stock based compensation expenses Annual equity retainer amount Stock option granted Stock option vesting percentage Vesting period Expiration period Weighted average fair value of stock options granted Unrecognized compensation costs Unrecognized compensation costs, recoginition period Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Assets Operating (loss) income Pretax (loss) income Purchase of property, plant & equipment Defined Benefit Plan [Table] Defined Benefit Plan Disclosure [Line Items] Loss on sale of assets Asset impairment charges Number of operating segments Revenue from contract with customer, including assessed tax Aggregate purchase price Deposits from purchaser of equipment Revenues Liabilities Deposits from purchaser of MesoScribe assets. Schedule Of Cost And Estimated Earnings In Excess Of Billings [Table Text Block] Costs incurred on uncompleted contracts. Costs and estimated earnings on uncompleted contracts. Billings to date. Net cost in excess of billings. Deferred revenues related to contracts. Contract liability in excess of contract assets. PVT 150 Systems [Member] Loan Agreement to Fund Machinery Acquisition [Member] Share based payment arrangement annual equity retainer amount. Exercise Price Range One [Member] Exercise Price Range Two [Member] One Customer [Member] Two Customers [Member] Three Customers [Member] Exercise Price Range Three [Member] Exercise Price Range Four [Member] CVD Equipment [Member] SDC [Member] Estimated earnings. CVD Materials [Member] Meso Scribe Technologies Inc [Member] Sale of proprietary assets and license certain propriety information aggregate purchase price. Energy [Member] Aerospace [Member] Industrial [Member] Research [Member] Tantaline Subsidiary [Member] Four Customers [Member] Selling Expense [Member] Cost of Revenue [Member] Directors [Member] Assets, Current Liabilities, Current Equity, Attributable to Parent Liabilities and Equity Gross Profit Gain (Loss) on Disposition of Business Operating Expenses Interest Expense, Nonoperating Nonoperating Income (Expense) Shares, Outstanding Share-Based Payment Arrangement, Noncash Expense Increase (Decrease) in Accounts Receivable Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Inventories Increase (Decrease) in Other Current Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Liability Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Cash Divested from Deconsolidation Net Cash Provided by (Used in) Investing Activities Repayments of Long-Term Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Inventory, Policy [Policy Text Block] CostsAndEstimatedEarningsOnUncompletedContracts BillingsToDate NetCostInExcessOfBillings Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price EX-101.PRE 10 cvv-20240630_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - $ / shares
6 Months Ended
Jun. 30, 2024
Aug. 13, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --12-31  
Entity File Number 1-16525  
Entity Registrant Name CVD EQUIPMENT CORPORATION  
Entity Central Index Key 0000766792  
Entity Tax Identification Number 11-2621692  
Entity Incorporation, State or Country Code NY  
Entity Address, Address Line One 355 South Technology Drive  
Entity Address, City or Town Central Islip  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11722  
City Area Code (631)  
Local Phone Number 981-7081  
Title of 12(b) Security Common Stock  
Trading Symbol CVV  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
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   6,881,838
Entity Listing, Par Value Per Share $ 0.01  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 10,031 $ 14,025
Accounts receivable, net of allowance for credit losses 4,951 1,906
Contract assets 1,554 1,604
Inventories 4,658 4,454
Other current assets 592 852
Total current assets 21,786 22,841
Property, plant and equipment, net 12,041 12,166
Other assets 18 18
Total assets 33,845 35,025
Current liabilities    
Accounts payable 1,601 1,203
Accrued expenses 1,736 1,765
Current maturities of long-term debt 84 81
Contract liabilities 5,098 4,908
Deposit from purchaser of MesoScribe assets-Note 11 597 597
Total current liabilities 9,116 8,554
Long-term debt, net of current portion 225 268
Total liabilities 9,341 8,822
Stockholders’ equity:    
Common stock - $0.01 par value – 20,000,000 shares authorized; issued and outstanding 6,825,338 at June 30, 2024 and 6,824,511 at December 31, 2023 68 68
Additional paid-in capital 29,229 28,695
Accumulated deficit (4,793) (2,560)
Total stockholders’ equity 24,504 26,203
Total liabilities and stockholders’ equity $ 33,845 $ 35,025
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 20,000,000 20,000,000
Common stock, shares issued 6,825,338 6,824,511
Common stock, shares outstanding 6,825,338 6,824,511
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 6,345 $ 5,069 $ 11,267 $ 13,764
Cost of revenue 4,736 3,681 8,799 9,943
Gross profit 1,609 1,388 2,468 3,821
Operating expenses        
Research and development 665 559 1,410 1,161
Selling and shipping 426 428 845 847
General and administrative 1,416 1,360 2,739 2,960
Loss on disposition of Tantaline 162 162
Impairment charge 111 111
Total operating expenses 2,507 2,620 4,994 5,241
Operating loss (898) (1,232) (2,526) (1,420)
Other income (expense):        
Interest income 145 107 302 227
Interest expense (4) (6) (10) (12)
Foreign exchange income 15 43
Other income (expense) (4) 13 1 20
Total other income, net 137 129 293 278
Loss before income tax (761) (1,103) (2,233) (1,142)
Income tax expense 10 11
Net loss $ (761) $ (1,113) $ (2,233) $ (1,153)
Loss per common share - basic $ (0.11) $ (0.16) $ (0.33) $ (0.17)
Loss per common share - diluted $ (0.11) $ (0.16) $ (0.33) $ (0.17)
Weighted average common shares        
Basic 6,816,956 6,778,754 6,813,127 6,776,035
Diluted 6,816,956 6,778,754 6,813,127 6,776,035
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2022 $ 67 $ 27,712 $ 1,620 $ 29,399
Balance, shares at Dec. 31, 2022 6,760,938      
Net loss (1,153) (1,153)
Stock-based compensation 397 397
Exercise of stock options and issuance of shares 76 76
Exercise of stock options and issuance of shares, shares 18,125      
Balance at Jun. 30, 2023 $ 67 28,185 467 28,719
Balance, shares at Jun. 30, 2023 6,779,063      
Balance at Mar. 31, 2023 $ 67 27,920 1,580 29,567
Balance, shares at Mar. 31, 2023 6,778,438      
Net loss (1,113) (1,113)
Stock-based compensation 262 262
Exercise of stock options and issuance of shares 3 3
Exercise of stock options and issuance of shares, shares 625      
Balance at Jun. 30, 2023 $ 67 28,185 467 28,719
Balance, shares at Jun. 30, 2023 6,779,063      
Balance at Dec. 31, 2023 $ 68 28,695 (2,560) 26,203
Balance, shares at Dec. 31, 2023 6,824,511      
Net loss (2,233) (2,233)
Stock-based compensation 534 534
Stock-based compensation, shares 827      
Balance at Jun. 30, 2024 $ 68 29,229 (4,793) 24,504
Balance, shares at Jun. 30, 2024 6,825,338      
Balance at Mar. 31, 2024 $ 68 28,962 (4,032) 24,998
Balance, shares at Mar. 31, 2024 6,824,511      
Net loss (761) (761)
Stock-based compensation 267 267
Stock-based compensation, shares 827      
Balance at Jun. 30, 2024 $ 68 $ 29,229 $ (4,793) $ 24,504
Balance, shares at Jun. 30, 2024 6,825,338      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ (2,233) $ (1,153)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation 534 397
Depreciation and amortization 307 392
Loss on disposition of Tantaline 162
Impairment charge 111
Changes in assets and liabilities, net of effects of disposition of Tantaline:    
Accounts receivable (3,045) 1,592
Contract assets 50 (781)
Inventories (204) (1,616)
Other current assets 260 231
Accounts payable 398 (57)
Accrued expenses (29) (770)
Contract liabilities 190 659
Net cash used in operating activities (3,772) (833)
Cash flows from investing activities:    
Purchases of property and equipment (182) (225)
Net cash used in connection with disposition of Tantaline (312)
Net cash used in investing activities (182) (537)
Cash flows from financing activities    
Payments of long-term debt (40) (38)
Proceeds from exercise of stock options 76
Net cash (used in) provided by financing activities (40) 38
Net decrease in cash and cash equivalents (3,994) (1,332)
Cash and cash equivalents at beginning of period 14,025 14,365
Cash and cash equivalents at end of period 10,031 13,033
Supplemental disclosure of cash flow information:    
Income taxes paid 3 11
Interest paid $ 10 $ 12
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
BASIS OF PRESENTATION

NOTE 1:

 

BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements for CVD Equipment Corporation and Subsidiaries (collectively “the Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. They do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary in order to make the interim financials not misleading have been included and all such adjustments are of a normal recurring nature. The operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that can be expected for the year ending December 31, 2024.

 

The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at such date, as filed on Form 10-K with the SEC on March 28, 2024, but does not contain all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with that report.

 

All material intercompany balances and transactions have been eliminated in consolidation.

 

Reclassifications

 

Certain reclassifications have been made to the prior period condensed consolidated financial statements to conform to the current period presentation. These reclassifications had no effect on net loss.

 

Liquidity

 

At June 30, 2024, the Company had $10.0 million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with potential future income from operations, collections of existing accounts receivable, revenue from its existing backlog of products as of this filing date, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months from the date of issuance of these condensed consolidated financial statements

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Revenue Recognition

 

In accordance with FASB ASC 606 - Revenue from Contracts with Customers (“ASC 606”), the Company records revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services promised to its customers. Under ASC 606, the Company follows a five-step model to: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price for the contract; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue using one of the following two methods:

 

Over time

 

The Company designs, manufactures and sells custom chemical vapor deposition equipment through contractual agreements. These system sales require the Company to deliver functioning equipment that is generally completed within two to eighteen months from commencement of order acceptance. For systems sales that meet the criteria to recognize revenue over time, the Company recognizes revenue over time by using an input method based on costs incurred as it depicts the Company’s progress toward satisfaction of the performance obligation. For system sales that do not meet the criteria to recognize revenue over time based on the contract provisions, the Company recognizes revenue based on point in time as discussed below.

 

Under this method, revenue arising from fixed price contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations. Incurred costs include all direct material and labor costs and those indirect costs related to contract performance, such as supplies, tools, repairs and depreciation costs. Contract material costs are included in incurred costs when the project materials have been purchased or moved to work in process, and installed, as required by the project’s engineering design. Cost based input methods of revenue recognition require the Company to make estimates of costs to complete the projects. In making such estimates, significant judgment is required to evaluate assumptions related to the costs to complete the projects, including materials, labor and other system costs. If the estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known and can be reasonably estimated. There were no material impairment losses recognized on contract assets during the three and six months ended June 30, 2024 and 2023.

 

The timing of revenue recognition, billings and collections results in accounts receivables, unbilled receivables or contract assets and contract liabilities on our consolidated balance sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract.

 

Contract assets include unbilled amounts typically resulting from system sales under contracts and represents revenue recognized that exceeds the amount billed to the customer.

 

Contract liabilities include advance payments and billings in excess of revenue recognized. The Company typically receives down payments upon receipt of orders and progress payments as the system is manufactured.

 

Contract assets and contract liabilities are classified as current as these contracts in progress are expected to be substantially completed within the next twelve months.

 

Point in time

 

For non-system sales of products and services, revenue is recognized at the point in time when control of the promised products or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of account under ASC 606, “Revenue from Contracts with Customers”.

 

For any system equipment sales where the equipment would have an alternative use or where the contract provisions of the contract preclude the use of over time revenue recognition, revenue is recognized at the point in time when control of the equipment is transferred to the customer. For the three and six months ended June 30, 2024 and 2023, all system equipment sales were recorded over time by using an input method except for one system equipment contract in the second quarter of 2023 where the revenue was to be recognized at the point in time when the equipment was transferred to the customer. Subsequent to June 30, 2023, this one system equipment contract was modified such that the revenue under this contract would be recognized over time using an input method based on the revised contract provisions and the fact that the equipment does not have an alternative use.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

Inventories

 

Inventories (raw materials, work-in-process and finished goods) are valued at the lower of cost (determined on the first-in, first-out method) or net realizable value. Work-in-process and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process and finished goods inventory.


Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made.

 

Product Warranty

 

The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance or fifteen months from the date of shipment by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of revenue” in the condensed consolidated statements of operations. The estimated warranty cost is based on the Company’s historical cost. The Company updates its warranty estimates based on actual costs incurred.

 

Recent Accounting Standards

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this update expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. This update is effective for our annual report for fiscal year 2025, and interim periods thereafter, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of this ASU on our Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures. The amendments further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This ASU is effective for our annual report for fiscal year 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. We are currently evaluating the timing of adoption and impact of this ASU on our Consolidated Financial Statements and related disclosures.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

 

The Company believes there is no additional new accounting guidance adopted, but not yet effective, that is relevant to the readers of our financial statements. However, there are numerous new proposals under development which, if and when enacted, may have a significant impact on our financial reporting.

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONCENTRATION OF CREDIT RISK
6 Months Ended
Jun. 30, 2024
Risks and Uncertainties [Abstract]  
CONCENTRATION OF CREDIT RISK

NOTE 3: CONCENTRATION OF CREDIT RISK

 

Cash and cash equivalents

 

The Company had cash and cash equivalents of $10.0 million and $14.0 million at June 30, 2024 and December 31, 2023, respectively. The Company invests excess cash in U.S. treasury bills, certificates of deposit or deposit accounts, all with maturities of less than three months. Cash equivalents consisting of U.S. treasury bills were $9.8 million and $12.1 million at June 30, 2024 and December 31, 2023, respectively.

 

The Company places most of its temporary cash investments in the United States with financial institutions, which from time to time may exceed the Federal Deposit Insurance Corporation limit. The amount at risk at June 30, 2024 and December 31, 2023 was $0.1 million and $1.5 million, respectively.

 

Accounts receivable

 

The Company sells products and services to various companies across several industries in the ordinary course of business. The Company performs ongoing credit evaluations to assess the probability of accounts receivable collection based on a number of factors, including past transaction experience, evaluation of their credit history and review of the invoicing terms of the contract to determine the financial strength of its customers.

 

Accounts receivable are presented net of an allowance for credit losses of approximately $36,000 at both June 30, 2024 and December 31, 2023. The allowance is based on prior experience and management’s evaluation of the collectability of accounts receivable. Measurement of credit losses requires consideration of historical loss experience, including the need to adjust for changing business conditions, and judgments about the probable effects of relevant observable data, including present economic conditions such as delinquency rates and the financial health of specific customers. Future changes to the estimated allowance for credit losses could be material to our results of operations and financial condition.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 3: CONCENTRATION OF CREDIT RISK (continued)

 

At June 30, 2024, the accounts receivable balance included amounts from two customers that represented 35.7% and 10.5% of total accounts receivable. As of December 31, 2023, the accounts receivable balance includes amounts from three customers that represented 37.6%, 13.0% and 12.8% of total accounts receivable.

 

Sales concentration

 

Revenue from a single customer in any one period can exceed 10% of our total revenues. During the three months ended June 30, 2024, one customer exceeded 10% of revenues, representing 35.2% of revenues, and during the six months ended June 30, 2024, one customer exceeded 10%, representing 32.8% of revenues.

 

During the three months ended June 30, 2023, four customers exceeded 10% of revenues, representing 16.1%, 15.6%, 11.0% and 10.2% of revenues, and during the six months ended June 30, 2023, two customers exceeded 10%, representing 21.0% and 15.8% of revenues.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION

NOTE 4: REVENUE RECOGNITION

 

The following table represents a disaggregation of revenue for the three and six months ended June 30, 2024, and 2023 (in thousands):

 

   Over time   Point in time   Total 
   Three months ended June 30, 2024 
   Over time   Point in time   Total 
Energy  $239   $12   $251 
Aerospace   2,694    179    2,873 
Industrial   1,542    300    1,842 
Research   1,174    205    1,379 
Total  $5,649   $696   $6,345 

 

   Over time   Point in time   Total 
   Three months ended June 30, 2023 
   Over time   Point in time   Total 
Energy  $760   $38   $798 
Aerospace   -    604    604 
Industrial   1,085    915    2,000 
Research   1,184    483    1,667 
Total  $3,029   $2,040   $5,069 

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 4: REVENUE RECOGNITION (continued)

 

   Over time   Point in time   Total 
   Six months ended June 30, 2024 
   Over time   Point in time   Total 
Energy  $239   $30   $269 
Aerospace   4,496    494    4,990 
Industrial   2,801    774    3,575 
Research   2,035    398    2,433 
Total  $9,571   $1,696   $11,267 

 

   Over time   Point in time   Total 
   Six months ended June 30, 2023 
   Over time   Point in time   Total 
Energy  $3,276   $52   $3,328 
Aerospace   264    855    1,119 
Industrial   4,756    1,127    5,883 
Research   2,456    978    3,434 
Total  $10,752   $3,012   $13,764 

 

The energy market includes customers involved in the manufacture of silicon carbide wafers and batteries. Aerospace market includes customers that manufacture aircraft engines. Industrial end market consists of various end customers in diverse industries. Research market principally represents customers such as universities and other research institutions.

 

The Company has unrecognized contract revenue of approximately $21.6 million at June 30, 2024, which it expects to substantially recognize as revenue within the next twelve months based on over time revenue recognition.

 

Judgment is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.

 

Changes in estimates for sales of systems may occur for a variety of reasons, including but not limited to (i) build accelerations or delays, (ii) product cost forecast changes, (iii) cost related change orders or add-ons, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect on the Company’s condensed consolidated statements of operations.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 4: REVENUE RECOGNITION (continued)

 

Contract assets and liabilities

 

Contract assets and contract liabilities on input method type contracts in progress are summarized as follows as of June 30, 2024 (in thousands):

 

      
Costs incurred on contracts in progress  $11,009 
Estimated earnings   5,609 
Costs and estimated earnings on uncompleted contracts   16,618 
Billings to date   (19,589)
Net cost in excess of billings   (2,971)
      
Deferred revenue related to non-system contracts   (573)
 Contract liability in excess of contract assets   $(3,544)

Included in accompanying condensed consolidated

balance sheet as of June 30, 2024 under the following captions (in thousands):

     
Contract assets  $1,554 
Contract liabilities  $5,098 

 

Of the contract liability balances at December 31, 2023 and 2022 of $4.6 million and $4.1 million, respectively, $2.7 million and $2.6 million was recognized as revenue during the six months ended June 30, 2024 and 2023, respectively.

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
INVENTORIES

NOTE 5: INVENTORIES

 

Inventories consist of:        
   June 30, 2024   December 31, 2023 
         
Raw materials  $2,231   $2,351 
Work-in-process   1,612    1,248 
Finished goods   815    855 
Total  $4,658   $4,454 

 

Included in our inventories (raw materials, work-in-process and finished goods) are approximately $1.8 million related to PVT 150 systems that were purchased in anticipation of future orders. In the event that such orders do not materialize, the Company would incur a charge to reduce the carrying value of such inventory to market. Such a charge may be material to the Company’s financial position and future results of operations.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LONG-TERM DEBT
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
LONG-TERM DEBT

NOTE 6: LONG-TERM DEBT

 

In September 2022, the Company entered into a loan agreement to fund the acquisition of machinery. The loan amount of $432,000, is payable in 60 equal monthly installments of $8,352 and secured by equipment. The interest rate is 6%.

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
EARNINGS PER SHARE

NOTE 7: EARNINGS PER SHARE

 

The calculation of basic and diluted weighted average common shares outstanding for the three and six months ended June 30, 2024 and 2023 is as follows:

 

   2024   2023   2024   2023 
  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2024   2023   2024   2023 
                 
Basic weighted average common shares
outstanding
   6,816,956    6,778,754    6,813,127    6,776,035 
Dilutive effect of options and unvested
restricted stock
   -    -    -    - 
Diluted weighted average shares outstanding   6,816,956    6,778,754    6,813,127    6,776,035 

 

At June 30, 2024, stock options to purchase 838,125 shares of common stock were outstanding and 416,875 were exercisable. At June 30, 2023, stock options to purchase 599,500 shares of common stock were outstanding and 297,500 were exercisable.

 

For the three and six months ended June 30, 2024 and 2023, all stock options were excluded in the computation of diluted earnings per share because their effect was antidilutive.

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION EXPENSE
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION EXPENSE

NOTE 8: STOCK-BASED COMPENSATION EXPENSE

 

The Company recorded stock-based compensation for the three and six months ended June 30, 2024 and 2023, respectively, that were included in the following line items in our condensed consolidated statements of operations (in thousands):

 

    2024   2023   2024   2023 
  

Three months ended

June 30,

  

Six months ended

June 30,

 
    2024   2023   2024   2023 
                 
Cost of revenue  $38   $41   $76   $60 
Research and development   47    45    94    65 
Selling   27    31    54    42 
General and administrative   155    145    310    230 
Total  $267   $262   $534   $397 

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 8: STOCK-BASED COMPENSATION EXPENSE (continued)

 

Stock-based compensation expense for three months ended June 30, 2024 and 2023 included $57,423 and 40,000, respectively, and for the six month periods June 30, 2024 and 2023 included $103,736 and $80,000, respectively, related to restricted stock awards that directors are entitled to receive pursuant to the Director Compensation Plan. Under this plan each of the Company’s independent directors is entitled to an Annual Equity Retainer in the amount of $40,000, to be granted on the date of the Company’s annual meeting of shareholders.

 

For the six months ended June 30, 2024, the Company granted 5,000 stock options, vesting 25% per year over four years, with a ten-year life. The Company determined the weighted average fair value of stock options granted was $3.30 and is based upon weighted average assumptions below.

 

Stock price  $4.75 
Exercise price  $4.75 
Dividend yield   0%
Expected volatility   77%
Risk-free interest rate   4.12%
Expected life (in years)   6.00 

 

The following table summarizes stock options awards through June 30, 2024:

 

       Weighted 
   Stock Option   Average 
   Awards   Exercise 
   (in shares)   Price 
         
Outstanding at January 1, 2024   846,875    8.20 
Granted   5,000    4.75 
Forfeited   (13,750)   7.94 
Outstanding at June 30, 2024   838,125   $8.18 

 

The following table summarizes information about the outstanding and exercisable options at June 30, 2024 by ranges of exercise prices:

 

   Options Outstanding   Options Exercisable 
       Weighted   Weighted           Weighted     
Exercise      Average   Average           Average     
Price  Number   Remaining   Exercise   Intrinsic   Number   Exercise   Intrinsic 
Range  Outstanding   Contractual   Price   Value   Exercisable   Price   Value 
$4.00-7.00   459,625    7.4   $4.55   $     -    217,250   $4.45   $      - 
$7.01-10.00   20,000    3.8   $8.07   $-    20,000   $8.07   $- 
$10.01-13.00   130,000    3.2   $10.62   $-    122,500   $10.55   $- 
$13.01-16.00   228,500    8.7   $14.11   $-    57,125   $14.11   $- 

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 8: STOCK-BASED COMPENSATION EXPENSE (continued)

 

As of June 30, 2024, there was $2.0 million of unrecognized compensation costs related to stock options expected to be recognized over a weighted average period of 1.8 years.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 9: INCOME TAXES

 

As of June 30, 2024 and December 31, 2023, the Company has provided a full valuation allowance against its net deferred tax assets. This was based on management’s assessment, including the last four years of operating losses, that it is more likely than not that the net deferred tax assets may not be realized in the future. Management continues to evaluate for potential utilization of the Company’s net deferred tax asset, which has been fully reserved for, on a quarterly basis, reviewing our economic models, including projections of future operating results.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
SEGMENT REPORTING

NOTE 10: SEGMENT REPORTING

 

The Company operates through three segments: CVD Equipment, Stainless Design Concepts (“SDC”) and CVD Materials. The CVD Equipment segment manufactures and sells chemical vapor deposition, physical vapor transport and similar equipment. The SDC segment designs and manufactures ultra-high purity gas and chemical delivery control systems. The CVD Materials segment provides material coatings for aerospace, medical, electronic and other applications and is not considered a core business of the Company. The Company evaluates performance based on several factors, of which the primary financial measure is income (loss) before taxes.

 

The Company’s corporate administration activities are reported in the “Corporate” column. These activities primarily include expenses related to certain corporate officers and support staff, expenses related to the Company’s Board of Directors, stock option expense for options and shares of restricted stock granted to corporate administration employees and board members, certain consulting expenses, investor and shareholder relations activities, and all of the Company’s legal, auditing and professional fees.

 

Elimination entries included in the “Eliminations” column represent intersegment revenues and cost of revenues that are eliminated in consolidation. Intersegment sales by the SDC segment to the CVD Equipment segment for the three months ended June 30, 2024 and 2023 were $132,000 and $138,000, respectively and $147,000 and $266,000 for the six months ended June 30, 2024 and 2023, respectively. There were no intersegment sales by the CVD Equipment segment to the SDC segment during the three and six months ended June 30, 2024. Intersegment sales by the CVD Equipment segment to the SDC segment for the three months and six months ended June 30, 2023 were $64,000.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 10: SEGMENT REPORTING (continued)

 

The following table presents certain information regarding the Company’s segments as of and for the three months ended June 30, 2024 and 2023 (in thousands):

 

2024

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
Assets  $29,368   $4,310   $222   $(55)  $-   $33,845 
                               
Revenue  $4,107   $2,315   $55   $(132)  $-   $6,345 
Operating (loss) income   (729)   714    (45)   (8)   (830)   (898)
Pretax (loss) income   (743)   714    (45)   (8)   (679)   (761)
Depreciation and amortization  $141   $13   $-   $-   $-   $154 
Purchase of property, plant & equipment  $101   $4   $-   $-   $-   $105 

 

2023

 

  

CVD

Equipment

   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
Assets  $32,139   $4,189   $483   $(28)  $-   $36,783 
                               
Revenue  $3,134   $1,795   $342   $(202)  $-   $5,069 
Operating (loss) income   (445)   363    *(224)   (28)   (898)   (1,232)
Pretax (loss) income   (445)   364    *(203)   (28)   (791)   (1,103)
Depreciation and amortization  $136   $12   $79   $-   $-   $227 
Purchase of property, plant & equipment  $78   $-   $-   $-   $-   $78 

 

*Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 10: SEGMENT REPORTING (continued)

 

The following table presents certain information regarding the Company’s segments as of and for the six months ended June 30, 2024 and 2023 (in thousands):

 

2024

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
                         
Revenue  $7,054   $4,246   $114   $(147)  $-   $11,267 
Operating (loss) income   (2,173)   1,346    (71)   10    (1,638)   (2,526)
Pretax (loss)
Income
   (2,188)   1,346    (71)   10    (1,330)   (2,233)
Depreciation and amortization  $283   $24   $-   $-   $-   $307 
Purchase of property, plant & equipment
  $178   $4   $-   $-   $-   $182 

 

2023

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
                         
Revenue  $8,979   $4,107   $1,009   $(331)  $-   $13,764 
Operating (loss) income   (267)   994    (143)*   (28)   (1,976)   (1,420)
Pretax (loss)
Income
   (265)   996    (95)*   (28)   (1750)   (1,142)
Depreciation and amortization  $267   $24   $101   $-   $-   $392 
Purchase of property, plant & equipment  $215   $10   $-   $-   $-   $225 

 

*Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
MESOSCRIBE SUBSIDIARY
6 Months Ended
Jun. 30, 2024
Discontinued Operations and Disposal Groups [Abstract]  
MESOSCRIBE SUBSIDIARY

NOTE 11: MESOSCRIBE SUBSIDIARY

 

On August 8, 2023, the Company entered into a Purchase and License Agreement (the “Agreement”) with a third-party. Pursuant to the Agreement, the Company will sell certain proprietary assets relating to its plasma spray technology and material deposition system and grant a non-exclusive license to use certain of the Company’s related intellectual property as more fully described in the Agreement, for an aggregate purchase price of $0.9 million. The purchase price is payable in several installments and contingent upon certain performance metrics and other milestones.

 

The Company will continue to fulfill remaining orders for MesoScribe products through the end of 2024 at which time it plans to cease the remaining operations of MesoScribe and dispose of any remaining equipment. During the three and six months ended June 30, 2023, the Company recorded an impairment charge of $0.1 million for certain equipment of MesoScribe based on its decision to cease the remaining operations by the end of 2024.

 

The Company received payments under the Agreement in the amount of $0.6 million which has been reflected as “deposit from purchaser” in the accompanying consolidated balance sheet as of March 31, 2024 and December 31, 2023. The Company expects the transaction to be completed in 2024 with the acceptance of the equipment by the purchaser.

 

The revenue and net loss were $55,000 and ($45,000), respectively, for the three months ended June 30, 2024 and $0.1 million and ($0.1) million, respectively, for the six months ended June 30, 2024.

 

The total assets and total liabilities of the MesoScribe subsidiary were $0.2 million and $0.7 million, respectively, as of both June 30, 2024 and December 31, 2023.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Revenue Recognition

Revenue Recognition

 

In accordance with FASB ASC 606 - Revenue from Contracts with Customers (“ASC 606”), the Company records revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services promised to its customers. Under ASC 606, the Company follows a five-step model to: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price for the contract; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue using one of the following two methods:

 

Over time

 

The Company designs, manufactures and sells custom chemical vapor deposition equipment through contractual agreements. These system sales require the Company to deliver functioning equipment that is generally completed within two to eighteen months from commencement of order acceptance. For systems sales that meet the criteria to recognize revenue over time, the Company recognizes revenue over time by using an input method based on costs incurred as it depicts the Company’s progress toward satisfaction of the performance obligation. For system sales that do not meet the criteria to recognize revenue over time based on the contract provisions, the Company recognizes revenue based on point in time as discussed below.

 

Under this method, revenue arising from fixed price contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations. Incurred costs include all direct material and labor costs and those indirect costs related to contract performance, such as supplies, tools, repairs and depreciation costs. Contract material costs are included in incurred costs when the project materials have been purchased or moved to work in process, and installed, as required by the project’s engineering design. Cost based input methods of revenue recognition require the Company to make estimates of costs to complete the projects. In making such estimates, significant judgment is required to evaluate assumptions related to the costs to complete the projects, including materials, labor and other system costs. If the estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known and can be reasonably estimated. There were no material impairment losses recognized on contract assets during the three and six months ended June 30, 2024 and 2023.

 

The timing of revenue recognition, billings and collections results in accounts receivables, unbilled receivables or contract assets and contract liabilities on our consolidated balance sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract.

 

Contract assets include unbilled amounts typically resulting from system sales under contracts and represents revenue recognized that exceeds the amount billed to the customer.

 

Contract liabilities include advance payments and billings in excess of revenue recognized. The Company typically receives down payments upon receipt of orders and progress payments as the system is manufactured.

 

Contract assets and contract liabilities are classified as current as these contracts in progress are expected to be substantially completed within the next twelve months.

 

Point in time

 

For non-system sales of products and services, revenue is recognized at the point in time when control of the promised products or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of account under ASC 606, “Revenue from Contracts with Customers”.

 

For any system equipment sales where the equipment would have an alternative use or where the contract provisions of the contract preclude the use of over time revenue recognition, revenue is recognized at the point in time when control of the equipment is transferred to the customer. For the three and six months ended June 30, 2024 and 2023, all system equipment sales were recorded over time by using an input method except for one system equipment contract in the second quarter of 2023 where the revenue was to be recognized at the point in time when the equipment was transferred to the customer. Subsequent to June 30, 2023, this one system equipment contract was modified such that the revenue under this contract would be recognized over time using an input method based on the revised contract provisions and the fact that the equipment does not have an alternative use.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

Inventories

Inventories

 

Inventories (raw materials, work-in-process and finished goods) are valued at the lower of cost (determined on the first-in, first-out method) or net realizable value. Work-in-process and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process and finished goods inventory.


Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made.

 

Product Warranty

Product Warranty

 

The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance or fifteen months from the date of shipment by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of revenue” in the condensed consolidated statements of operations. The estimated warranty cost is based on the Company’s historical cost. The Company updates its warranty estimates based on actual costs incurred.

 

Recent Accounting Standards

Recent Accounting Standards

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this update expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. This update is effective for our annual report for fiscal year 2025, and interim periods thereafter, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of this ASU on our Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures. The amendments further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This ASU is effective for our annual report for fiscal year 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. We are currently evaluating the timing of adoption and impact of this ASU on our Consolidated Financial Statements and related disclosures.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 2: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

 

 

The Company believes there is no additional new accounting guidance adopted, but not yet effective, that is relevant to the readers of our financial statements. However, there are numerous new proposals under development which, if and when enacted, may have a significant impact on our financial reporting.

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
SCHEDULE OF DISAGGREGATION OF REVENUE

The following table represents a disaggregation of revenue for the three and six months ended June 30, 2024, and 2023 (in thousands):

 

   Over time   Point in time   Total 
   Three months ended June 30, 2024 
   Over time   Point in time   Total 
Energy  $239   $12   $251 
Aerospace   2,694    179    2,873 
Industrial   1,542    300    1,842 
Research   1,174    205    1,379 
Total  $5,649   $696   $6,345 

 

   Over time   Point in time   Total 
   Three months ended June 30, 2023 
   Over time   Point in time   Total 
Energy  $760   $38   $798 
Aerospace   -    604    604 
Industrial   1,085    915    2,000 
Research   1,184    483    1,667 
Total  $3,029   $2,040   $5,069 

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 4: REVENUE RECOGNITION (continued)

 

   Over time   Point in time   Total 
   Six months ended June 30, 2024 
   Over time   Point in time   Total 
Energy  $239   $30   $269 
Aerospace   4,496    494    4,990 
Industrial   2,801    774    3,575 
Research   2,035    398    2,433 
Total  $9,571   $1,696   $11,267 

 

   Over time   Point in time   Total 
   Six months ended June 30, 2023 
   Over time   Point in time   Total 
Energy  $3,276   $52   $3,328 
Aerospace   264    855    1,119 
Industrial   4,756    1,127    5,883 
Research   2,456    978    3,434 
Total  $10,752   $3,012   $13,764 
SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS

Contract assets and contract liabilities on input method type contracts in progress are summarized as follows as of June 30, 2024 (in thousands):

 

      
Costs incurred on contracts in progress  $11,009 
Estimated earnings   5,609 
Costs and estimated earnings on uncompleted contracts   16,618 
Billings to date   (19,589)
Net cost in excess of billings   (2,971)
      
Deferred revenue related to non-system contracts   (573)
 Contract liability in excess of contract assets   $(3,544)

Included in accompanying condensed consolidated

balance sheet as of June 30, 2024 under the following captions (in thousands):

     
Contract assets  $1,554 
Contract liabilities  $5,098 

 

Of the contract liability balances at December 31, 2023 and 2022 of $4.6 million and $4.1 million, respectively, $2.7 million and $2.6 million was recognized as revenue during the six months ended June 30, 2024 and 2023, respectively.

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
SCHEDULE OF INVENTORIES

 

Inventories consist of:        
   June 30, 2024   December 31, 2023 
         
Raw materials  $2,231   $2,351 
Work-in-process   1,612    1,248 
Finished goods   815    855 
Total  $4,658   $4,454 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING

The calculation of basic and diluted weighted average common shares outstanding for the three and six months ended June 30, 2024 and 2023 is as follows:

 

   2024   2023   2024   2023 
  

Three months ended

June 30,

  

Six months ended

June 30,

 
   2024   2023   2024   2023 
                 
Basic weighted average common shares
outstanding
   6,816,956    6,778,754    6,813,127    6,776,035 
Dilutive effect of options and unvested
restricted stock
   -    -    -    - 
Diluted weighted average shares outstanding   6,816,956    6,778,754    6,813,127    6,776,035 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION EXPENSE (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
SCHEDULE OF STOCK BASED COMPENSATION EXPENSE

 

    2024   2023   2024   2023 
  

Three months ended

June 30,

  

Six months ended

June 30,

 
    2024   2023   2024   2023 
                 
Cost of revenue  $38   $41   $76   $60 
Research and development   47    45    94    65 
Selling   27    31    54    42 
General and administrative   155    145    310    230 
Total  $267   $262   $534   $397 
SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS

 

Stock price  $4.75 
Exercise price  $4.75 
Dividend yield   0%
Expected volatility   77%
Risk-free interest rate   4.12%
Expected life (in years)   6.00 
SCHEDULE OF STOCK OPTIONS AWARDS

The following table summarizes stock options awards through June 30, 2024:

 

       Weighted 
   Stock Option   Average 
   Awards   Exercise 
   (in shares)   Price 
         
Outstanding at January 1, 2024   846,875    8.20 
Granted   5,000    4.75 
Forfeited   (13,750)   7.94 
Outstanding at June 30, 2024   838,125   $8.18 
SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES

The following table summarizes information about the outstanding and exercisable options at June 30, 2024 by ranges of exercise prices:

 

   Options Outstanding   Options Exercisable 
       Weighted   Weighted           Weighted     
Exercise      Average   Average           Average     
Price  Number   Remaining   Exercise   Intrinsic   Number   Exercise   Intrinsic 
Range  Outstanding   Contractual   Price   Value   Exercisable   Price   Value 
$4.00-7.00   459,625    7.4   $4.55   $     -    217,250   $4.45   $      - 
$7.01-10.00   20,000    3.8   $8.07   $-    20,000   $8.07   $- 
$10.01-13.00   130,000    3.2   $10.62   $-    122,500   $10.55   $- 
$13.01-16.00   228,500    8.7   $14.11   $-    57,125   $14.11   $- 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
SCHEDULE OF SEGMENTS

The following table presents certain information regarding the Company’s segments as of and for the three months ended June 30, 2024 and 2023 (in thousands):

 

2024

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
Assets  $29,368   $4,310   $222   $(55)  $-   $33,845 
                               
Revenue  $4,107   $2,315   $55   $(132)  $-   $6,345 
Operating (loss) income   (729)   714    (45)   (8)   (830)   (898)
Pretax (loss) income   (743)   714    (45)   (8)   (679)   (761)
Depreciation and amortization  $141   $13   $-   $-   $-   $154 
Purchase of property, plant & equipment  $101   $4   $-   $-   $-   $105 

 

2023

 

  

CVD

Equipment

   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
Assets  $32,139   $4,189   $483   $(28)  $-   $36,783 
                               
Revenue  $3,134   $1,795   $342   $(202)  $-   $5,069 
Operating (loss) income   (445)   363    *(224)   (28)   (898)   (1,232)
Pretax (loss) income   (445)   364    *(203)   (28)   (791)   (1,103)
Depreciation and amortization  $136   $12   $79   $-   $-   $227 
Purchase of property, plant & equipment  $78   $-   $-   $-   $-   $78 

 

*Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.

 

 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

NOTE 10: SEGMENT REPORTING (continued)

 

The following table presents certain information regarding the Company’s segments as of and for the six months ended June 30, 2024 and 2023 (in thousands):

 

2024

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
                         
Revenue  $7,054   $4,246   $114   $(147)  $-   $11,267 
Operating (loss) income   (2,173)   1,346    (71)   10    (1,638)   (2,526)
Pretax (loss)
Income
   (2,188)   1,346    (71)   10    (1,330)   (2,233)
Depreciation and amortization  $283   $24   $-   $-   $-   $307 
Purchase of property, plant & equipment
  $178   $4   $-   $-   $-   $182 

 

2023

 

   CVD
Equipment
   SDC  

CVD

Materials

   Eliminations   Corporate   Consolidated 
                         
Revenue  $8,979   $4,107   $1,009   $(331)  $-   $13,764 
Operating (loss) income   (267)   994    (143)*   (28)   (1,976)   (1,420)
Pretax (loss)
Income
   (265)   996    (95)*   (28)   (1750)   (1,142)
Depreciation and amortization  $267   $24   $101   $-   $-   $392 
Purchase of property, plant & equipment  $215   $10   $-   $-   $-   $225 

 

*Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION (Details Narrative) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Cash and cash equivalents $ 10,031 $ 14,025
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Accounting Policies [Abstract]        
Contract assets, impairment loss $ 0 $ 0 $ 0 $ 0
Standard product warranty description     The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance or fifteen months from the date of shipment by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of revenue” in the condensed consolidated statements of operations. The estimated warranty cost is based on the Company’s historical cost. The Company updates its warranty estimates based on actual costs incurred.  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONCENTRATION OF CREDIT RISK (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Concentration Risk [Line Items]          
Cash and cash equivalents $ 10,031,000   $ 10,031,000   $ 14,025,000
Uninsured amount 100,000   100,000   1,500,000
Allowance for doubtful accounts $ 36,000   $ 36,000   $ 36,000
Accounts Receivable [Member] | One Customer [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk, percentage     35.70%   37.60%
Accounts Receivable [Member] | Two Customers [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk, percentage     10.50%   13.00%
Accounts Receivable [Member] | Three Customers [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk, percentage         12.80%
Revenue Benchmark [Member] | One Customer [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk, percentage 35.20% 16.10% 32.80% 21.00%  
Revenue Benchmark [Member] | Two Customers [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk, percentage   15.60%   15.80%  
Revenue Benchmark [Member] | Three Customers [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk, percentage   11.00%      
Revenue Benchmark [Member] | Four Customers [Member] | Customer Concentration Risk [Member]          
Concentration Risk [Line Items]          
Concentration risk, percentage   10.20%      
US Treasury Bill Securities [Member]          
Concentration Risk [Line Items]          
Cash equivalents $ 9,800,000   $ 9,800,000   $ 12,100,000
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF DISAGGREGATION OF REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total $ 6,345 $ 5,069 $ 11,267 $ 13,764
Energy [Member]        
Disaggregation of Revenue [Line Items]        
Total 251 798 269 3,328
Aerospace [Member]        
Disaggregation of Revenue [Line Items]        
Total 2,873 604 4,990 1,119
Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,842 2,000 3,575 5,883
Research [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,379 1,667 2,433 3,434
Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Total 5,649 3,029 9,571 10,752
Transferred over Time [Member] | Energy [Member]        
Disaggregation of Revenue [Line Items]        
Total 239 760 239 3,276
Transferred over Time [Member] | Aerospace [Member]        
Disaggregation of Revenue [Line Items]        
Total 2,694 4,496 264
Transferred over Time [Member] | Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,542 1,085 2,801 4,756
Transferred over Time [Member] | Research [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,174 1,184 2,035 2,456
Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Total 696 2,040 1,696 3,012
Transferred at Point in Time [Member] | Energy [Member]        
Disaggregation of Revenue [Line Items]        
Total 12 38 30 52
Transferred at Point in Time [Member] | Aerospace [Member]        
Disaggregation of Revenue [Line Items]        
Total 179 604 494 855
Transferred at Point in Time [Member] | Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Total 300 915 774 1,127
Transferred at Point in Time [Member] | Research [Member]        
Disaggregation of Revenue [Line Items]        
Total $ 205 $ 483 $ 398 $ 978
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Costs incurred on contracts in progress $ 11,009  
Estimated earnings 5,609  
Costs and estimated earnings on uncompleted contracts 16,618  
Billings to date (19,589)  
Net cost in excess of billings (2,971)  
Deferred revenue related to non-system contracts (573)  
 Contract liability in excess of contract assets (3,544)  
Contract assets 1,554 $ 1,604
Contract liabilities $ 5,098 $ 4,908
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION (Details Narrative) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]        
Unrecognized contract revenue $ 21.6      
Contract liability $ 2.7 $ 2.6 $ 4.6 $ 4.1
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 2,231 $ 2,351
Work-in-process 1,612 1,248
Finished goods 815 855
Total $ 4,658 $ 4,454
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES (Details Narrative) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory [Line Items]    
Inventories $ 4,658 $ 4,454
PVT 150 Systems [Member]    
Inventory [Line Items]    
Inventories $ 1,800  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LONG-TERM DEBT (Details Narrative) - Loan Agreement to Fund Machinery Acquisition [Member]
1 Months Ended
Sep. 30, 2022
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Loan principal amount $ 432,000
Loan payment term 60
Loan, monthly installment amount $ 8,352
Loan interest rate 6.00%
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding 6,816,956 6,778,754 6,813,127 6,776,035
Dilutive effect of options and unvested restricted stock
Diluted weighted average shares outstanding 6,816,956 6,778,754 6,813,127 6,776,035
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE (Details Narrative) - shares
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Earnings Per Share [Abstract]      
Stock option outstanding 838,125 846,875 599,500
Stock option exercisable 416,875   297,500
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF STOCK BASED COMPENSATION EXPENSE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 267 $ 262 $ 534 $ 397
Cost of Revenue [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 38 41 76 60
Research and Development Expense [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 47 45 94 65
Selling Expense [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 27 31 54 42
General and Administrative Expense [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 155 $ 145 $ 310 $ 230
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
Share-Based Payment Arrangement [Abstract]  
Stock price $ 4.75
Exercise price $ 4.75
Dividend yield 0.00%
Expected volatility 77.00%
Risk-free interest rate 4.12%
Expected life (in years) 6 years
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF STOCK OPTIONS AWARDS (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]  
Stock option awards outstanding, beginning balance | shares 846,875
Stock option awards, granted | shares 5,000
Stock option awards, forfeited | shares (13,750)
Stock option awards outstanding, ending balance | shares 838,125
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Weighted average exercise price outstanding, beginning balance | $ / shares $ 8.20
Weighted average exercise price, granted | $ / shares 4.75
Weighted average exercise price, forfeited | $ / shares 7.94
Weighted average exercise price outstanding, ending balance | $ / shares $ 8.18
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit $ 4.00
Exercise price range, upper limit $ 7.00
Number of options outstanding | shares 459,625
Number of options outstanding, weighted average remaining contractual term 7 years 4 months 24 days
Number of options outstanding, weighted average exercise price $ 4.55
Number of options outstanding, intrinsic value | $
Number of options exercisable | shares 217,250
Number of options exercisable, weighted average exercise price $ 4.45
Number of options exercisable, intrinsic value | $
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit $ 7.01
Exercise price range, upper limit $ 10.00
Number of options outstanding | shares 20,000
Number of options outstanding, weighted average remaining contractual term 3 years 9 months 18 days
Number of options outstanding, weighted average exercise price $ 8.07
Number of options outstanding, intrinsic value | $
Number of options exercisable | shares 20,000
Number of options exercisable, weighted average exercise price $ 8.07
Number of options exercisable, intrinsic value | $
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit $ 10.01
Exercise price range, upper limit $ 13.00
Number of options outstanding | shares 130,000
Number of options outstanding, weighted average remaining contractual term 3 years 2 months 12 days
Number of options outstanding, weighted average exercise price $ 10.62
Number of options outstanding, intrinsic value | $
Number of options exercisable | shares 122,500
Number of options exercisable, weighted average exercise price $ 10.55
Number of options exercisable, intrinsic value | $
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit $ 13.01
Exercise price range, upper limit $ 16.00
Number of options outstanding | shares 228,500
Number of options outstanding, weighted average remaining contractual term 8 years 8 months 12 days
Number of options outstanding, weighted average exercise price $ 14.11
Number of options outstanding, intrinsic value | $
Number of options exercisable | shares 57,125
Number of options exercisable, weighted average exercise price $ 14.11
Number of options exercisable, intrinsic value | $
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION EXPENSE (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock based compensation expenses $ 267,000 $ 262,000 $ 534,000 $ 397,000
Stock option granted     5,000  
Weighted average fair value of stock options granted     $ 4.75  
Directors [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Annual equity retainer amount 40,000   $ 40,000  
Restricted Stock [Member] | Director [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock based compensation expenses 57,423 $ 40,000 $ 103,736 $ 80,000
Share-Based Payment Arrangement, Option [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock option granted     5,000  
Stock option vesting percentage     25.00%  
Vesting period     4 years  
Expiration period     10 years  
Weighted average fair value of stock options granted     $ 3.30  
Unrecognized compensation costs $ 2,000,000.0   $ 2,000,000.0  
Unrecognized compensation costs, recoginition period     1 year 9 months 18 days  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF SEGMENTS (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]          
Assets $ 33,845,000 $ 36,783,000 $ 33,845,000 $ 36,783,000 $ 35,025,000
Revenue 6,345,000 5,069,000 11,267,000 13,764,000  
Operating (loss) income (898,000) (1,232,000) (2,526,000) (1,420,000)  
Pretax (loss) income (761,000) (1,103,000) (2,233,000) (1,142,000)  
Depreciation and amortization 154,000 227,000 307,000 392,000  
Purchase of property, plant & equipment 105,000 78,000 182,000 225,000  
Operating Segments [Member] | CVD Equipment [Member]          
Segment Reporting Information [Line Items]          
Assets 29,368,000 32,139,000 29,368,000 32,139,000  
Revenue 4,107,000 3,134,000 7,054,000 8,979,000  
Operating (loss) income (729,000) (445,000) (2,173,000) (267,000)  
Pretax (loss) income (743,000) (445,000) (2,188,000) (265,000)  
Depreciation and amortization 141,000 136,000 283,000 267,000  
Purchase of property, plant & equipment 101,000 78,000 178,000 215,000  
Operating Segments [Member] | SDC [Member]          
Segment Reporting Information [Line Items]          
Assets 4,310,000 4,189,000 4,310,000 4,189,000  
Revenue 2,315,000 1,795,000 4,246,000 4,107,000  
Operating (loss) income 714,000 363,000 1,346,000 994,000  
Pretax (loss) income 714,000 364,000 1,346,000 996,000  
Depreciation and amortization 13,000 12,000 24,000 24,000  
Purchase of property, plant & equipment 4,000 4,000 10,000  
Operating Segments [Member] | CVD Materials [Member]          
Segment Reporting Information [Line Items]          
Assets 222,000 483,000 222,000 483,000  
Revenue 55,000 342,000 114,000 1,009,000  
Operating (loss) income (45,000) (224,000) [1] (71,000) (143,000) [2]  
Pretax (loss) income (45,000) (203,000) [1] (71,000) (95,000) [2]  
Depreciation and amortization 79,000 101,000  
Purchase of property, plant & equipment  
Intersegment Eliminations [Member]          
Segment Reporting Information [Line Items]          
Assets (55,000) (28,000) (55,000) (28,000)  
Revenue (132,000) (202,000) (147,000) (331,000)  
Operating (loss) income (8,000) (28,000) 10,000 (28,000)  
Pretax (loss) income (8,000) (28,000) 10,000 (28,000)  
Depreciation and amortization  
Purchase of property, plant & equipment  
Intersegment Eliminations [Member] | CVD Equipment [Member]          
Segment Reporting Information [Line Items]          
Revenue (132,000) (138,000) (147,000) (266,000)  
Intersegment Eliminations [Member] | SDC [Member]          
Segment Reporting Information [Line Items]          
Revenue 0 64,000 0 64,000  
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]          
Segment Reporting Information [Line Items]          
Assets  
Revenue  
Operating (loss) income (830,000) (898,000) (1,638,000) (1,976,000)  
Pretax (loss) income (679,000) (791,000) (1,330,000) (1,750,000)  
Depreciation and amortization  
Purchase of property, plant & equipment  
[1] Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.
[2] Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE OF SEGMENTS (Details) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Defined Benefit Plan Disclosure [Line Items]        
Asset impairment charges $ 111 $ 111
Meso Scribe Technologies Inc [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Asset impairment charges   100   100
Tantaline Subsidiary [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Loss on sale of assets   $ 200   $ 200
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING (Details Narrative)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Segment
Jun. 30, 2023
USD ($)
Segment Reporting Information [Line Items]        
Number of operating segments | Segment     3  
Revenue from contract with customer, including assessed tax $ 6,345,000 $ 5,069,000 $ 11,267,000 $ 13,764,000
Intersegment Eliminations [Member]        
Segment Reporting Information [Line Items]        
Revenue from contract with customer, including assessed tax (132,000) (202,000) (147,000) (331,000)
Intersegment Eliminations [Member] | CVD Equipment [Member]        
Segment Reporting Information [Line Items]        
Revenue from contract with customer, including assessed tax (132,000) (138,000) (147,000) (266,000)
Intersegment Eliminations [Member] | SDC [Member]        
Segment Reporting Information [Line Items]        
Revenue from contract with customer, including assessed tax $ 0 $ 64,000 $ 0 $ 64,000
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
MESOSCRIBE SUBSIDIARY (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
Aug. 08, 2023
Asset impairment charges $ 111,000 $ 111,000      
Deposits from purchaser of equipment 597,000   597,000     $ 597,000  
Revenues 6,345,000 5,069,000 11,267,000 13,764,000      
Net loss (761,000) (1,113,000) (2,233,000) (1,153,000)      
Assets 33,845,000 36,783,000 33,845,000 36,783,000   35,025,000  
Liabilities 9,341,000   9,341,000     8,822,000  
Meso Scribe Technologies Inc [Member]              
Aggregate purchase price             $ 900,000
Asset impairment charges   $ 100,000   $ 100,000      
Deposits from purchaser of equipment         $ 600,000 600,000  
Revenues 55,000   100,000        
Net loss (45,000)   (100,000)        
Assets 200,000   200,000     200,000  
Liabilities $ 700,000   $ 700,000     $ 700,000  
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !. #5D'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 " 3@ U96/]!#NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E&&2;-I:.G#@8K;.QF;+4UBV-C:R1]^SE>FS*V!]C1TN]/ MGT"M\D*Y@,_!>0QD,-Y-MA^B4'[-3D1> $1U0BMCF1)#:AY/\9^@S3"K!'BP-%J,H*6#=/ M].>I;^$&F&&$P<;O NJ%F*M_8G,'V"4Y1;.DQG$LQR;GT@X5O#WM7O*ZA1DB MR4%A^A6-H+/'-;M.?FTVC_LMZVI>WQ?\H:B:?O<^N/_QNPM9I621A'^_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 !. #5E>"? P\04 )P? 8 >&PO=V]R:W-H965T&UL MM9EK;]LV%(:_]U<0WC"T0!V95'Q)EQAPE*3SUB9.G&;HAGU@)-H6*HD>127Q MO]^A9$MN0!U[0NT/MF[G-1\>7EZ1I\]2?4L70FCR$D=)>M9::+W\X#BIOQ Q M3X_D4B1P9R95S#6*8J]6YB.3S68NV-A?NPOE"FPO.\'3)YV(J])?E1,&94ZH$82R2-)0)46)V MUAK1#Y[KFH#\B8=0/*=;Q\2@/$KYS9R,@[-6QY1(1,+71H+#SY/P1!09)2C' MOVO15OF?)G#[>*-^E<,#S"-/A2>C/\- +\Y:@Q8)Q(QGD;Z3S[^)-5#7Z/DR M2O-O\EP\>WS<(GZ6:AFO@Z$$<9@4O_QE71%; :Q?$\#6 >Q5 *W[!W<=D->< M4Y0LQ[K@F@]/E7PFRCP-:N8@KYL\&FC"Q*1QJA7<#2%.#SWY)!1IDY^)0](% M5R(]=33HFKN.O]8X+S18C4:/?):)7J3D,@E$\'V\ ^4I"\4VA3IGJ.#O67)$ MW,Y[PCKLV%(>#P\?9?,C0EU;^'?%</J5;0[/ZQU5"A<&Q7 M,'WQ0[KDOCAK06=+A7H2K>$O/]%>YU<;W@\2^P[VN(0]QM2'%]+/H)MJI;:J\-"PAE"]$JJW M7YYN,ZZT4-&*W(FE5-K&ATMIE5GQT*B&>/T2K[]G,U0& M-00 6?+Z_OB7=S-[FY&]V/ M;ZZMT(^ M5. ,+FV\A_",]'*-%'/B=6=ERN'!+2*%Q:<0]AG6CEG2AN=U[CEFU[HN13F/CV?..:->WZ M$!Z*51Z*X;;G->A$IAKR\E>XK.V^.Q0I[3/KH(7'-26MG!3;X:1R3B5X/1@N M\+;GTG=6L$,X)U8Y)X:;GD\RM_<+F6#.:8?(R8"V^YV!U1GBH4WY*NO$<,=S M'VKPA')&*'O[^(Y,A9\IR*4532]& MUH4N/+ I8>6)V%Z>:/.^5BR9Y)F$JIQSN$V7$K ML^/NM4Q4S.3%+ [N/-\_(S>9!O.:F/G32OR#;,RZ'@JU;JYF]FR?AKW!@ [< MP:GS9$/9,$NX!:L5KU#M;16H<]2A96G6Q?ZA M]L;9VO\T/2O?%DZ);Q8 BJW0\FJY]3S*-UR=ZO%BW_HS-QTS)9&806CGJ \U MJXJMX.)$RV6^F_HHM99Q?K@0/!#*/ #W9U+JS8GY@W)#?O@?4$L#!!0 ( M !. #5F[3A_)< 4 &@5 8 >&PO=V]R:W-H965T&UL MK5AM;]LV$/XKA!L4+>#$(O5B*7$,M F&=5BWH&FWS[1$1T0E424I)]FOWU%6 M)5NBY!3(A\24='=\[GB\Y\C5HY#?5;E8J#AE.547HF0% M?-D*F5,-C_)AH4K):%(KY=F".$ZPR"DO9NM5_>Y.KE>BTADOV)U$JLIS*I\_ MLDP\7L_P[.>++_PAU>;%8KTJZ0.[9_I;>2?A:=%:27C."L5%@23;7L\^X,L; M$AB%6N(?SA[5P1@95S9"?#S\(92MB65IG^(AY_9XU#OK$7BTS5_]%C M(^O,4%PI+?)&&1#DO-C_TJ:F"VRBXM:-[9+5;MU33]4J* M1R2--%@S@SHVM39XPPNSC/=:PE<.>GI](XH$%H4E"$9*9#RA&AX^THP6,4/W MQK!"[[X5M$HX?'F/SM&W^UOT[NP].D.\0%]342E:)&JUT(#'6%W$S=P?]W.3 MD;G_J(H+Y#IS1!SB6=1OIM5O60SJN%9WC]47$(4V%*0-!:GMN6.AJ*1DA494 M*?#9YLY>W[/KFPUWJ4H:L^L9["C%Y([-UF_?X,"YLCGW2L:.7'5;5]TIZ^L; MJE($BX9B,V _*KZC&?AN]7IO:EF;,E5AM\:.X^+58G?HCD7*P^^*T/_G2L1:$E5*N)O/*'T_J^U\-F$0HZN @7K>@_9 $?#'"..U]\E-BDCV:@?S=M/QFF9 M8V '%(E?L-P3P/!@4M<-/;^/S2+FCY9(W-$6?AEO99QN>,;UR&;&K\I>KV7M MV.>.O_ T@;7$4-)GPPI6AUU;Q>PGLTV*..[(HG3$A4\REZR@D6)/I6FO["MB MH9NEVR\/5JE@+&LZ5L(G:*G)&NB$*UDGC2'53!0/YYK)'%KAC;5$X"$/A7VJ MLLF,U#/<416>YJJ61T_E^9"0?"<:% H+;47.6*GH> M/$]QGIL1]+/F&-97D_"^A&<+8ZH.-V)9]%Z:%CCWHJ W_"K>=BO60 MNR*,!QD\E K]L18!=PR'IRGNSZ-<;?O"G]!+($^$E0Q9+'('-&R1"D,RTMJ0CNT(GJ23>RWB[ZG($B;5VS>@GR^M6">Y\Y/& @GE(_#DT M!HAJ!$=?UAY]:U'SV9O[&)O/<+1E^08*A_UXVT2>#-8_Z)>Y:9GC*'7D2TZ0 M;P)'+=A:D,@EY,W#Y*BQCQ V<$9;C026KT_@770@&MP:VSMDF9NF<%P?78.8.\C.5#[Q0*&-; MT',NEA #N;_6VS]H4=8W8QNAM&PO=V]R:W-H965T&ULK55A;YLP$/TK%INF5NH"@4"[CB"UJ:INTJ2H4;X>J4Q];GOZ[R$BNJ1 MK$'@RDJJBAH,U=K7M0):.%#%_3 ($K^B3'A9ZN;F*DME8S@3,%=$-U5%U:]+ MX'([]<;>X\0M6Y?&3OA96M,U+,#)S7<) M7QEL]]M\*F8>H$5!!QR8QDH/C8P \XM$F<>*6!%&VYNY?8&.C^QYR1MM9-6! M44'%1/ND#UT==@#CR0% V '"EP*B#A YHZTR9^N*&IJE2FZ)LMG(9@>N-@Z- M;IBP;W%A%*XRQ)EL)D6![P0*@B,M.2NHP>"2X?'MC_0('SMXM _WL1)].<*^'*'CBP[P+0S:QT-JB%R1:R:P"(QR,I>:N5/W M_6*IC<*S]V/(:LL]&>:VW^.YKFD.4P\_. UJ U[V[LTX"3X.&?]/9'MEB/HR M1,^QXZFH*G2+IR^_/R$U561#>0-#GENBQ!'9EK')@E$P3OW-KI=_).UIG/0: M)Z_0V)X_0AM32L5^0S&DM26,=V1@LW._)WI?D+BG.>XUQZ_7S+1NAO7&?\E( MSL(XBLZ>R!W,F\3C Q5.>K7)Z]7B3: -%043ZR')R0LE#^8-2/9W6IN]5KY0 MM69"$PXK1 :C4Z10;:MN R-KU^V6TF#O=,,2;S=0-@'75U*:Q\ VT/Z^S/X M4$L#!!0 ( !. #5D/4R%F9@8 #PA 8 >&PO=V]R:W-H965T&ULK5I=;]LV%/TKA%<,+=#$(O7I+#'0V.J68=V*IET?ACTH%FT+ ME415I)WLWX^4%'/)>7EX=F+N]9_8UO*17HH7 M;"?RK*0?:\1W19'4_US3G-U?3?#D\8-/V68KU ?3^665;.@M%5^JC[5\FG8L M:5;0DF>L1#5=7TW>X8N81*I!@_@SH_?\Z#U24NX8^Z8>;M*KB:-&1'.Z$HHB MD2][NJ!YKICD.+ZWI).N3]7P^/TC^_M&O!1SEW"Z8/G7+!7;JTDT02E=)[M< M?&+WO]!6D*_X5BSGS5]TWV*="5KMN&!%VUB.H,C*PVORT ;BJ('D@1N0M@'1 M&W@##=RV@?O<'KRV@??<'ORV02-]>M#>!&Z9B&1^6;-[5"NT9%-OFN@WK66\ MLE(ERJVHY;>9;"?F"U:F:#X(BMT1\5K1,UKQR] M_E(FNS23F#?H#'VY7:+7K]Z@5R@KT>(N(0#QC/XOG- M74C._^L]_L^]GP3#[7+$;?C< ;Z;U7.-_0U-](/-@,E7X M+GB5K.C51%8V3NL]GASK1YW?Z M?*N^!>-"%9YZ6.>!P#_JUPO=0--I@MP@PII.$Q2%,RT8L0F:S3P75AET*@.K MRI]KQCFJ:K;.!"0Q,/J4Z:,-; & W"C2))H@X@4:*#9!;D0P+#'L)(;6TM'N M'.4&T8=*[3/@YA".63'&)%N.21:/1'8R$5$W$=$3%8/3I%YMD=R@I9':2X=8 MJ5H.34=D)$(0Z!7$Q/B^7D!,#/:PHV4= ,+!0-;-.K$SJ]A;Z3M5SBFM?)M5 ME7R A,[,&D+T$@)A].5E8B*]Y,80)H1E8JI["//BJVR?U-U4YXRTHQ7C&?- MB4/N%I^34B0*"XJW4L*K#T'UI24Z+%-4258W M7FZU3>H-'#$KQTLB1H UKN_"8_46/]';:<1Z"XRM?F[^FD.C>96*[S>QW[URN.%"J9W1\%LTB72J MPL0U%@T ([Y>D6.0S2-#5:7WG-BW>Q6QI;4\R#:'G=?M!+^Y &5;[>M+'*QV$[GI'?(V&Z1;TI!):]HIP6<"\ !&P<>"*2OR"4 BERWC$_JAV&&?A!F MZH?9AO3W7H\$5O_]M;G4HRE*]O+8(:QY?:\%'9EJ.RQ6.QG4Y- M;T^)W9Y>#RY TR8&$0YFOOZK$@0,PRCT/3T)0487$_WB 68,'-I1*[ M2UU:%ASPVRBL%P#">D%&2"_(".B='MT&%[3>--?P7*ZF72D.EW[=I]U5_[OF M@EO[_!I?+##P^1)?Q(>+_)[^\'\%'Y)ZDY43W:\;$XX/JH/N'B?F_4$L#!!0 ( !. #5F<[!HT M0@8 @J 8 >&PO=V]R:W-H965T&ULK5IM;]LV$/XK MA%=L+1!7(O7>.09:6\,VH$.0M-N'81\8BXF%2J(KRDG[[T?)JF2*%&4%_))8 M]MUSO$-=_=E.L5/5996I";$K!CGN/R^P>2T>?K M!5S\^.(V?=Q7]1?6>G7 C^2.5)\/-R4_LCJ4),U)P5):@)(\7"_>PW>QTS@T M%G^GY)F=?09U*O>4?JD/_DBN%W:](I*1755#8/[OB6Q(EM5(?!U?6]!%%[-V M//_\ _VW)GF>S#UF9$.S?]*DVE\OP@5(R ,^9M4M??Z=M EY-=Z.9JSY"YY; M6WL!=D=6T;QUYBO(T^+T'W]KB3AS0&C$ ;4.:.#@^",.3NO@#",$(PYNZ^ . M'* SXN"U#DWJUBGWAK@MKO!Z5=)G4-;6'*W^T+#?>'.^TJ(NE+NJY+^FW*]: M;VB1\--.$L _,9JE":[XP5W%__%ZJ!B@#V"SQ\4C82 M^ ]T]V5/LX24[!<0 M?SVFU7?P^G.!CTG*'=^ )?A\MP6O7[T!KVK[3WMZ9+A(V,JJ^'+KH-:N7=J' MT]+0Z-+RG+81P;\?27Y/RO\4,!L]S/N$KXS7),[ #4Z3)5_4!A_2BA]K0+=Z MT%M2\8N0$Q7CLDB+1Z;#BO58GRA?B^AF\;/8G4K4G4K4X+@C.!]PAHL= ;@" M6[)["QQX!9"-D(KY$U+0(-5[R=/:#U;6TSFKL@D* HA$JZUL!7UDBT:Q BIR MHJBS$M)UNG2=2]*] FR/2UZEU =2T;PMFZ MTIE>0N@Y@\*4^5K*XF^DW*6,U,V&-?L]/=24\:NZ2$#*V+'9V>I?FXM= M1:4VP@PJ?2F]P!\P:2A4K TE$!ET1 9&B;S2$!I(JX,A1-Y@J]2N9^Y6:1(L M-@0FG(>P.P_AI;WXSV/!FY+=-"5'Q7,XW8M#Z52@$(:#4[&5K=PA4JQ""N!( M*XZZ;*.YK7@RZTC1BH/(]@=;]$8;>6Y]F02+#8$)C$.[G]OM2ROL(RZ[L4?) M=0NE+;'61JB,(!J.*):")QO;R >GUA8@K4AYA#J*P-G"&=AF+%VE@BF;T( M@7H58G(2A/+([TN#H'X]L[=/DVBQ*33Q7/3J!NKES9QIL(72]VI9.*CF0869 M/! JL48G0M@+$:A7(B^9":$L.=1#H3[V[%HS*CM,H8F\]\(#7JP\SF^'J?E6 M2 ]I*E(I!C^2:DTV6R+/EP9#!9J/[+'=KA<@<+8"F(4%"Y'H0#BDPJD&, MHL6FT,0[SKT*07H5HAL,]:XS6K$IH"V29;69 \W8=(>L;Q LDQ?F4;18M- MH8F<]RH&7?1X9=BW7277SG0?00K)$"$4#2M1-ENZ021=H@HTU[/'*JV7($@O M02:F%G7V\O3.^XCG2#<8]+%G5YM)M-@4FLA[KU:07JV,W,U2\^U=4&VR8D%A M) EBA=G2M1TTK#8%FAM%X4BU];H 7:0+QFYGJ;.7YW7UU**//;O:3*+%IM!$ MWGMM@O3:1#NUO&!\5S=>0T!;)*NB9>##88U.6(E4]7("Z>7$K)E%"S6'.I5* M&#[.-!4MGH@F$MC3@7/Q.9[-J. MXIF(]!J(;*.:611FJIE%A38^LSB]K'!F/Q29SE[Q4$0YL^ACSWX5QNA#$5-H M)]ZMLY?HZG2=^3 L&,O+ X>VW 2>K/+UV>#JHZ*%YK^Z>5A7-FX][@A-2 MU@;\]P=*JQ\']:MZW#F-@8 #8; 8 M >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<,+5#7(FGY M)4L,).Z*95B[H&FWS[1$VUPET24I.]FOWU%2)%NBN*3PEUA2CJ?G7I^C>'F0 MZIO>JQ.+2YE;A*1\3N%=)ZF3#W>\$0>K@9X\/3@L]ALC7TP6ESN MV(;?<_-U=Z?@;E1KB47*,RUDAA1?7PVN\<62$KN@D/A+\(,^ND;6E)64W^S- M;7PU""PBGO#(6!4,?O9\R9/$:@(6(^R\-OO#(HM/HBF>CB+SI4LL$ 1;DV,JT6 X)49.4O>Z@< M<;0 ]+@7D&H!:2\8]RR@U0):&%HB*\QZSPQ;7"IY0,I*@S9[4?BF6 W6B,R& M\=XH^*^ =6:QE%D,0>$Q@BLM$Q$S S?W!GX@6D8CN49+IK?H T1H"'Z>O\>O7[U!KU"(D-?MC+7+(OUY<@ ,JM_%%4H;DH4I ?%!'V4F=EJ M]"N@B4_7C\"BVBSR9-8-\2K\/<_>(1J\120@8P>>Y?.74P\<6GN9%OIHGY>M M ]>% ]=*I@BJ4#$CLDV9QL((KB]<;BO5CMUJ;8E?Z!V+^-4 :EASM>>#Q<\_ MX4GPB\OF,RD[\<"X]L#8IWWQ"3I2(K4S-\J5TV*E;3O[Q9 0"G[?'Z-W2&$< M-E(GL,(:5N@-S'7\#]18F>A&0E^*9!:)A*.LPFN?VNO(1C"W=0*9_NSPA><, MWYF4G?AI4OMIX@W?O9'1MZ'MES&*9 HDHIEMPRZC2TWA4:!".FX%LRM#YU-W M**"E>R0Q8BE4AGQ;R_.:1=#,&WA=,C,B1OGK,8Y\^+\PV85 M0(R%WDDM"KC08[^PS# KZX+JU>@./7*ET*QC#I[TF#.OS9E[S;E-=TPH6T$H MVC*U<>+WJG@!_GD7/\9N_#AH&##P-^!,?>!KQ!GR M2LMQK(8T&(>M G.(X;"OQ#!I0!(O2!AFC(+F7$74"9!T^U301M>5&4YG?1G7 M3 /82[6+VVP/]2(5Y)83&>V^E03M%NJ2PA,\Z0'7$#7V,_6?9LL5C)Y*V9KV M^&_<>3^9=!SH$*)]_FM(&WNYKDG!'7OLS;_0T;IG;7A=H6'8PT.XX4KL)TN MIW(@2OY@>;(GQET&'))Y&YY#:#H->O U1(G]3%D7QU&/=R+<%9J$ M\QZ(#4=B/TE^>L[(Y<3OVC.%U#H^CF#(OX! MAO0PQ)FTG6Z]&D(E7@9:W.4*1@%(?,N,.V5#9QX+4N7?<[&SLX++!Y76TX8V M:T?.)45(Z(X<:5B-^%FMDW"P$:#4<3?P2T-!M*;D#]@,[77?Y=.E]VC,?D8;=B9_=Z^)Y757/&]OC]B*& MF]7C\[/2P>W=T#CVR7V1:>B?^.G?&A#S2'%HT46GL\;8[EQ'DY=8IC2OL[5S 7$/QV?B%*.3/J9I9@3BWS![3>#PW _>L04.@J.1N@+O$*-!WX!#&VJG_KWR?;[; M)<6'89982HP2J7-5E'7TU)XAI\KC!:AO]T?-LVZ'SZ7MU"/-X$#]@\-M%LF4 M(\,>N-V/"&?4:)?'VY\W'2)]GS9H0_343_2W&= #,'L_,-+YJHK;3<@ETR[D MT=$)1,K5ICB8T:C8II5?[>NG]>'/=7'DT7I^@R^6Y1%.HZ8\4?K(%)2W1@E? M@\K@W11#_:RG-TXU]07U4MO@/4$L# M!!0 ( !. #5DC;M(O"P4 "@, 8 >&PO=V]R:W-H965T&ULM5=M3R,W$/Z^OV*4JTX@<7GE*.(E4@B@H^T!)7"M5/6#LSO)^O#: M>[:7D'_?&7LW@;O 7:7V"UG;,\\\\VISM##VWN6('AX+I=UQ*_>^/.AT7)IC M(5S;E*CI9&9L(3PM[;SC2HLB"TJ%ZO2[W;U.(:1N#8_"WK4='IG**ZGQVH*K MBD+8Y0DJLSAN]5K-QHV[+!\$/DED80]/. 8U2*@8C&EQJSM3+) MBD^_&_3SX#OY,A4.QT;](3.?'[?V6Y#A3%3*WYC%!ZS]><]XJ5$N_(5%E!V0 MQ;1RWA2U,JT+J>.O>*SC\$1AO_N"0K]6Z ?>T5!@>2J\&!Y9LP#+TH3&'\'5 MH$WDI.:D3+RE4TEZ?G@RFEQ,X.H7MZ/;BZO+HXXG:!;HI#7,283I MOP"S!Q^-]KF#,YUA]ER_0Y16O/H-KY/^JX"_5+H-@^X.]+O]W5?P!BL_!P%O M\ +>*$U-I;W4<[@V2J82'?PUFCIOJ2[^WN1PQ-O=C,>])QBYK!H7W MUO#MF]Y>]_ 5MKLKMKNOH?]X5EZ%V4SR\NKV#'H'$&PD7]F VQP30;$J2J&7 M'*U*BRJ3'C-(#>56N_CE*(B9X.V9U$*G4BAPGC:H8;T#FA8P_G0*9U\J6?(6 MC(TMC16Q%74&DVKJ9":%Y4QL41F'/GU M82W;_;[_>ZA)RKC2"3L] ZW(110*2S9E]S:J;$9L4#J'I^'=9WLTDHB5RHR,D>-5B@R0.=8^JA+5N!. M!P-*L,DX4E,]56'<./ &>&Y K_ON M]R VLEZF"F&?+=S@O%(18O+NSS;'?0F9 6T\P:2JRA"(*XM&Y)7)A+%FQG@2 M);86*<0J-'_&D&J)F8EON6GA*XLA1>0N<@W3+O43 M#?Y8Z5RI/K>( =[)1RCB-$2>AD"S#%>S+!ABGHUW4K%_&86=R[])> /O<^$A M%9K< 'PLJ4>XY:)-6**P;(/YG!)<,46;#'K14""_'QW9@6GEJ3L%-O[$[X$>Z(_F_NX-#[_"[LS/9&#&7FTIE MG'!^93$;TOE%&G"O?KN"1 _4:&VNW#)1940G_'*D_%33\Y7GDS6GFS= M-66P#9O>!ITGKS>JL'EXHSH(Q1H?7A\='1\\-*:C,Y>\W//KBSU[9M M2FW4!R=\6U72;=^JTF[>3)Y-TH,;O5PU].#P['4ME^I6-9_J#PY_'792"ETI MX[4UPJG%F\GYLY=O3VD]+_B75AL_^"S(DKFUG^F/J^+-Y(@44J7*&Y(@\<]: M7:BR)$%0X_V_%47S>K-Y,5$%&HAV[*YL9N? M5;3G.Y*7V]+S_\4FK#T]F8B\]8VMXF9H4&D3_I5WT0^##2^.'MEP'#<WG]Z].[_YMWA_*6ZO M?KJ^NKRZ.+_^*,XO+MY_NOYX=?V3^/#^GU<75S_>OCYLG['%2]NWQ%P7^TIJ9.#F:BN.CX],OR#OIC#]A M>2>/R#O/<]N:1INE^&!+G6OEQ7_.Y[YQ2);_[C(XR#O=+8\*Z*6O9:[>3% A M7KFUFIQ]^\VSYT>OOJ#M::?MZ9>D_\50?5'V;LVOWW_\41R_%%]_L+A1:V5: ME=VHW"Z-YL*[,IF$HUTA3:Z0WLU*7)[?OA7GMQ?B^=%S<9!VB86SE;A SI#_ M?5AZP36@G!=[WW[SXOCXZ%7[4_%O MI%E";^O$TEH&@#Q9,LL^H2!<2+$ M7!WX1M6BLH4J(>:EV'NV+Z OE%ALDP'LK> L?A*/>27VCN\MKI5C&*U@'QM];]?IOI#0/I?-8YO@BB\H M\BJ3IA![W^US&)$_?Z@ND*VG,K50QRY81G 4/6PV5E2J62$ +\7[M7)9@[XA M/JY4EKQ:**^7QD\!G:9=0*4662[H-#2(,L5&4,O3N2S%6M8PKU"U]2&)U>^M MKM&,&ISM;+M<=7:W6"Z73BEZZV=TK%?";Q&Y2GA9*I\YVNW4*,[P!(**$#NQ M: W[B&P9GH-DU5XLE4%^EN46)U9UB:@4'&P*&@R''.X\2AGD"<,MEQ$60TS. M6I'+4!5P# I1U0WY?28N*5E931_T#$=61 4XL$XC [2D(Q[&PY+FY.>']<<+ M_<.58KX-842843]UV\2P<5\M$%QH[5$IVN2MDT5PHGP4+?85,H MO;S#5>W[X]G'1)SH:724*L;&,#J2,^]%AU(8I9[%HFYL@U)0'EI+2M*P&AZ- M>?MD1% \5TEV=U39%HI0!4Z THB+Y&B47+REG".&O):A Z[PA/EQ;1#B5,GZ M0,T^++T"4Q!20#[0A)"I0Z-@P;.N575*9=%F MIY+JW"CTV*K-2@7'(CE^&]KDQ4JND0A4RW7KT%TX"@Z%O0X&A$@1FEJT&*A( MJFGCX7DTI2E9$<&FR.;;X2%=Q2BS!*CC/"1)@$4RQ#/ :^ MM2Q;:C;28ZBH.8>&X0Z5Z+EY9SLUF,8XD09=%*8QK\BW%JL[E(AAOPI)W&=Z MR/QP$DT:9MMG&N4"$(ID$[Z8C+8:U?0KHH,?!8AP&+JX&YY96N]%;-S(9FT+ M_LB/Y]A;8>-G8S>&S8 ;B;U #V^-G)?;K)/$'0NB-_0_8P7_31V4^^W.^$_% M7)>@D,M0&IA!XI!%WO>8AU@S&=@U@XW2:YQ*-K:&]L* P5/!19P#ZU[X&8K-+P60,JA%R\MJ@6*C!@$:@>5?#%T#.7VD O MPLO;!@^8HXB]3T8BY_%^7_P?)'^/E-'("6P/G:ACLM'7*>;D4R8C'8D/M)D: M]L/4^H-+Z8 4'^61>) 'VT2S=F4(QXM:>"+W 0R#P41='0 MC] @HJ^($?8C3O$P"@&P=^ JY6M>8A4*(R =DQ:J%Y^RO:>0IM>$-H8A.3@5 MN>O;.1(5(+%S;HDM\ XYME$E:BG,+3/Q@8AOEH@OZ'EFK#D890&\@8.+-F5 MFK9[ GR/W89$'E-J)F!LC"T[2IJF]4[\8);/()2'V85*S'?7,-+!W'1T[R"> MO'=X^KJ![A!,-KIQ"&1WE[IB;^?TO0^@>(1ZD]=D\L$]T"5CH^UXC%D$!8I\ MB@'S-R&$Q/?K!.23* MADD-0V?W9F/;L@@7 G M;_J+2=J;\B ALS&67<;;F68%*A(J1=^E"P)%]['BE]:H[C:5E^##R92'K<>< M2NX)5VPTF#P]V!,H L.86!GU4&SGR]CF/&1#D=];Z8@PPVS2:1"7Y,"-3"7R MP(_9#C_>RP.YLYQ[[]T"O["<6:,=.>J$6+KV3UB# [(*Q(Z1E">;KJ5V]UFQ M8T)6OXWS^^DJ[ M"1E'#A[%?I@"/-=G39W/.[2+D]T793T/WD)FW(*1[@\HE-IYO8 M!)5;,/[0"UO]F"/7\4*GR>%*"3]%4<-K$7E M*S);NFVD3Y"LTRX8>:NN"K\%X&3, M_W2S%!A'@=6EC3R(X!>SRH)Q@*M2&9FSKI7<1B8PO"W)-%Q!I#^@:*^22RDT M$[N^ZCX<_$(!RBWY=QC$?."K\&.%[FGW4X_S\ N'?GGXG<@[8+X&GRG5 EN/ M9M]_-Q$N_/8B_-'8FG_O,+<-Z!Q_7+$G:0'>+RQR*OY!!W0_@#G['U!+ P04 M " 3@ U9+C=S/YH% "(# & 'AL+W=O4G(LVDF6/;T;$8LV+WAFNNI4U:E+%\VS94VO!'1[ZM M:^6>SKFRJY/NL+OY<*<799 /@]/C1BWXGL.GYJ/#VV"+4NB:C=?6D./Y2?=L M>'1^(/)1X$_-*[_W3!+)S-HO\G)=G'0S<8@KSH,@*/PL>&<-I*4^^!PJJ$73J>W-]/+FX>[LX?KVQNZO:+IW>7%]0/=7=__<3P( ML"!R@WR-=I[01M] .Z0/UH32TZ4IN'BN/X!G6_=&&_?.1Z\"_MZ:/HVS'HVR MT<$K>.-MN..(-_X&WIWV7SPI4] GD[,+J-J@V=/?9S,?'$KDGY>"3I@'+V-* MVQSY1N5\TD5?>'9+[I[^_,/P,/OM%8\/MAX?O(;^OQ/T*MK+OM[ M,T53YJ8A,\/93:)2K46>%'2SNE'&F;]C(8'^/-K M_QT-1_WA,X2F@G>>:NN#R&NH!:X;ZS R$J(V2_:ACHC:4"@9R=2!"[H/*D!W MI4-)B!]SYJ(CB%=O0%_])U;8U@50@AQJ37]0N;VLW$G+!.=QJ]C6BD/2C)P,.Q/Z"S/!<1W' 3!VJSB9]Q@F%6>&F>+-@^IC"6%6@A# M'$OEM&T]Y5%M1]%XG\+: MIH6=W "^8\W":K.@W'$!7ABY;2,9T07E/50C--R9K 7)F";31HZ@,T=#6H>D:9-7;2%F&X6Z0*<:KZ)BAQ_AFF9DIK?GC&C# M">TV?I8:HQ1Q"F>.EW)=)!$I)ZMSP0Z, #>?Q,2C@>%[C GN4Z<44,([;6^9XQ+!'H8C1/P1AQ7UOX_T1.NC]Z\3Q- M):L*$P%6?<.YG@O2+E-7;0"-*;341Z*-"1,9+U[-#G)<%323Z8$*$5M01R5OI(OIPM56*(RX1_.:3 M42 *Y[_0=XWP-U+3VK2BS6(04!1+D$A@1?M&Y3TJ%TC&2E'85E M1Z'_L"#H&XN=A+U#WV#V=C$*,H(H]/6+&-C^\W'Z+U!+ M P04 " 3@ U9FKL!*E0' Z$0 &0 'AL+W=OO*#&M$9'C;0/0+FJSNT[5W/VH/0WLQ;"LL=-49KSSMK: M[8=>SV1KL>'F5&U%B9.ETAMN\:A7/;/5@N>.:%/THB!(>QLNR\[%F=O[HB_. M5&4+68HOFIEJL^%Z?R4*]7#>"3N'C3NY6EO:Z%V<;?E*S(7]NOVB\=1KN>1R M(THC5'[A_=+;#E@4W8JR*?\CZCO)H,.RRICU:8AA@8;6=:__+'!X8A@&+Q"$#4$D=.[%N2T MO.:67YQI]< TW08W6CA3'364DR4Y96XU3B7H[,7=Y/?)[.N$W4W&MS>SZ?WT M=G;6LV!,Q[VL87)5,XE>89*RSZJT:\,F92[RY_0]*-1J%1VTNHK>9/A;59ZR M./!9%$3)&_SBULK8\8M?LU+L1%D)MM1JP\;052,:@+1=L['#6&CVK\N%[@P,MB@7[HF1I&3&AIWME>>'=.S5> M%_\7Y)-2Z-6>O6-1/,)W&-&R'WJ70BN'*(O\=)2P<##":CB(O6F9(ZJTY 4+ M_7X205* U3")O#O QW6VQF,X2""^CU4\&'E.%CCW_30A,>DHI6\_3OI_S[SX M1\T;I &^XR$M1\,C\]ZS-$CH\]RP8-AGH[ /FX,@>&;8,&'),,8J30>M8;$? M1&08KB>!,S1(1VRFK#">5925.6H]E,?*J$+FW.+AHRQYF9' N<7&QL5>]VO) MJUSB_(2]%<+=#*!(1&1^\A<@S-^,S_\M0&*R+DI'1P@F?@)W)@B2Q!^-@F,< M$3%!R :(A=CO#_I/. *GN,_BT1"K)(Y;'$>X%E(<^G6(A*$? >:_8=\/1TCL M1P,2V8_<0QP=1TF4)FS8IW .P]&QA8D_Z*>T'0W@].$P/K8QP=%H, 2W)$Y: M&\, -+60P.5;&/L#\*>:)&IM,$)\$Z1I5E2Y,$VO%-I@:Z>*'6QTI029P:4%%RLA"(BY8QO5"YH(]\"51405:<&N%EL*[7A7DV36WS[ASJ3/- MEQ88KU!^P>8(!N!^X 7Q1AH$,M39<2U1[MSQL0THKW"*$5C6+(A="US#:*NA MEMSRHMA[1[7YB8^I<)D;5I6.F[1@XTQ50$8S?> G2V.EK:B00PS!/%:;+2_W M;.VHMJCV,X-NM5H\20Y(H7"*$IRE"+%]1OGK2X.X?E=2@ M1J:+'2\JW(1>& 6W3F8#K^LT!'0?>.J1:8( M5OFYY4SU%B2)3*.158KZH,-77*'6A0UANX,C'(*(-(NS]\[A;#NRMW)@9J" MM XC6=9O!P1C91HO-P!XSBYIDUDQVW"/#4'0(A7E@:/T_];@VG'2@]A+6P=HX7D"Y0;EW4OG;=Q M>'P1ELMR"Y=O!"8A@+G?BO:F _ 0SXRCZ-2O4RXU.44;36R&E@#B61=[=;;R M,$F-;^?W[')VS2;S^^GGR_L)5I=WL^GL9LZF,S;YYW@RG]/(=37]](EV42", MTP9!3(E-%?5%'5V'"H*1-VG3%#6G1%P;&G9P4',B/,1W5SP*J;))TZ/J8UB8 M^FDX]*YD43A>E/64MMT0'7(X8B?>3#1Q3S'WF)$RP&1Q(.A&_@B=],2[%N@ M9,,AJP^I ):E*M_727LDNML?Q* ;_]E[^^>26N\V'G_'NNCQ20+2:=U-XLH M'MVHAC'D=NG5)?$[JQOMX$/+KD4F-@NH$H?U<'&8[2/2^1U+T!F2TY!%IP-\ M4O;2^U'OZ'T6;6SEWMHI]U%]ZU?;=K?]8^"R?A]^NE[_J_"9:[1BPPJQ!&EP M.NAWF*[?U.L'J[;N[7BA+'JF6ZX%!Y9T >=+A0+2/)" ]N^2B_\"4$L#!!0 M ( !. #5D[B1\ZV0( P& 9 >&PO=V]R:W-H965TTV4LD43R'AQ;)3+9*/Y@-HH6G4D@S#3;65N,P-/D&2V8.5862 M;E9*E\S24:]#4VEDA0>5(HP'@V%8,BZ#V<3;KO5LHFHKN,1K#:8N2Z:?CU&H M[32(@A?##5]OK#.$LTG%UKA >U==:SJ%+4O!2Y2&*PD:5]/@*!H?I\[?._S@ MN#6=/;A,EDH]N,-%,0T&3A *S*UC8+0\X@D*X8A(QN\=9]"&=,#N_H7]S.=. MN2R9P1,E[GEA-]-@%$"!*U8+>Z.VY[C+)W-\N1+&_\*V\4WB /+:6%7NP*2@ MY+)9V=/N.W0 H\$;@'@'B+WN)I!7>7MUTV26>+WDK._F(TBK]#*?,*@?,9A]>!<-!U_VR$U;N>D^]O\]QE[P MZ](NKV[GD(VAPPR+D_/YZ=VW.5R==>V]EX_%T4"NJ.V,!;4:]^A1L'T4.,4< MRR5J2")O27HW;$L5:5%S)@R\A[@?)Y%?DRSJW5-3?N+R4Z55CL9 U!]&,?W& MZ:AWQB6GTBU@K51A8!1E,,JRWJVR3!!!VA]F([^F60H7,A<[@_@M4((.QU:HE[[.>0^TZTF<" [!0 &0 'AL M+W=O""ZVP<1$X0EIA:Q\!H>,)++$M' M1#(>MYQ!NZ4#[L]W[%]\[]3+BAF\5.4OGMEB')P'D&'.ZM(NU.8*M_V<.KY4 ME<9_8=/4QF7L.>X#SZ U O 7$7G>SD581+'VLN>'>82JGFYD6)$N_=&%) MV08H5$THRGZ ?B_N1%$$@PC..[W3& 9PZ.3"O0LM4*^];0VDCJBYV^UJ^S)< M-(;X5]X\*S=,K[DT4&).T*A[=AJ ;JS:!%95WAXK9&ULG55M<^(V$/[.K]AQ9_J)QL:\A@(S!GP)-Q=@ M,+G[T.D'82_8$]MR)3E._WU7,KBYEM";3H9X)>T^>O95DXJ+%QDC*GC+TEQ. MK5BI8FS;,HPQ8_*.%YC3R9&+C"E:BI,M"X$L,D99:KN.,[ SEN36;&+VMF(V MX:5*DQRW F2994S\.<>45U.K8UTV=LDI5GK#GDT*=L( U7.Q%;2R&Y0HR3"7 M"<]!X'%J>9WQO*?UC<+7!"OY3@;MR8'S%[U815/+T80PQ5!I!$:?5UQ@FFH@ MHO''&=-JKM2&[^4+^B?C._ER8!(7//V61"J>6B,+(CRR,E4[7CWBV9^^Q@MY M*LU_J&K=KF-!6$K%L[,Q, 5 M"*U-:%HPKAIK(I?D.BF!$G2:D)V:^=YNO5H_!+#U=Q \>CM_8BO"U:=V>,:8 MUQCN!Q@#>.*YBB7X>831]_8V\6E(N1=2<_$5K M]O-/G8'SZPVRO89L[Q;Z#V;D)L9UANO-WH?A&/Y] >QC;(4L#E3H(&&!:@8Z2<0#8A, MWB"KJP1UE0#E&)L<&Q42NJU$ I-DG]*TD&,(%H_^\OF+#YM/,/>"U0*\]1*6 MJR_/>W\)W_S5PZ,6O*_^SGOP8;%Y>MJL:Z<"V#SO@SWID[,M M? O34MLEN2DSBG-1JJ9T+P6+E[8OJ.U-,%H'#%DI-1=,Q"7 %=.154ET#OP= M7&MC^]V0S5"XR5_6\;7:;U\JKA_3?ZO53]\3$*2%G4CR2J7,W[%L@ MZN>C7BA>F)%]X(H> "/&].*BT IT?N1<71;Z@N8-G_T%4$L#!!0 ( !. M#5F?<);1, 8 "L. 9 >&PO=V]R:W-H965TV 80^T1=M$9Y:.MU*45JF599VW?=;GLE5-XX/[5KH_+\M-B83.5R5)+>K%:B M?+B06;$]:WB-W<)8+9:&%]KGIVNQD(DTM^M1B:_V7DJJ5C+7JLBIE/.S1N2] MOPB9WA)\5G*K#^;$EDR+XBM_7*=G#9?4O[FL_'##TW6<8_)K!M[@K11;EI3#B_+0LME0R-:3Q MQ)IJN0%.Y1R4Q)385> SY\ED./CEY")*XDL:##^-XILDFEP/;RC^C>?Q:=M M"].V9[7$BTJB_XS$+GTJI3(_YVT"WA^CO(%[X+PK\>9.W*'";Y+M^ M^(*\8&]R8.4%SYF\%*4\N4 H4QJ)!V28H:@L1;Z0=OY[--6F1+K\\93QE>SP M:=E<0N_U6LSD60,UHF5Y)QOG/[[RNNY/+R /]\C#EZ3_IV"]*/%IO#?#24S] M]_1/ZFBRE,Z@6*U%_H "G14E DY(V=G7DZEU[PR;*&!A"Q =A,Q2XE=*22(' MJ;JG594LDI.%$&JY#[4EP21H0KA>2UN_V4,3 H2AK2PEJ7R6;<#HJ-R*GA<9 MNHS*%\2&DC)RI4%$Q:8$%JC(*U2Y+C*5"F/AXH_CKJF8$YI=:=%J>F-E%AL- M&/HMO#'X&%_>_AK3\$/E&7K>,X[%S]AI/W,FUNZG[4V>\\23D@:%-HRVE'O$Z'/# 'GDM^X#J3PH#P-?G=GAU]C)T@ M9#SO>G13&*D=4]!@[_G!H><_J%SD,P4)R6,,WMSF8I,B<.E;^M=Y^ 81-0J> M %/RF'[.4?K)>Y[+.@V?#\51ZNTSC"WK-4.LA&[3=5WRW*#9"[K4KSYA)B?@ MI4(=&&@8'*H>92)O.;?0PZJ5IC462 I$!U%DOKJ*?GS5][W>3YRSJ5PS, 0L MK65BE<$:93+@@4+(B/)\ P?&?VZ4>:"Q-#B&H:0N![$J-KG-E-<[V#C*'-YZ MN?2:AZ!H@=[( >M8"7X'+D0]/2"]-!F9G_",@E;@'M7(E_CZZN,$(8L^Q^/H M*J8H26X_C3APB6.C1.M2S3A[PU:OX\3WLIPI!.AH]5+=*7@AI0_UL#%6^NO)G".K@!<]PQ 25T*0YQ_R96HN;7E;$]Y2MP6S MN)<]M@\CIIFL;RKJ+ZFKKH;V4/4&L15EJCF-BLUB>>R[ISK%L#*;HB_1^#)Q MOMB[ A*TA?LMWG:NCX%F?(@?FDDN,WGA(XHY+;ZG7>A=^)_>H)/I! MO^DA^*\AU^O_D[]47ET8[M]\JGN)PX#.'&& M-8!#+^S6XD>@^^C1=Y/''*YC^>V_8^-'-YO5%%4ZEGQK9C5[ONO;[?[%A&K'5VZI@'G+8\?;]O*?HMENNAI#W+B:9<)>7CTO]S[D3: M07I^WT5Q2]D*S<=C"_;#74_= ]L'%_B5+!?VF:)Q44'[KN[R^]7]2RBJ'@"/ MY-4SZI,H%\@3RN08 M47.D3]P=;]$_AMJIECFS.-'B&\]<,8PN(L@P9Y5PCWKU"3?UG'J\5 L;?F%5 MQ_9Z$:25=5INDHF!Y*K^9V\;'782+CI[$I)-0A)XUP<%EC?,L=' Z!48'TUH M?A!*#=E$CBO?E"=G:)=3GAO=WDWN9U-X'G^?/@UB1XA^/4XWV==U=K(G^PQF M6KG"PE1EF/V;'Q.3ADZRI7.=' 3\7*DV]#HM2#I)_P!>KRFO%_!Z^\I3J98( MS^P-;KA-A;:50?@QGEMGZ$+\?*_D&K'_/J)_))>V9"D.(WH%%LT2H]')L M!05X) 4LF*E:_,$%/G*D4@2W(#JP#[BPH M#V:$6(_E5E0 "2*3(">O+NY/@BZ9Y?V1!LK5]J M 5>IJ#*N%H&38'1 KBL#:V3& M5#5F6("@50HRG/DV>>!7 +4E/G!7]!L?;+ M"I1V]3ZA'>UA2936(7".9$%,\-^TS54@D%>.+E,;9@UK2.DU<%6A!:,BU8%3PM0A/FB"K(OX9-HS-_3,NKR."U M8L:AH4V2EI,,!I=D9UX8KQ<232UY2I)D*.RNL-3<7[5?A@M2E[BC*QU&=D?- M>^^NQSLV)-$L@ME:$J52KG:D9K7Q\W%M8W_#ZX_!C)D%W2 0F%-JIWU^&H&I M#;:>.%T&4YMK1Q89A@5]D]#X -K/-0F^F?@#FJ_#QV;-'!@ !!$ !D !X;"]W;W)K&ULW5C; M;MLX$'WW5Q!N43B%&DN4+,FY ;DX;1>;"Y*T^[#8!]H:VT(E427I7/;K=X:4 M93=Q@K1]VX>($L4YG#DS_'_5+D5?=@S\Y=JH,]N3!%7L&E8GI1ED(] M'$$A[_:[07\>!CM' M$:VW"[[F<*?7[AE%,I;R&SU\SO:[/CD$!4P,(0@<;N$8BH* T(WO#6:WW9(, MU^^7Z*7# M+ILLM)%E8XP>E'GE1G'?\+!FD/K/&/#&@%N_W4;6RQ-AQ,&>DG=,T6I$HQL; MJK5&Y_**DG)M%+[-T]OD%8>MF?-!!'#H(_ M Q&S,UF9N6:C*H/L1_L^NM/ZQ)<^'?$7 ?]85-LL]#W&?1Z]@!>V,886+WPN M1IAA&1EV!;54)J]F[._#L38**^*?3>$ZM&@S&G7)CJ[%!/:[V 8:U"UT#]Z] M"6)_]P5?H];7Z"7TU^7C18C-#IY?W(Q8X.^P)QNPFSETCF59B^J!8;,K84 S M,U=R,9O3"+"^Y-V;E ?)KF83J9!.7,Q$AH69$Z&K1LM-CBA" 78NL0X9RRM$ M T8 W-\]7IK;YV 7\8I%B8G'O32L@]0J1[W(BP=$F!2+##IPCYJD\96"0A"T MD6P"RJ &K;DEI],<9]&+*D/1JQSDD10J0R1VDBO4$:FT MAQ!R\@V9HF"7KC"4QV:JV6^.L6NRQ,&H?$*;.,N9$M72Z>*&Z$WKQ5P6&2@7J?.OY=:SJT11D*.;XB]@ M)@I5];JG],/54* MU2MV:HX$*=VTK8);J!8-%1.IC6.UF31S86R=00-L=^P0-[+(,[O1-ON\#JA% M@8;C!^O6][_LXIFZ,$COR.+9C)5D)B/C.Z:^+ AU., MKYKD2/NUP0ER2[/>E\JF![(M]D*7]Y 13.&"EE$[3V6!'V3*J1'C EA#O6ZK M*Z_<)]]]?6=8@7;QAB)I&,($V8*G^%]+5J@IJUXO(#?YU#K0'=?,OXT OC%&\B+PQ\ MFN R%:'%A)92X MZA52ZRUJ!%D"ZR5\B$N3(&*]B/;II?82^G88XE/G4H$1]T\,HW"#89P07"^) M S0\H=;!RG "3#U=TJ?N7S>!-1@%= T;3Y=_P2#J7"[49(Z_:RAUV-KHO7GP M6%V@2+%WHJQW&;2]@!8^ 46/3U=9 MBKTD#=>R%*()>1=XR9 2%$8VL>A<:S/P_'CX?)HBRW$8A^Q]C_-HJ]G/90@3 M[G%*^3.I6AI'9.R'K7$R#)QQX(>O25<8TY5<3X9K/'.>_&2^DO11JC[8RWC)_F^-?\#\4)YW?_Y(T_:8*K8H5OP.# MR-8WCVS"@\AJ2I2TQ1I@O<7)\]6*+9*0.@2H/3'6&949*AI66AS:RN/>@,=/ MZI7LTG2C7>@$B6.=OZ94N>U)_E@10O]G*S6PI?I$65+>*LLOZLF*[]0;)L,U M*0_PJTO/O3 ,5HR'7A)'+S >4W:&PX@2A0R]7_9X@.BQNXFXOX'R>& -D6Z4 MIC6[9. WXA#QUS >)TO&G1JWG _Y3W+.[9?,?@'72>=\\ L"L>GTTU\[F9:@ M9O;\36>'167<(;6=;8_XA^YDNUKN_C]P)M0LK^@GZ11-_>UDT&7*G;G=@Y&U M/>>.I<%3L[V=@\"?OK0 WT\E*ECS0!NT__@X^ ]02P,$% @ $X -65:X M#E0&ULC59M3^,X M$/[.KQAET0HDMDE#83EH*[7 W7%:#D1W[W0ZW0 M9%%ZGHBGXUH4N$#_K;ZW-(I[E%Q6J)TT&BRN)M%L>#X?\?ZPX2^):[?S#AS) MTICO/+C))U'"A%!AYAE!T.,1+U$I!B(:/SK,J'?)AKOO6_1?0^P4RU(XO#3J M;YG[ M7B_N%IZY35/WP7\H]$#.$Z.($W2T3MXQWV W:YK:P;^SI?.6\N6_UX1H_8Q>]\,U=.YJD>$DHB)Q:!\Q MFG[\,#Q-+MZ)8M1',7H/_?^?UOLP?]Y]O8;A\!Q>Q8,[O3=K"LH]. OZ'Q^! M+Q$N354+O0'4'BVI*+4W(."^L5E)=1&D_"(S*EB$66$1J78]'+#IQP]G:9I< M]+-A/+PXI&3W)6'X4MK\4RVLWPP8T#5"^SV"9^/>ZB6-M50*J+P59&@]M1^H MK:FM1$_-!81SZ!VU#44'K0L@+$GC6@E7": &)C;@,2NU4:;8!.Y4XF@EI4&. ME XR- VW<1ZK/5XN+'$BKMKH3_B4J<91.P'5!4SX#3VV5,QJERN'._Q\T=%I MI2/BU)@:TR8PY0V4LPJI1:D,L7&;E,NQFL+T=':@9$V40!4T5A CU]A!( M@ S9_3XD@U_@*]F]$&Q;!$R8_*QXSB)W;U;)V!RM"_"WZ,PB$&"">9.1>KZD M BG*$!J2).2&RQ.$AW4I,UJ@?DTZL\Q46^0B0R;%['>SX897S4(LA M N;\;(4_&EES] .X:FPXTI*129-@Z.03J1=Z$'(/ NH@N.T@+S.8N&0<:;$O$[0[*1"5:6C4 9V&4[#X MB*P[<]5TV2KC'*RID&C/ROR41)9VMPA69DC^Z^6Q[-[8#;^IP'RV-I]LMO);T.8&6-]#Z MRAB_';"#_@-E^A-02P,$% @ $X -6?9ILG46#0 H20 !D !X;"]W M;W)K&ULQ5I;;QLW%GZ?7T&X0&$#LNS8B=/-Q8#C MUJV+C6/$R0:+Q3Y0,Y3$9D1.R!G+ZJ_?[QQ>9F3+0+?YTLP/?."4KOK2H M#XX.#T\.%E*;G=,W_.S:G;ZQ75MKHZZ=\-UB(=WJG:KM\NW.LYWTX*.>S5MZ M<'#ZII$S=:/:S\VUPU\'F4JE%\IX;8UP:OIVY^S9JW?$_4+UAVZ3*17 MY[;^HJMV_G;GIQU1J:GLZO:C7?ZFHCXOB%YI:\__%\MP]L7S'5%VOK6+>!D2 M++0)_\J[:(?!A9\.'[EP%"\?6KN/[P MS\OSRU]NQ.ZUK76IE=][<]""-1$X*".;=X'-T2-L3L1[:]JY%[^82E7K]P\@ M'K[=(^SQ+^WP; M]=./ZE:93HF/JK0SHRF^-XFXE&XEV MKG!KT4BS0J(3)X]_ TF-S,5_"_).T2'%%/5FW[>J$0M;J1ID7HG=9WL"\D*(Z2HIP-8* MQN(GD;Q'FI3JQQ*AN)W>&&\#*6P M<="/E;YWZ_F>D)"^E.UCEV"*+8*\+J2IQ.Z+/78CXN=/E1W9>4HN"W'LE&D$ M0]'#=FG%0K5S.."5^'"K7-&B\(M/0%<0-%;Y. MOA'4LW0I:W$K&ZA7J<;Z$,3J6Z<;=),6O)WM9O.L=X?C0TPF&0*5DJ,AFR H9!(JJF);N/Q04%*XOI@YR!Y8)Z M.3O6:42 EL3BH3\L24YV?IA_?- _/"DFJ^!&N!GYTW1M=!LWQ@K.A=0>F:)- MV3F')Q*?6W*#3@D;^5#R/WOYFI,,MO>4GDOIX$Y$DI_&F(N1LCG:QD5O@*'^ ME17&?K\9>AW6TA+RW6J"(/XQ.Q6)5";06 V?D7^)+FQ0:8\ I;<3@D%CP?4# MY0SA$2PXR@))ISE3. BF^@Z70NJ5N:YJW[-G&Q/RH:?14*I:5X:K(QGSGG4AM:0@#:=AT1BW3WH$R7.9:&=6=54$/N2S7#I@"D\U/YX-1)RJ61Z(V;NE%V $1(F2#S/XKFEJ=&YXR@(7D4T; MJ5VH$PA"T-2A43#A<6Y56:@BZNQ4$IT;A5[7:CE7P; (CC^&.GDQE[<(!,KE MIG/H+NP%A\2^#0H$3U$UM6@Q$)%$T\;#\FA*(](B%INJF*R&3'+&*#-#40<_ M!$DHBZ2(;Z//AWGIR5\IL-R@I3]2T!;RJ\H!X'/$%&SY4+N&(K&_Z1*)PD[( M=^$4"*:G*,9(A3^Z:L9U3/?J<>&[E75'S49Z3 4-Q]#0W2$3/3?O8J,$H^@G MDB![813CBFQK<3I7B>CVRQ#$?:2'R ^<:%0PJS[2*!90H8@VU1=3T%6CVOY$ M-/"C!2(P0Q=W0YZU]5[$QHUHUK;BC_QX@KL+7/QJ[-*P&C CH1?(X:V1DWI5 M9$K"HXB9/!4.A:)ESD9[66N 7>B@UL.S[O@;0K-L9$UEQ+>)") MY5&TJX9[>2-7H:$"SGB&+?%^+(=13I#A=WU?"Z@1E06&B4*G8IG:CLJ:#N$M MPX%JOVNX5/0P@248H5]S4,DV.DZ7(()WMU0!( +?D^5 MB>^9Y$@8C9C ]="),I*-MDX^)YLR&,D@/L!F:M@/0^M/3J5]$GPMCL2#.%@E MF+4I0MA?U,(3N _%P"D>4V!.N59 M4%PAI>DGH8AB2@U$1N[Z;(%!1)#;.+;$%WB'& MEJI&+H6Y92RN"?@6"?@"GA?&FOVU*( UP+CJ4@2D:;L'P/?0;0CD=4C- (R5 ML76&I&E:S^0'LWP!HCS,3E5"OIN&D5SF1FM[!_'DWN'I=0/M$$RQMG$(8'>3 MN&)WX_2]AT+Q"/0FJ\ED@WM%EY2-NN,Q9A$D*.(I,A[PI9.RKQD,38.Z'7 # MEYC0:F,NYZX1%SM_:0T4USX\OA9DL!@>_> < F7)H(9+9WZSM%U=!8Q-SJG1 M<**C0:3IP=[*HJH80RL MC'I(-MLRMCD/VA#D6R<= 6:H33(-_)(,N)0I11[8L=A@QWMQ(#>FB0__GZLN67S_2)OOE]LW7Q?&EB_ MM0X-;]/&>^OES1OO 44Q^%SL.KDA985@LR6^LX2T9!][ETL[B?"'=YC9E7FG3-J8(R M;;@C"C/I4#OJ1]_AJ/&V_#C)^7&R-3^N8U/_(AWJ8[O:E"1;*6Q.DDBV2&37 M=O,]'(X3BJ\8*-' M68/O%U:4GQ,/B.]R;&Y\8FLI788U^;$H=B M$P?Z^O0*P;^8H!$D *+"-Z@:$SN4/[OYS&_V#U^.Q(T*J]*/&/L=D[I<4!A' MKR%:PQON!^GPS]J7M?7\I1CX_0QQ_A*_?XQH8T][A$_RCN[VK(A3_VZ-P]^- M(X;%)ZYSN)$XSBZ#(::J&*]# J.6:6HA6\XZ'?9\LK)-2QOW"1HNU?(5.JV: M3E49.D'Z]@Z9J6YE,$?(5,FS/&5/YXII5K7/K+'X#5T?Y6X4A>)]5@=@:CO/ M L'(C?6T+0PHLL+IVD9L2]T+\^>4BQ67#F5DR;(NY"JBN^$&K- P!0URH0GU M(KD40INSZ&#PLQ$(-^,?QQ":A:W"+TCRT_S[F[/PLY/^>/CQSGNT3 V,6JLI MKAZ.7P*(N?"#F/!':QO^$#^UB*GX!S'(OTHZ_1]02P,$ M% @ $X -61"[3$AV!0 1 T !D !X;"]W;W)K&ULI5=9;^,V$'[7KQBXB\(!M+'N(TT,.(XVZV+7"6QG6Z#H RW1ME") M=$DZ1W]]AY2M.+N.-^T^2!H>,_/-2>K\@8N_Y(I2!8]UQ>1%9Z74^JS7D_F* MUD2>\C5EN++@HB8*AV+9DVM!26&8ZJKG.4[4JTG).OUS,WAWF\V?"GI@]RC05LRY_PO/1@5%QU' Z(5S9660/!S3X>TJK0@A/'W M5F:G5:D9]^F=] _&=K1E3B0=\NJWLE"KBT[2@8(NR*92$_[PD6[M,0!S7DGS MAH=F;^1U(-](Q>LM,R*H2]9\R>/6#WL,B?,*@[=E\ SN1I%!>444Z9\+_@!" M[T9IFC"F&FX$5S(=E*D2N%HBG^I/LB_9^"Z#23:\N1Z/9J.;,71G9%Y1>7+> M4ZA![^OE6VF7C33O%6D1?.9,K21DK*#%2_X>(FOA>3MXE]Y1@;]NV"GXC@V> MXP5'Y/FMN;Z1Y[]F+KVG;$-A(7@-0\0J,"W0Y6H%0^-L*N"/P5R:^3\/.:"1 M'QR6KTOH3*Y)3B\Z6".2BGO:Z?_\DQLYOQQ!'[3H@V/2^]/AQ^SJ[E,&-Q_@ M:C0=7%]/LNN!B1G.;$-Y"/11L8=!SU;46O *B[9D2U Z([ (S3I3$@@4I23+ MI:!+8LJ++W!YZUPN0*TH/H)2(*P 63Y"W60&U9D!&%?:QM4V>Y#RH5LR9.,; MB3/RY S>9+%UQ;(U9@+HF25.#:8>"A)@>I)/"L";J/B'R% M0S<.4'V(E!^GEM&%DD,["K2:*(WTV_:#\,?,\]]J7APY^/833:;)GGGO(7(" M_;PTS$E"2-T0;78.,=2)4AAS1:6EN*[% M EL]@D=*\JHLB,+!AY(1EFN%4X43M+;7JQ5AIX9^-Y^EGA1 M $FHT]EUTWT+ SL.(SWMQ1CT)/'W;0QP*8T3E!;X06NCZR!/H\0Q]>;Z=HSR MC[30L&VAX9M;Z/!F.H/!^ JRZ6ST>3#+D!I,QJ/Q]11&8\A^'V;3J=YX.?KT M2<\>:JU'U1UNK;MSQR)24MU+L?OEN[.H*LF\K$I54@G85DNVWBBH*3;% M33 MFK8[I0[36G!LP1)E"+J]6)7_8'R)A*9Y2TUB;WZ1T*^V6>O_>,4:B/HS1)*OCI%8F,;U,?6,>,#Q?I.Y[N-!(TOZ@WVRQ4.Z&Y;Q>5U3//^MP M(SMR$^NRK"HC"]N)[A[0=;%8DA1.K#'>;G.4K>'0QUR#09_,=PQ=STZQJ$ZL M*[J@QH;=429H94"@2,;9>_DDL0GMJ>Z&L8]\PZ^C]_124QO=;<3?01?+/0B0 M=<3R:H,E:97ZBJK-(^Q)'[EYVQ'S_8XX)Q5V1&HU5_9#P=T@7W, /Y_?.5GK M4UI^'?EGY"TR/++"X%N+=#Z:KHT=Z69A:?'?Y.S3#AW&4,$5S6D]1RB^V_29 MW3'O:WLT6[V9+!$TY I_&PO=V]R M:W-H965TPZK6WMC% )?.C(.CY):'13@8)S;?)3Q3W*B],=A*%D+\ML%-,?("*P@9YMHR$-.]XB4R9HF,C#]; M3J_=T@+WQSOV*U>[J65!%%X*]D(+O1YY?0\*7)*:Z9G87..VGM3RY8(IU\*F MR8TC#_)::5%NP49!27G3D[?M.>P!^L$10+0%1$YWLY%3.2&:9$,I-B!MMF&S M U>J0QMQE-M+F6MI5JG!Z>SF[GEZ]W@_NYG.X?,C63!47X:^-LQVW<^W+..& M)3K"TH-;P?5:P9076/R/]XVB5E:TDS6.3A)^K_DYQ$$7HB!*3O#%;9FQXXN/ ME?HQA?LKV+NA0S)/$AV6"4?H.[M3HJ@@%\9X M2H-8#CKF-K"]#9A@CN4")<2AFXD[,[(Q;U*CI(0I^ A1-XI#U\=IV'DQMCRC M_*R2(D>E(.SVPLBT4=+O7%%.S>,M8"5$H: ?IM!/T\ZCT(09@J3;2_NN3]($ M#AVLO_?T2Y0K9W"KON:Z<4$[V_XA%XUU_J4W'] MD2O*%3!<&FAP_C7U0#:F M;@(M*F>DA=#&EFZX-O\@2IM@UI="Z%U@-VA_UNPO4$L#!!0 ( !. #5G: M7;H; @, /0& 9 >&PO=V]R:W-H965T[3! =;=?"EK9%4J49)C+A.<@<#NTO-;%N*/]C<-]@@?YR@9= MR8;S1[V814/+T80PQ5!I!$9_3SC!--5 1./'$=.J4NK U_8+^J6IG6K9,(D3 MGCXDD8J'UKD%$6Y9D:H5/USCL9ZNQ@MY*LTO'$K??MN"L)"*9\=@8I E>?G/ MGH]]>!5P[KP1X!X#7,.[3&183IEBHX'@!Q#:F]"T84HUT40NR?50 B7H:4)Q M:N1[J_EL?A7 TE]!<.VM?/BP9IL4Y<>!K2B!=K/#(]BX!'/? .O!+<]5+,'/ M(XS^C+>)6,7.?6$W=D\"?BWR,V@[37 =MW,"KUU5VS9X[;>J92)/\IV$)0H( M8B80OGD;J00=CN]U]99PG7HX?6$NY)Z%.+3H1D@43VB-WK]K]9PO)\AV*K*= M4^BC8'+M3^]N?%A191LY2]UH"J8)4Y$\S !(44#'25R :$)D\0U8>(-0'"&C\6(W? MN)#1;B02F*3XE!1%7L#_ZE/#9-$9H+(::\.NGE7P%M]:I+%IUE\:U&N>MWK- MS]T>6?W^>;/?[9B]=K/E]LU>K^FTNXVI[C?)&>!V2_JFA\'W>BS2M*G(GU#J M+)_*3^E?-Y^:P?PC!Z@[XO8K)2BJRR%4I2M5N)>E>J62_W&PO=V]R:W-H965TW:>\&(S1=*"UJ=RQ69TXRJ^]50X%>KUI*S)2TE MXR4(.KNR$_>B&^G]9L,71K?R8 [Z)A/.'_5'/[^R'6T0+>A4:0T$?S:T1XM" M*T(S_M[IM.LC-?!POM?^T=P=[S(ADO9X\C=KTQ%S5H-$X5FI2,B5PE2%.=;+QH/?;63?)TFOH#6Z'Z5V6C/N# M.TC_T/,4WH_)I*#RPV5+X7$:U)KN5'UZYU4^'E=-L%W&N Y7G!"GU_?W3?Z_+?NOB""GG61TQR&Y!E#34$B!"GG MU,S_3"92"8R;OXY=OM(='->M<^E"KLB47MF8+)**#;4[O_SDMIU?3U@>U)8' MI[1WLMZG]/K^]Q0&'\$P"&\S>,SVD]J/VPX_.:NIQJ8#/L"AL:+FF\ [\&(? Q2%JX]!VK!$:3L1T :3, M,4TW6'Y6AM4@@B"$\P#:H95A-6#E'+P(?!?" +/NJ$E%:0P.))CRC$=!+IV M@!N&X"+8=QWP?,<:H>X@LTHO&-S+ MXP6U9KS YU"'GM+E=?W@MB/VXX7HAAE#<=.-3S$8UL]%W,SNX'V?CY.ZZ?W<#^(,E*QWU^EG2 MU>C0$3A[]GT* E56W9=J6";92R#\%?N@SS"A: MT6; =;A\[IZ25^EJ'P=/__++]9@9\ AL7M9^F)H'9#PS>2E@.S" M\^M?RX0DW*V7$RI@1'7+J8^IMYC= 41;N MC],81)K:Z'FQV1$WM5X7ZZEKD&&TR[,7T;%D:QVTETLJYJ:)EC#EZU)5G68M MK?OTI&I/7[973?XM$7,D @HZ0ZB#-<(&437.U8?B*].L3KC"UM=,%_A?@PJ] M ==GG*O]ASZ@_O?2^1=02P,$% @ $X -6:5 $Z[Q! [0P !D !X M;"]W;W)K&ULO5=9;]LX$'[WKQBH1:$4:BR1U)4F M!G*XQV)S($Z[#XM]8"S:%BJ)*DDW:7_]#BE;\29.T+3 /E@\--]P9KZ9$;U_ M(]47O1#"P&U=-?K 6QC3[@V'>KH0-=>[LA4-OIE)57.#2S4?ZE8)7CA070U) M&";#FI>--]IW>Q=JM"^7IBH;<:% +^N:J^]'HI(W!U[DK3(?1WA&S\D[@BJJPB-./K2J?7'VF!F_.U]G?.=_3EFFMQ+*N_RL(L M#KS,@T+,^+(RE_+F@UCY$UM]4UEI]X2;3I;D'DR7VLAZ!48+ZK+I1GZ[BL,& M( L? 9 5@#B[NX.@K#1JLQ/GJD.C<65C29D8A6]+Q)G19/S^ M='QV!9?CB_/+JX]G[\&_XM>5T#O[0X/ZK=1PNM)UU.DBC^A*X%0V9J%AW!2B M^"]^B';UQI&U<4?D285_+)M=H&$ )"3L"7VT=Y8Z??0Q9\4<\\G I6BE,F4S MA[\/K[51F!K_;'.WT\:V:[/ELJ=;/A4''M:#%NJ;\$:O7D1)^/8)6UEO*WM* M^VAR_&%\\NG/,9R_@Q5)DVTV/JWE:B$&,UEAZ5EOC646G+&-T3 5RF#90MET MQ=W5V9RKP@DO!!S+NN7-]U8795958 M",Y#0ZT%FOD22![0),,)"V@4V@U"\.G',>S@^ 9_ ME 89BP>7XIMHEL*)1F%J11$2XQC;AQ]1TD.2@"+BO!5XLHV57TFM=S"04UD+ M\%.2HV@:,?"9/2>,7K]BV( MK\NR=26"B- J8O?UA+%CT7$S[L5_DR5*@HCF7>@S-V;6 9]D=RPE09K1#98H M0JQU49#FEB#*'+%H7(^)@S#)'Z>)N1C3A,)KGQ"VLSJO8P@)#XBE_!&JUF!F MP2'MP6D>=> HI#]#%TWLTYJ>YAMQ)B1])E]I=H^J-VYS\!H^-M-J60@-U@.0 MS4#SRBF]0DW GA+L%?!&?2"#TPTI)5X/<72WF3-GB'O#;H4P43@QM= M1_ _-7Q9E/A^!\[.K\:8*7NPY>LRQ0Y1(H,H]O\U)UW>_E)K^LTN=)>L:1#& MS.4W88[PB+F>PM(^62/,MR1]/%NQ1%+;'2+L/0GFF4TS[&B8:0EUF4>"F"0/ M\M7BLFPKCG8-B6">_TRJ$E>3Y'Y'H.%S,S5RJ?J@LV2D[RR_V$_NXIT%>9IO MM/(H"$.[]BF-[B).@S1A3T0\L>SD.;-$881>KVL\0NU)-V$DW!+R)'9 ##>V MI@U<&H>KYL#(ST0\2=<1[[IQ'_.P!_3^&ULK53?3]LP M$/Y73AZ:0-IP?A286!JIM" Z:5!1V!ZF/;CIM;%P[& [+?OO9SLA*E)!>]A+ M%.[XNK5^@ M>5:S-<[1/M0S[3S:LRQYA=)P)4'C:DA&\?DX]?$AX ?'K=FQP2M9*/7HG>ER M2"*?$ HLK&=@[K?!,0KAB5P:3QTGZ8_TP%W[A?TJ:'=:%LS@6(F??&G+(?E" M8(DKU@A[I[;7V.DY\7R%$B9\8=O&GIX1*!IC5=6!7085E^V?/7=UV '$@S< M20=(_A60=H!0.=IF%F1-F&5YIM46M(]V;-X(M0EHIX9+?XMSJ]TN=SB;7XSF MTSG<7L'L[G)^>7,_NI_>WL#A!"WCPL -TYKY0A_!9WB83^#PX @.@$NX+U5C MF%R:C%J7AV>C17?F17MF\L:9WQIY#>"9(H&>R!C]^'3[!P\#C T]=PZM3W M)4CZ$B2!+WV#;U04JI&6RS7,E. %1P._1@MCM7MCO_?):_D&^_E\WYV;FA4X M)*ZQ#.H-DOSCA_@T^KI/['\B>R4][:6G[['G8V9*<)<(A3?PJ>$;)E#:O9?: M4IT%*C\<-GD<16F&PO=V]R:W-H965T>HDQ^;GOZRC!C.FVS%'0 MFZ54&3.T5"M?YPI9[$!9ZG>#X-3/&!?>:.#V[M1H( N3=\>F+MG<&O M'#=Z[QFLDH647^QB%@^]P :$*4;&,C#Z6V.(:6J)*(P_*TZO=FF!^\\[]BNG MG;0LF,90II]Y;)*A]\&#&)>L2,V]W/R,E1X78"13[7YA4]D&'D2%-C*KP!1! MQD7YS[Y6>=@#$$\SH%L!NL\!_1< O0K0>P9X,:1^!>C_J(>3"N"D^Z5VE[@) M,VPT4'(#REH3FWUPV7=HRA<7]I[,C:*WG'!F-'^\OA[?_P:W5S"??;R97YN/\W"V70.;R=H&$\UW#"EF#W?=_ 3/,XG\/;U.W@- M7,!#(@O-1*P'OJ'@K L_J@*Y+ /IOA!(#ZZE,(F&J8@Q;L!/#N-/#^!]2DJ= MF>XN,Y?=@X2_%*(-O> ]=(-NOR&>\,?AO28Y_\_[]#][?Y*,7GU->HZO]P+? M.(ID(0P7*[B3*8\X:OA]O-!&T9?^1]-IEWS]9CY;_E3>-*HU>J,W MKSJGP453JH])-CDFV?1(9$\.I5\?2O\0^RBD"V_S#TQK-/H]\"QG7%$5-Y!* MW?@1EHQGCM'VD/4H&/CK_5Q_UV+R78OI(8LG4D]JJ2<'I8@MFF_.(I>G6JE]S M4@QZEX\Z#Y%L(6K#:3; )[(U788$ M[="R1E$@<.TP*\'_(D/*AD4J3!VN]-Z&ST_P!.$B2@MJ'+:+O7GUH=L-+D+[ MBO16Q&ZW<]'B)6,DJ<\(30AZTE03X]*!H3^;'6VA-,[93DD&I:B7!% =MJI MPZW$6Y>=LPL-":=!0-E+X.S;K?T,%;EUK=VIU[0[3WO$5"F*BL#I+93"N-U4 MU(YTS\LOW=\;3C)4*S<5:G#]I&Q ]6X]>([=O/5L_[)S'G8:]B&ULM9M?;^)&%,6_RHA6U:ZT#?8 AJ0$*<$S:MHF69&D M?5CM@P.38,5_V+$==J5^^(Z-8S->,X'LZ4,2,+Z_:]\[.AY.9L;K6#XE2R%2 M\C4,HN2TLTS3U4FWF\R7(O22HW@E(O7)0RQ#+U5OY6,W64GA+8J@,.A2RW*Z MH>='G.(2/%PVCFS3WC/R@.*,_[VQ3K9>DWR6[F/XZ?\ MS<7BM&/E5R0",4]SA*?^/(NI"(*W+RZF7LO$=,X M^,=?I,O3SJA#%N+!RX)T%J]_%^4-#7+>/ Z2XC=9E^=:'3+/DC0.RV!U!:$? M;?YZ7\M"; 4H3GL +0-H,Z"_(Z!7!O3VS= O _K[9AB4 8-F@+,CP"D#G*+V MFV(5E7:]U)N,9;PF,C];T?(71;N*:%5@/\I'UDTJU:>^BDLGT^NK*;NZG9W= M7EQ?D6M.IC/F7MR2V<7-G^2=*U+/#Q)RY4GIY4/@/?F5W-VXY-W/[\?=5.7/ M*=UYF>M\DXONR-4CEW&4+A/"HH58M,2[YGCGM7ANCK>I =!5A:NJ1U^J=TZ- MQ#^RZ(CTK ^$6K3?SLQ[)S<[@KYBK<;@O7:MFK1F*OX/5V MC<0XFHLHS<>94IR9GSR13W^I<\A%*L+D<]MPVP#[[4GV[%^:VL5$N8B80P)XR"8UN)^U>*^B3Z9>LF2>-&"S/,7XDOF/WN! MZGG2UMP-:EB@\N?C\\2VK)[ZL<;=Y^W&&7,>VKA]LS)D5MZ2M6_1P796K>"# MJN #8\'O(C]*,BD6Q OC+$K;ZKPA#/0[_K[*QD2'5GF_G R9D[?D'.A)M1([ M58D=8XG/ C4Y\Y1T$37-(XLXNT\?LD#-F.9YP5M'MO-=MWO.]P4WICVTX'NE M9,B4_+646K6'5;6'YFJ7924S,1=*/>X#03Y=BO!>R,_D7W*M'A?38M(DY/;Q MZEC;0Z8\K:U3QHLY] &#A+E(&$/". BF#8]1-3Q&Z#G$"-EB),Q%PA@2QD$P MK<7'58N/S7,(K<52M?@#60F9'U/?A-LZ;.0=VF$DS-W 1EL2:1WU!L.&*B-3 M\M:40Z==E6VK_A9I_8@NWZ[C2H,3A#";+^?0ID)I+I3&H#2.HNG#9,MLL-'Z M7!)1G4;27"B-06D<1=,[3>M.4[!,FX$'-QI)M+> M#JFN;1;;^!7_5:E>2B' 8@WU:: T%TIC4!I'T?2!4ILU=A\NUDA79 JEN5 : M@](XBJ9WNG:);+--] :Q1EHS4RC-A=(8E,9+6N-!0D<[1+TVH6RS"S43SR+* M!#D7T7P9>O+I_W1%S-=R4QJ TCJ+I8Z2VSNPA7,^A!AB4YD)I#$KC M*)K>Z=H%LXT.S%OT?-1J1="&)]UZFNW8^FEN.VU+Y. T%AB9E.Y(V])RCDNJMJ2TG:K:P-J7HF9?RJCH/,XD6-"AIA:4YD)I#$KC*)H^ M2FKOBSIP08+FE=_O4'0H09626O^&Y V%1WJ3$%I M'$73.U@[4]3L3-W=D%LIO"23W\BY'P3D1LPSZ:>^2,S2#%VF!:6Y4!J#TCB* MIK>[-L_H,5R:H0X8E.9":0Q*XRB:OG>C=L!ZY@5@TSU6])>([27!QZ.VM>;F M7 ?OQ=@S+8.FY2UI;6JWK3CO;FW?4M/6QV*C74**91J;_3/5T6HSWUFQA:UQ M_-P^F=HMQUW[A&VVZM7XS<[!2T\^^E%" O&@4EE'0S65DYO->)LW:;PJ-H_= MQZF:4QH-H2.?D/4$L#!!0 ( !. #5D9H5&\ M8@< E" 9 >&PO=V]R:W-H965TN.7I'SZG&;?\ZD0!?HQGR7Y66]:%(N3?C\?3<4\RM^F"Y&4 M?WE,LWE4E&^S23]?9"(:UTGS69\XCM>?1W'2&Y[6QZZSX6FZ+&9Q(JXSE"_G M\RC[>2%FZ?-9#_=>#MS$DVE1'>@/3Q?11-R*XGYQG97O^AO*.)Z+)(_3!&7B M\:QWCD\X\ZJ$.N)K+)[SK=>HNI2'-/U>O;D:G_68AR<9G._HK'Q?2L%_306#Q&RUEQDSY_ M$.L+*)WE]4_TO(KU:0^-EGF1SM?)Y1G,XV3U._JQ[HBMA))C3B#K!*(G ML)8$NDZ@75M@ZP36M05WG5!?>G]U[77'A5$1#4^S]!EE571)JU[4O5]GE_T5 M)]5 N2VR\J]QF5<,;R\_\/#^(T=?WJ'PZO;\_?L;_O[\[NK+Y^K(#?_*/]]S M]#H4113/\C?H=W1_&Z+7K]Z@5RA.T-TT7>91,LY/^T5Y-A6S/UJW?+%JF;2T M3-&G-"FF.>+)6(P-^:$]W[/D]\M>V'0%>>F*"V(%_KE,WB+J_(:(0YCA?"Z[ MIU/3Y?R_UOG!K2N=03?C@M8\VL(+XSR:3#(QB>K[.7U$-^)))$N!OGTL0]%5 M(>;YWZ:JK[C,S*UT[R1?1"-QUBN%+1?9D^@-?_T%>\X?IBZ'A(60, X$4XK# M-L5A-OKP+BVBF:GO5VE^G5;]BW@:>I2YI_VG[3YM!KF.-U"#PF80QL3SU2AN MB**^QS91RM6YFZMSK5?'$Y%-?J)OG\3\063&,68%[#O&(&$A)(P#P90J>)LJ M>$<2 ^R.)"P$!+&@6!*;" NN%G8LLK;O->OM;&?N.,$A8" GC0#"E$(--(09'NOT'D,6! MA(60, X$4XJ#'?FIW3E, -9YRIT;^%23 $.4YS!- PQ!;#!P-!4P1&&,!V89 MP%NV!%LO\"H9E^8GBZ.950GLE'U'&R@M!*5Q*)I:#R+K08ZD!VLP5(D@:2$H MC4/1U!))QX:MGL.B";1YBP:,Z)K0C"*.X^BBT(RBKN_JHM",?HD0&B((HQ271*:4931EJD"+(T0WN&$LBC)'T66 MB3%*GT2&[N*YW3S8@7L//DA:"$KC4#2U--+*X>!8^@!J\$!I(2B-0]'4$DF3 MAZTVQ:(/@^8_<(\U]*$911VB3R4:H@:NCW5]:$9AQW>)62"(=$IDAU.R"@3Z M%W68;K0WL>]X!*6%H#0.15.+)5T?P4>2# )J!$%I(2B-0]'4$DDC2*PNIETR MUGG*QP"J*X8AR/=TC]&%Q U!E/A>BUQ($T5VF*A=RM[#$709#)3& MH6AJO:0E).Q8B@'J$T%I(2B-0]'4$DF?2.SK>>V*X9I6&9@N&0=8*&3LU&9S MC T\75=,)]5B4X@T8F2'$=LE*QWG.^W-[#UH05?70&DR-[#TC0)3E0&H>BJ3NFI-6DSI$T@X(:3%!:"$KC4#2U M1-)@4ONR8JMFK//494Q?_RQBC KTA5-#%'&HOD9BBF)MFD&E/Z,[_-F69D0% MND[CI*AW:NZ:%[5S]QZ#H.MTH#0.15,KM+6S\FA;*V'W5L)NKH3=77D,5TFE MJZ0';K!DAYK1R8%=8V@M!"4QJ%H:HFD:Z0'[LNDS@[L@PQ;7-T M\[T%Y_73^MKQ"WQRB0W'0WS"5]]*(/&K+TGX%&63.,G13#R633EO_;)LV>I[ M!U9OBG11/UC_D!9%.J]?3D4T%ED54/[],4V+ES=5 YMO?QC^!U!+ P04 M" 3@ U9D*F0^X0# #M"P &0 'AL+W=O43&TUE(6-[8MTC7D6%RS M JAZLF0\QU)-^\,$9Y9GN.$]HY)M2*!F;MGD<#5LJ,4+CG2)1YCOG+ M+61L.[1<:[_P0%9KJ1?L:%#@%20@GXI[KF9VK;(@.5!!&$49>"]U<"O#'P#NHO,8(VQQ-& LRWB>K=2TP.3 M&V.M: C594PD5T^)LI-1$G^:C)_N)NC+1Q1_21[1:#9&D^1Q^GGT.%&CT<-L M.OLC0=,9FOP=3Y)$;[R=WMV9U?=CD)ADX@.Z0D_)&+U_]P&]0X2BQS4K!:8+ M,;"EBE+[LM,JHMM=1-XK$?U9TFOD.[\AS_$Z#>9QN_D84F7N&G/_V-Q6N:D3 MY-4)\HR>_XK> VR EH"6G.4H9E1R]>:I(LDUBDUY@*-_1G-AUO]MPMWI=YKU M]3&]$05.86BI105G*^6TL>0[X:X1UC?+)G)=Q^D/[,TA7*O["^$Z-5RG%6XB)%&W M@N("S"FAJT:.G49PP!&$9QBMCB[$"&J,X TU4BCUNGI- MI,$9J1N&;N\$M368"U'#&C5L1;TE66:P)$,+!=I$$9Y17+G]H'=:L59'%V)T M:XQN*\9,?:M3535]A. Y50<(L26:5W!-4-US**_?=4^86KU>R-2KF7JM3&-8 M@KDC>'5[OV=R A6 ME23RY;BZ>W"$A8!F_/XYOA]T.B?\%T?8PN\Z/WH'YR>7S4\Q*H6C>R0(3C&J M74??A]#YL>LXOH/>QGU;?/LR$&@.TCUS'SC]T[NN85>G[_1.@K0/>C'="'_& M?$6H0!DLE9ESW56IX+O>1K##MV9Q)U4V8X5KUX\#U!O5\R9C<3W3'5W?X MT7=02P,$% @ $X -661G+139 @ 1 D !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-G;21%P*=&$1J2;9U4FE%1_=AV@>3 M',2J8S/;0+M?/]L)&44AZB2^)+9SSW-WSSD^#[=7VWP(0YT="NW8EHR->*$@9W M LEU46#Q? 64;T>.[^P6IF29*[/@1L,57L(]J-GJ3NB96[-DI F"6=(P&+D M7/J#I&?LK<$#@:W<&R.3R9SS1S.YSD:.9P(""JDR#%B_-C &2@V1#N-WQ>G4 M+@UP?[QC_VQSU[G,L80QIS](IO*1\]%!&2SPFJHIWWZ%*A\;8,JIM$^T+6W[ MH8/2M52\J, Z@H*P\HV?*AWV )JG&1!4@. 0<,Q#MP)T#P'](X"P H2O]="K M #9UM\S="A=CA:.AX%LDC+5F,P.KOD5KO0@S^^1>"?V5:)R*ILE#,IDE:)J, M;[],KK]?WT[0>0P*$RK1! N!32'?H0]H=A^C\[-WZ P1AFX(I;K.WFW*IQT>0ZKA_E%X\GIXT")&M]X/7('& M6FBA?V6])U6.QG8W@D _+^?2KO]J*G_)'S;SFV-O(%%"FLBQ2VL4W'4F^8-5/EB5"OUBW_TG:Z M@_4K?S#V&]9C?44H._H_^O)^<8/%DC")*"RT*Z]SH0,69<\N)XJO;%.:4]P5E ( ,0& M 9 >&PO=V]R:W-H965T<\^)\ *9WEESD6.FI6-FR$("S&I13VW.< MR,XQ8582UVLW(HEYJ2AA<".0+/,1B:\#[@E42$-6_\U'Z'+8 ;O /P6H#WKP"_ M!?BUT499;6N,%4YBP2LD3+1F,X/ZV]1H[88P7D_'=]PFZ MOD#3J_O)U>WU;#J9H\,Q*$RH_(2.T-U\C X//J$#1!BZ7?-28I;)V%8ZOV&Q MTS;7>9/+>R?7MY(=(]_YC#S'"WK@H_WP,:0:[M9P_S7;:02NB?ZU>?OX8PZ";#OH M"?+#OT&OE 6=LF"OL@==]4>$'16"IR![M34$X59:-W*]'6T]05XPZ-<6=MK" MO=HN"".ZU#*TXKR_ ,(W60=NN*.L)R8,^X5%G;!HK[!;KC#MTQ.].:$@"@<[ M@GJ"@C#8461O]1C3WW]@L2),(@I+#7..3[0AT?3,9J)X4;>=!5>ZB=7#M;YF M0)@ O;_D7+U,3"?K+J[D#U!+ P04 " 3@ U9WL"@W&T" "8!P &0 M 'AL+W=OE4E97MFV2#,HL.BP$JCJ63!>8*FJ?&F+D@.>&U&1VY[C1':!";62 MV+2->1*SE;GN5:KPWW9)E)W6 G<8F7, 'Y4(ZYJMF- MRYP40 5A%'%8]*S/[E4_TO$FX)' 1NR4D2:9,?:L*\-YSW)T0I!#*K4#5K\U M]"'/M9%*XU?M:35#:N%N^=7]BV%7+#,LH,_R'V0NLY[5M= <%GB5RWNVN86: M)]1^*6BA="/R :1*[AJYOR^W%7,#[C7@GO'S#X'3-5#)^!8]?5-= M:"BA$#_;L"J?H-U'G[(K4>(4>I8Z1@+X&JSD_3LW8T?I\@-'339"KT( MZ.D.BAGPUL4XZO36Q3B1V1YTV$"')]I_X2F13V2VAQPUR-'_[+_HKZWE=AWG MC_UW=(2WYF_OW)OZS;K#?$FH0#DLE+W3N52SQ:MWH*I(5IJK=,:DNIA-,5-/ M)W =H/H7C,G7BKZ=F\*&Y @ DP8 !D M !X;"]W;W)K&ULC55M;]HP$/XKIVR:.JDE(;QU M'42"TFZ52EN5=OM0[8-)#F+5+ZEMH/S[V0YD= .Z+XG/OGONN.1.Z%^3&%&=AJ-,<.=$U6:"P*U.I.#'65+-0%PI)YH,X"^,H:H><4!$D M73]WIY*NG!M&!=XIT'/.B5H-D,EE+Z@'FXE[.LN-FPB3;D%F.$;S6-PI:X45 M2D8Y"DVE (737M"OGPTZSM\[_*"XU%MC<)5,I'QVQE76"R)'"!FFQB$0^UO@ M.3+F@"R-ES5F4*5T@=OC#?JEK]W6,B$:SR7[23.3]X+3 #**IGV7UBN?:, TKDVDJ^#+0-.1?DGKVL=M@+B>$] O Z(/>\RD6#![@:(B&4*;A MABA%G&"?X02N)1'0GRE$NQT&C(3+NPZ4.(RE,KN%"9)B]C0]M755Q\::X07P0<(Q%#1K1,<11 M',/C> A''S\?P&U4HC4\;F,/KCT"C$QD*1#TK5)B5DI#K"S;]JW)48')K7YO M@YZN+29<&>1ZIU(E@>9N NZFGNF"I-@+[%74J!88))\^U-O1UP/E-:ORFH?0 M$[_=A:(BI05A0+B<"[.+9 G3\3#N]B^29L-V@Z@;+G:D;U7I6_^1GJS*LX:* M[TI]&*(='9"A7?%HO\OC&+@[DFP%5&A#&"MW>:\B[7\4.6VTXMUZ="H>G??U MH,(J@=J /3^X*W.)\64KY!Q1P6.>%;)OS95: MG-BVC.>8,WG$%UC0ERD7.5,T%3-;+@2RI 3EF>TZCF_G+"VLH%>N78F@QY<[$SR%F?-VW6M;3PG4ZFRN]8 >]!9OA!-7MXDK0S&Y8DC3'0J:\ M ('3OC5HG42^MB\-[E)?4T3->];QQ8D.&7+3%WS]1G6^^EHOIAG MLGS"NK9U+(B74O&\!E,$>5I4;_98Z[ !(!XSP*T![I^ ]C, KP9X^WIHUX#V MOAXZ-:#E!J7Z))KW20M?)1 GZFA).!9/1613> M?HG@\A,,!Y/Q" 87(83C+[3&[(?GQQ"F]"5"S-Y%MX#W+.!,J>K2A [<:.ZV"&53#N,\%X<,X+-9<0 M%0DF!GRX&^_OP-LD3*..^Z3.T-U)^'E9'('GO /7<=N&>$;[PSW3=E[F/?IO M[UMB>$VI>"6?]PQ?Q$21%C,)5RA@HE,,WP;W4@GZV;^;DEW1MDBPZ$-E63MI-3MJ[V(,ADVD,Z_(XQ 38 M"@6=[A#S/*=3N/H/@:X'J5B14/),::H\=$H/^EI9!?YQR__0\7OV:C,#!KMN M][C;:6_;A48^K^5VM^TB(Y_O>)W&;DN23B-)9Z4#.)W2;01\"GRA M+R4)I $LBQ5*K14IHT0:ZR&=LOJ=GLRI!5/Q'H@G/!!/]'*>K=3X36K\ M?Z>&]/ZK7ONS M;P( -D& 9 >&PO=V]R:W-H965T\[U.8YODKV0&U4 :/10,JZ&7J%U=8VQR@LHB;H0%7"SLA*R)-J$X\2,K@MM)W": M5&0-<]#?JZDT$6Y9EK0$KJC@2,)JZ(V"ZRRV^2[A!X6].A@CJV0AQ,8&]\NA MY]L- 8-<6P9B7CL8 V.6R&SC3\/IM24M\'#\R/[9:3=:%D3!6+"?=*F+H3?P MT!)69,OT3.SOH-'3LWRY8,H]T;[.C4UROE5:E W8[*"DO'Z3A\:' T 0OP ( M&T!X+B!J -&Y@+@!.*MQ+<7YD!%-TD2*/9(VV[#9@3/3H8U\RNVQS[4TJ]3@ M='H[FDWN)U_F:'H[0_.[T>P6O7.35=W$UG[_2UJD@.0\]<6@5R!U[Z M]DUPZ7_JLNHUR;)7(GMB8]3:&)UB3^=:Y!LD*G?U33-2FO"E\;7+P9JIYYAL M$]NE@V@0A+T$[PZ]Z4B++P?]9VG9<5KOZJKG^VW:$SUQJR<^7P\\@,RI(@L& M77KBHQW$P?%&QR<+_N]9']<,K_K'JO%!'[%-_QN1:\H58K R0/^B;QADW4CK M0(O*M9:%T*91N6%A_CT@;8)97PFA'P/;K=J_6?H/4$L#!!0 ( !. #5E% M6$G[2P0 .@8 9 >&PO=V]R:W-H965TV =MBUVQ-8\3)-J#8"\:B+:&2J)&TG>[3CY04V7J( MX&0$\B:6J+L?>;SS/SIZM"?T.PLQYN QB5,VUD+.LTM=9ZL0)XB=DPRGXLF: MT 1Q<4LW.LLH1D'NE,2Z91B>GJ HU2:C?&Q!)R.RY7&4X@4%;)LDB/Z8X9CL MQYJI/0W<1IN0RP%],LK0!B\QO\\65-SI%26($IRRB*2 XO58FYJ7T/2D0V[Q M1X3W[.@:R% >"/DN;ZZ"L6;(%>$8K[A$(/&QPW,O CF 3$\)_&?4<##L7:A@0"OT3;FMV3_&9H,3NG@G#J#6SKDH>M% M[/G&^8BCR8B2/:#26M#D1;[[N;?8KRB5A;+D5#R-A!^?+.>?H7__!8*;3V!Y M=S/_'\AN"]CSF*8O8!? 3W2Q^\?_^>GN=E:T('&:8[K$U^_LGTC%^Z4J,2YJN$ M046P6A*=*HE.'WUR1T12NO:^8.1OCO>TBX;JV[CMVU)R>^.:$\8!68-;O,/I%H-OUSAYP+2SS'I)+RTSE3!?)0PJ M@M72X57I\-Y8*SR5250)\U7"H")8+8F#*HF#UVE%X>8>?W\O&E+1-G',AE*T M309>0RC:)I[1K1,754P7O3'=BEU"=!7F=><+L8A)EE=G69"]PM&+?FG-J83Y M*F%0$:R6GV&5G^$;"\=091)5PGR5,*@(5DNB:1PZ">-UTE'ZU82A^9K19>,V MQ*/#9MA\S>BP\=QN^3"/>B2S-[*EZ&.C='.27O2C7EIK2FF^4AI41:LGQ3HD MQ7ICU2@7H"J5*FF^4AI41:NG\M!DFKWM3X]RV*UOL]52CK:-W7SMZ+!Q6\K1 MMG&L9Y3CT'F9_:W7KSC%%,5Y"4Z#)$HCQBF29V.GB4DO_<45J)+F*Z5!5;1Z MG@Z=I.F^M9@H[4"5TGRE-*B*5D_EH0LU>_NC'C'Q6D<0INLVU:3#J/TBTC:R M3:.I)VTCRVYV,OK1R6V"Z28_,F=@)4NJ.*6K1JMC^6E^&-T8GYF7<[-CW)?' M^/E)\0%?_ 9PC>@F2AF(\5I,99P/1-IH<:Q>W'"2Y>?SDN27(48!IM) M/%\3PI]NY 35CQN3_P!02P,$% @ $X -6=3G\9O& @ + < !D !X M;"]W;W)K&ULE55;;]HP%/XK5C9-G;22$.X=1(*2 MED[KBJ"7AVD/)CD0"\?.; /EW\]V(*-:R+:7Q,?V=SF^'/=W7*QE J#0:TJ9 M'#B)4MF5Z\HH@13+&L^ Z9$E%RE6.A0K5V8"<&Q!*75]SVN[*2;,"?JV;RJ" M/M\H2AA,!9*;-,5B/P+*=P.G[AP[9F25*-/A!OT,KV .ZBF;"AVY!4M,4F"2 M<(8$+ ?.L'XUZIGY=L(S@9T\:2.3R8+SM0GNXH'C&4- (5*& >O?%JZ!4D.D M;?P\<#J%I &>MH_L-S9WG@GO;B>/X1@-G\/9\#9$ MP_G\Z7[Z>/?P;8XNQJ PH?)CWU5:UZ#=Z* QRC7\,QIM=,^92B0*60SQ6[RK M_1:F_:/ID5])^&7#:JCA?4*^YS?1>^0BF6 !LH*Z4:Q'PU(WSJV'(;H_#A51"GZ4?9>N0]SQ7.FX7S9A5[,%<\6J-,D C*K.7@M@6;F[H-FK5.J^]N2R1;A62K4C)\ M!1$1">=56_^AVBY4VY6J8[(E,; 8[0G0N$PUQ_=.5+URR4XAV?E+HIFN(OI( M;#G%BE"B]F6ZG3]U:YU.N72WD.Y62L^(7%\N!0 B3($^-@H)K$H7.R?JOI'W MFG6_W$"O,-#[M]PI60*Z( SM 8OR.E#-U,Z196?=/:E@*8B5K=,217S#5%[, MBM[B*1CF%?#W]/P=N<=B19A$%)8:JC= GT&1U^8\4#RS]7#!E:ZNMIGHYPR$ MF:#'EYRK8V $B@O&D8!2 P JPH !D !X M;"]W;W)K&ULQ99M;]HP$(#_RBF;IDUBY(77=A ) M:*ON%52V]<.T#R8Y(&IB9[:!5MJ/G^V$D(T F[II?""VX[M[SG?G7&_#^)U8 M(DJX3V(J^M92RO3NIP7,CL\1;D1I#-J5&6-W>O(Z[%N.)L(8 ZE5 M$/58XPCC6&M2'-]RI59A4PN6QUOM5\9YY?WEW"^ JF'\>C MMS">?'P]_C"%P>W@YF(*SR]0DB@6+WJV5/:TE!WDNH>9;N^ [C:\9U0N!5S2 M$,.?Y6W%6=X37@*-H@EX2CRQQ$+C>(X&L9"X]!Q M:$4OARK,(8Q8HG)?$),] \X)7:#*1PFS!RCOFY 'LSS8$![68)QJ :$&*RDD MH6%$%_#EAL4QJ#S2>[Y6'67&U:SFTK5Y+E(28-]2Q2>0K]'RGSUQV\ZK(UXW M"Z^;Q[3[4\F".V!I5B<:40#;T==@AHN(4NW(C,2$!@C?*\\\PWGI-CJM T"= JCSN!!BEHB_$[_.?OP:7=<[$+]N0=C]'Z55@UMS\ZK= M@S5R]26!RWOD0200)CQ2KGX9S(3DZOJOK+ON/ZB[L^)(SHX&K2 G.3ENR5-# M?K(&=U=@E6N9\78YCG7W[*=?=4A=9_?UC$!EG_L=N>M7'O"5=I*B#&N1)U5 0MX%EGE$TD2TTW,F-2]39F MN%3=)'*]0;V?,R:W$VV@Z$_]'U!+ P04 " 3@ U9'MX0.I8% "((0 M&0 'AL+W=O![%,;I26?)^>K8<=+9DD8D[28K&HLCCPF+"!>;;.&D M*T;)/!L4A0YT7=^)2!!W1L-LWX2-ALF:AT%,)PRDZR@B[/F,ALGFI.-U7G;< M!HLEESNT4/N7 \OJ+]!', TGI>1+^%.,I47A)/1D"4;P.39PII].[V^N+K^ ,0"C/\>WYY?34_/ MY.')W=7-]13KH&$QNK\[%KG<7E),@3-\/'2Z$2?/.3(DXRT7 M&A$^^)S$?)F"<3RG\^WQC@BHB J^1'4&C0;_6,==@-Q# %V(P?WT KP[> \. M@ /2)6$T50N#)U3,'\H\X1I/X^^4S8*4@@D+9A32_G8E"GH,) M>187& >GC$G=<1FEE9/@'1-8K(NN]+16K3' 6 MTB$0;8.@\5:CP"Q6^A8KU:F52X;]2T:]6T2]4 M](TJKM>R^$#R")(LG2D0'3GE))X'\0+\6UG_N93<;J\\(;TC'_:J]0P*/0-[ M/8=@DS5/49'DB3(! ]'O)5&DUIGH#$ST[C4) :39=_4=%6$=[#8MN%4=5*+D_OSS]W5[-Y'NN;O)N&YV!F.) @'8&GDBX MIJ(^#BJ;N-%)]=4-#+/LE2#E-=2O9I(\A-18SLIPN9ZAUX<]MV9*H98$[259 MI5XYW,X]KLN]!I1G)M0.H6_-O06SC+G7O/*,T*@F[-TF,1+6;-,21)XFD=?[ MB9#UC!RT#4X#SK,AW [.*IOEXNYW7:^FN#7F/#/GK&BK;)9QZ]7U PTXKP7A MS"UJ\+I%N>*O1I%FD[=?.#5C[@[G2$'WZ 6ZWF 7=*'&&6R%,XO>JQR6RW/0 M=6M^A$'-+=B46S;<-3MIWGNAAAQL 3EC42O#;RQJJ&D&6]',)O6H2>HUMJ 9 M6_O!KMF)1>HUPN ;[Z:VL+MDU'QK:[9JR2:HV03]GPA>: 2C;7 :=M &=CO MJVSZ6["K)2_4O(-FWEF15]G<(B^J4:(Y!UMPSMRDCEXU*0_5=RFD 87V"ZAF MZ-WA_ 6]L$ OW(5>I(F&6A'-HO\JA_\K4!_6Y$"S"S5EEPU[S4Z:-V!4>K#8 M@G3&LE:&M\H:BEO>NK+63$.MF&:3?%R5_+H''DC3"YGIM1_ZFIU8)%]S#+WQ M'JN,I\MDS5X1-DB^P0@%=?Z.N;Y>_)B M;_&9P6G^M3\DG"=1MKJD M9$Z9/$$DC:CHM^?*G%6FR&CEL.\I)(,N^YY#G4 M)8^DP1:39[I$B(&7.$KH4%LRMKK2=3I;HAC2%EZAA/\RQR2&C)^2A4Y7!,$@ M"XHCW3*,CA[#,-'<07;MGK@#O&91F*![ N@ZCB'9C5&$MT/-U/87'L+%DJ47 M='>P@@LT1>QQ=4_XF5ZB!&&,$AKB!! T'VHC\\JWLH"LQ><0;6GM&*1#><+X M.3VY#H::D?8(16C&4@C(_VW0!$51BL3[\:T U(_^2S9X/I@G2-$$ M1U_"@"V'6D\# 9K#=<0>\/975 RHG>+-<$2SOV";M^WV-3!;4X;C(ICW( Z3 M_#]\*8BH!7 <<8!5!%B' CSTCSH,, MN@."MX"DK3E:>I"QGT5SOL(DG2A31OBO(8]C[O33W>3WR_%HZGM@/ YWQ/J1(^JS(-\[S M6:_DL\$-3MB2 C\)4""(]^3Q'4F\SL=>$F#M"1A;4L#?UDD+V,8%L S+$?1G M\O9P6S2<_Y?=_\_9&V38Y6RP,SS[M=FPA 1=COF-%X )CGDUHC"[GT=<^V2! M>(5@X&D'ZNWNX2Z[/-I"$H"O?W!(<,U03/\2S8X\OR/.GU;%*[J",S34>-FC MB&R0YO[T@]DQ?A9)HQ+,4PGF*P)KB.B4(CHR='?*\.PYJYX!F-5%1"_I,:(B M77+(;@:9+BX;U^IT#<,8Z)LZXZ)FUE$S[[A9VW:.FOG'S>Q^(VEC_.UR_.TW MC!^OLC$O^+QEPD(SEJ*<.Q55@GDY6+M.WS%YBC(V*.Z4%'>D%'_)UE\^O^ & M$;Z? ',8$K"!T1H!/ >TI@"522#-Q+[Z91DJQA!-"W=B[9_:/54I#25Y2RP:)I5&["D/+X@"@CX2Q=&O)E>%^(WO!=5I@LP J1&;\IN $7[V&CK<,0 M/).0ISZ7S;>F]56E;3):V5U+ZL%.,7H!LI_#)#Q1=^1ISIW92M&\$Q286=D! M?1#G;U#-'@C@3EB&5/4K%TNOO9Z.$5EDWP503OPZ8?F[R?)J^>W!*'OC?G!] M;%Y-3,%US[SR\R\+*OC\0X<;2+BH%$1HSE,9K2[?Q9'\VX'\A.%5]G+\"3.& MX^QPB6" 2-J _S['F.U/T@3E%QSNOU!+ P04 " 3@ U9G28OEB@* #I M60 &0 'AL+W=O)\MT='&VW?8NOSC+;LO5,E7OX M7:^3_.]7:I7=G8_8Z'[#^^7U35EO&%^<;9)K=:G*#YMW>?5MO&>Y6JY56BRS MU,G5E_/12W8J_; VV"+^6*J[XL%GIW;E;YVOG/F<%&J6K?Z[O"IOSD>3D7.EOB2W MJ_)]=B=5XY!?\RVR5;']W[G;88-PY"QNBS);-\;5'JR7Z>YO\JT)Q .#B@<; M\,: ?V_@/6(@&@/QO8%XQ,!K#+R^N^0W!G[?70H:@Z#O+H6-0=AWA$EC,-EF M=Y>.;2[G29ENRLBLO+FE6A>?T(&SX_8P=SU;GQ:;9*'.1]5T7*C\JQI=_/AO M%K@_HZQ1DD649#$EF20B:V7;VV?;L[%?O"P*518HDSN[<&M77R:_7@@Q\7S7 M=<_&7Q]F"0"#<"(,8-27,>[+* '0=WF+L145?Q\5WQJ5]^JK2F\5"LO.T'\P M9"!05$R<[P93,R@FCC$>A&90 %"$@6<&Q>K:P,,IV 7?SYW-*JE*A1^3]>9G1_UUN]S4 MI0,*Z]0,JPMF31,6FE-"!,@F9KAB$\:Y.::T^CTPJLS51;K;<\9L"J_"^?A6 MK3^K_)/S/V?VQ]R)[N.Z_P%6[-9A#JV\2-DB4K:8E$U2L;73_T"CL2-6VPTY M5=(IV2)2MIB435*QM9/.==+YP**[,6S-65,1@+((( 5G E28O3GCWIS2[N#0 M &J)RJR:R%:?-Y8/?? 8N.;. % P85[J(P ,75 3Q XF88H>L=0?$Q+/F;7 M? <4Z0U3N[SDIDLS!/2 +HH0D+,0U)<0"921M+L[-)Q:*S*[6.Q;J3-3P9V$ MGNGX# %Q+ &0LPDZLQ$R ,60W=>AL=3RD=GUX\'E.C/%'/. _$$X86K#". X MZ#S$" >/S6-H2*9%).M0D4^KVIFI\9B+HFOB4-V.Z N!CC.T,%Z#&7)M+1D M=FUI+]TOYS-[P4ZDYIH,4+)%I&PQ*9ND8FLG7V/8*C<%,WN),P1D$U"N]V6,^S)*NW-#@ZJ M*5NQWEBV)GH!9OH9 +)P"DHB /2X!YK "(AT@K1[-S1Z6BMRNU8\H%CGIGP+ M&>A= IP(0"<8X"J!A&)I J=3<&?"[NK04&K5R.VJL6^ASH'@@W$$"A+3=E^'QE*+ M1]XA'I]6H'-3UZ$#=8"H<^ ZB#[#Q0 %KE]RR%YU1UY+3=[W5N5CC?>W2:GR M9;(JK'6\?9A#2SI2MHB4+29EDU1L[?1K9?&8 YZ&U+CWYXIY\TN[8T,!IUI&SO[(>DA(HJHB&(J(CF$J#O#NA<@[+V -VFE MD8JFEHY6R_4RW9YM=LUD)SUXF3@E6T3*%I.R22JV=K)ULT+X1]1,@DCO-TFG M9(M(V6)2-DG%UDZZ[I,(>Y_D<WAWORQ3WYI-VQH8'3'09A MO_=NT4P"K9T&:]IG",A=()L@HP>6&B.@$*AT.(94%UJJB[XWU[M+<%-#GX 5 MSN@6YL<](2%?;1#ZU=2MHB4+29EDU1L[:- ]R"\8S[/ M[)$^T$S*%I&RQ:1LDHJMG?0'3S7;VQ*6VML#R\IA[8V!H-:!0%1[(R /P (/ MNW=#HZ=UOF=?E-!KXNQ:WVH?X^ SAU3ND[+%I&R2BJV=>RWWO>"8TR7I8@A2 MMHB4+29EDU1L[:3K5H4WN%7AF?T"8Z(T(6@97#=3W(])VKT9&BW=FO#LK0GC M%'E>?5QDZ6*YVIXOU=GQW)EE>?5K4BKGUVKB;"RL\R7I\P"D;!$I6TS*)JG8 MV@>#[J]XQWP>P"-]'H"4+2)EBTG9)!5;^^TPNA_D#WT>P&YX0%N BBBB(HJI MB.00HN[DZ<://_AY!+OE(=FC:NI0$<541'((47?V=%/')WL>PC<729QLU]89 M[VI"0/ NH@@!60 T80R1TQ!H/;N_0^.IVR,^S4,1OOELPDD UKC,$#"8 M(@1D N0GALC0!VO*[I,N5K=7JG#J MB=')TG\5R6I[#/Q>)3ZI#>HO/SCN"U[]8_=_T0Z-'[S#=:WRZ^W[? MGD=VF MY>Z%[[:_8Z9R![1$[?8VVS_CI'/'$_/0UVO[2#TZE'\!? MPOO7&(^U"[N7(+]-\NME6@5*?:G<<5^$53;SW7N%=U_*;+-]2^WGK"RS]?;C MC4JN5%X#JM^_9%EY_Z4>8/]VYXO_ U!+ P04 " 3@ U9ZML.]8,# ; M$0 &0 'AL+W=OBBVKMP) M)$DIRC,W\+RAFQ/*G.FXG%N*Z9@7*J,,EP)DD>=$_#/#C.\GCN\\3'R@VU29 M"7YQCEAF27L>7&NHT,8WP\/B!_J;U6*\@IZSZ)E]K M(PX$FM,N"&I!\%C0?T+0JP6]YT;HUX+^VE<2!29C@7?@S!7 M:YHY*-TOU=HORLR-LE)"GZ5:IZ:K^=LHO+N)X/T;6$5_+*)WMRLX"5$1FLE3 M.%D2@4REJ&A,LE-X#7>K$$Y>G<(KH QN4UY(PA(Y=I5>C$&Z<1UX5@4.G@C< M@P778 D12S!IT8?=^F&'WM4F-$X$#T[,@D[@GP4[@Y[W&P1>T&]9S_SY\E[; M=OY?].B'HQ^9T6MNBU[)ZSW!"W&C9Q*8(=-'"I8981!2&6=<%@+ATXT^#=<* M<_EW6^XK>K^=;HK?I=R1&">.KFX2Q3TZTU]_\8?>[VW&VX2%-F&1)=A1BOI- MBOI=].F5E/IWA.8[0H6NW KBE(@MMCZ*G:3V=4);)BK.J.28GZ#[J>_[8_?^ MT&!+L:+N6$>6#1K+!IV6+5!R6,6"KA%N,4X9S_B6HH1K%L.G!>9K%*VWS35AH$Q99@AWE9MCD9OA3*\[09HILPD*;L,@2["A%HR9%(VL5IY/TTG14 ML,%A*?"\1V7'9L"H.^"1>>>->>>=YMT2IHB9A%6QEC2A^K6\L^9TXE[JH$U8 M:!,668(=Y>2BR4DF0( M? /$5*'VAJ,3]-)\U+3#%Y#@7U7':LCH/T)6!KH'S5Z.NOZ:+EM"S NFJA?\ M9K;IY*_*_O71_,R_G/LM\Z'I_,OF\CN^^MM@H+5 M0/%=V6JNN=*-:WF8(DE0F OT^0WGZF%@ C3_ATR_ 5!+ P04 " 3@ U9 M1E(O/!H[J8U4&]ISU>0BNP\OJGNQ,6,;%5BZN]@YJ1^^NT"P M*9@DETVE*(;US&]W9I8_WAGO"?W*M@ 2M2,R*_VA?VKJ&AE8Y MXR2IG,4*DB@M/_%ME8@C!\LZX6!5#M9#'>S*P?[)P3ZU)*=R\O@[65P]0$M@NM_ M%A_F5V_1"Q\XCF*&KC"E6);QS['.Q53205]5V&F)M4Y@;71)4KYE*$A#"#O\ M_7Y_M\=?%R'6<5IW<4ZM7N"[/#U#MO$268;EH(]+'[WXO2NNV<,Q=@_&_Q^K M04O8B$>0=^"")Z^JD32[WAQVP;5/;8YR06@!&:$\2C=HGI;:))_Q+^^%.9IS M2-B_73ND9#O=;"F %RS#*YAH0N$8T!UHWA^_F:[QJJLL*F&^2EB@"-8HD%,7 MR.FC>U=Y<@,4D342;P[YL(H2L;)H#'WOV5#37NYCBZ,2YI>P00&3K[F=9X_U MW7'&%4W7R/B@SOB@-^,+V$&: UI3DJ"5T"@J7G5"L_FV4FN@+U&4KN(\E,7 MC('X"Q''MUUE*"<;'@7KVL[ ,(QFR+.VWL< M&S;RX];Y<7OS,T\YT&H+HB".Q"NK4 N&OER"W*R=4M'+?.QN5 GS5<("1;!& M889U88;/J.5#E052"?-5P@)%L$:!1G6!1K]2648M&?W+M*VVLG38B5\1;67I MXCD=PM)A9]OF25TYK[-S_D1=$>^[V25,%\E+% $ M:U3,- Y'"^,9):>"*ZJ14IJOE!:HHC7+='0"-'^E\%2SW:\\W8:CMO1T&G9I M3Y>AY;HGQ<>T#CFRGBX_2W_6*SK]>*LOWDH)[265.]*/.G AG M4[1$F0@V3WG9AZE'Z[;KZZ+9^-/XU+R8F1WCOFS3%IW [[L\5YBNHF$0,6P M%E,99T,AB[1LFY8WG&1%7_"&<)'KXG(+. 0J#<3W:T+XW8V>S\ 4$L# M!!0 ( !. #5F574O_(04 )\C 9 >&PO=V]R:W-H965T 2;93*![NV7Q. YYW YQS/F>J8G0C_E!XP9^I+$:3X;'1C+;A4E M#P\X"?)KDN&4O[,C- D8/Z1[)<\H#K8E*(D5754M)0FB=#2?EN<>Z7Q*CBR. M4OQ(47Y,DH#^#<;W6FWOF85@'+$[Q$^Y1>O45'*AI!/Q<'#=C92BRO",0Y901'P?\]X M@>.X8.+7\;DF'36:!?#R]0N[5Q;/B]D$.5Z0^(]HRPZST62$MG@7'&/V1$X^ MK@LR"[Z0Q'GY%YVJL:8^0N$Q9R2IP?P*DBBM_@=?ZAMQ > \8H!> _2O >-7 M $8-,/HJC&O N*^"60/,O@"K!EA] 78-L/L")C5@4KI;V5%ZZ00LF$\I.2%: MC.9LQ8LR$"6:6QBE17;7C/)W(XYC\Y6[_G6]>'JX=]'ZX_WZP7FX>_H3O7,P M"Z(X1Q\"2H,B7>_1%?JX=M"[[]]/%<:%"[@2UB+WE8C^BHB!5B1EAQRYZ19O M!7A'CK(47W%2MOU1]KTL)?SZFU\A0?T2ZJH\%U[/H#S=$Y7R;NOMMZIX< MO@HHAVNOJB_E< >'#5RD[LOA=\?]-5(G(GC+2:/)KU'RC5_CRW,^P4=)%D24 M3ZD,A8> [G$N"JF4J5@D;O,L"/%LQ%>!'--G/)HC43@J'KOD*=:&Y[FF::JJ M3I7GRQ R;G]Y+S_(/?#=YJE_B3* "29#T36RL>XR<=8F@\'9R2/6(YVE"0H M.U*>#ZZ!R [AS\)-ERW$FJ MJ ?2+.5![/)@RG-PQ-^QNE1/#^8G?MO&6.S:WIWG*E:-]T)H#M.TW1+X*A@ MH&%;X^YG7%K;4+<@R7P@LI:G5N.I)?7T U\!8I(+/;4ZM_;*MKJSYT(PCL^R M1M=4P4!=-[H#72&CV1WH28L;:BHDF0]$UC+5;DRUWU[8A9;:G1MK&!/1YU0P MT+(G D_[,KI]&3UI;4,]%:B:JMZ]/!](M>77I/%K(O7KERC81''$(O'<.NG4 M<&.,!9]#J2+3E_$WC_(W4^17."5J'--I@ M]!L.#RF)R9[' #VD(?IKA9,-IG^+,B&E'7BG%I!D#B29"TGF09(M(:!L2U VOV:[ M?/8HOI%?3)3M8%WTQS2P!H.<:G"PM.Z#?[ND.C*0JFY/50]4=0G*YD.QM2.C MGR.C_R\]!SGMX/A LCF@;"XHFU>S74;6$D1V68\SWQCG0UU=.S[GCJ8F;VG* M6A0UM-5[$#SYR!4&>]\5%4T)+JBJ!\JV!&7SH=C:"3GW-#5Y4U/6\-"Z7<0K MT<.Q7&)P1 2JXHR =B]!V9:@;#X46SLCYSZG)F]TOMX_T;KM1EU@U4(N,#@A M_51=4%4/E&W9LP8?2K5M_;D=JLG[H6^T8FKTY7)I"_V'["4Z/55=4%4/E&W9 MLP8?2K7R7[GX=3_!_-FCV.F1HY <4U;]4-J<;7:3W)5[*+XZ?Z_=+C3!>4>[ M=:N](F?Z:NO*BC_J1&F.8KSC4NJUS8--J]T@U0$C6;FW8$,8(TGY\H"#+:;% M /[^CA#V&PO]J!'97MT!JJAT[&34!_6\UI;\OV MWJ0;%/Q!F2]+NQQ9S:%7V(UF&5]5\U76&L#4N[@Z+0JQ_BSX7.;,+?[5"<=# MVO""A=+\T6:#5IG9 -,D>&#:\-EVY+>FQ1U;F::=5AGNN7>$GO]NG>=,,DW% MMFG;^X=7JK\J^8:_'^NUXZ";[QV R/@:31]&3@\,W&24'Z3&L MW]];AX2=(T(;#> H-B(_X- G-DF#Z9(+PV4]6_ T9?+92<'*&SJU!_D=?7M_ MRC*Z%.:N!4=D,_[.4K[,D_:N&RA$?==F_ V6UXW;H6Q_#C5\.\ 0/+ YG^K-;X;N,= M\G(?8'OZ4H=@*\4[$5LI7FM _'4#1I+X=QO+ PQL%[#>@?S^/-!3?DX4P:YB MWK G&$>2!$.@%_T]&L=(=6+X^O<'>TJB*$G\"&!^!U&$(? TX@CF #Q@2!15 M[\&]]U'8O*?"S7^WQD]02P,$% @ $X -69>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'44$1($ #J M' #P 'AL+W=O[[;=1MVUE479K*?M- M-?+&X^O1IE"U\^7S_EKS=@1WFEXN>]74NM$T/"CYUOTZ;G;)J^K4LZI4_]?$ M&;8KZ9"-JM5&_93EQ!D[I%LW;W=-JWXV=5]48MDV535QW-V!!]GV:GG4+ QD M7CQW0TM?//-"@TR,S6JEEC)NEB\;6?>[.+:R,H!UMU;;SB%U ML9$3)VI>96N>1]^ E;MGZS44B%1[H_2!EI4#GDV4NI1U)TNBM[JF4J7F*,FT MJ(IZ*0F ]!!([X*0?WH TD<@_8M "H.C_PH@ P0RN"#D022O$,BK2T+Z /(: M@;RV"SD-!1,DNR5S3@5-\S!G60K0/B!H'^RBB<5L%O(_#)Q@2*Z[%X)A2G M.V%&128BSJ:4B,54 ML)CI- SA,"FXE[3"@?I=3 NN92^NBDP[([CM+,R4!B#O$L.^1D#4K>Q;(O5-4= M3-XPAWB6'8)G'EC/>YA6/-O3#J0BU4&%F)AD/,N2$=$=C1?WU!#&3(1)PFGR M+S.'F)AN/-NZ 9A1)G1WIS&A(F>S,-?C'F)BNO$NH9O] $H+B(D9Q[-L'!C- M _OL4.$*""8?_WSS$AC%MBW,2AS,FSXF(/^L9A0$AY@8A;RSVBA732SN4F>@H2/(8>R]#$+^6>T4+;(1:Y'D*GD M!AD]P<4 '[.0;]E">$4,*R0?LY!_1@O]4QW_RO,PNP>8A ++$L(I8>418!(* M;,^"CJ<7T$,0$Y-08%E")]Y) MW?^> 0 "!H !H !X;"]?/M84,!!*=*@/96U:WG\%]8G MRYY]A5.9#G45]XZ-N$_$^OM]K .G_7Z^QRJ],=@]U.WQ[@/(16] M5=GN0IH7[G)Z;$=W.TB_FUSTEIMYT2XW4KC<00I!FC_((,CR!WD(\OF#AA T MS!\T@J!1_J Q!(WS!TT@:)(_: I!T_Q!,D 9!P1)+U@3:"W(M1!X+0BV$(@M M2+80F"V(MA"H+BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z M&^IM!'K;R\<2 KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT]ZNT) M]/:HMR?0VZ/>GD!OCWK[=^H=T_44XJ/GOL;[OY/JU%T;'K>_+>^;+X_*#6<' M/WX6OU!+ P04 " 3@ U9J,J'V:L! !!&@ $P %M#;VYT96YT7U1Y M<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA M1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O M;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP M4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AA MVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ' MZ_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C M!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( !. #5E>"? P\04 )P? 8 " @0T( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ $X -6;CYONZ= @ .P< !@ ("!VA, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X - M6:LQX.8V!@ -AL !@ ("!P2, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ $X -62XW&UL4$L! A0#% @ $X -63N)'SK9 @ M# 8 !D ("!SDD 'AL+W=OTZTF<" [!0 &0 @('> M3 >&PO=V]R:W-H965T&UL4$L! A0#% @ $X -69]PEM$P!@ *PX !D M ("!&5, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $X -65:X#E0&PO=V]R:W-H965T&UL4$L! A0#% @ $X - M61%N^)&! @ 904 !D ("!NWH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X -6:5 $Z[Q! [0P M !D ("! (8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X -69R?_.HS!@ 'CD !D M ("!ZY$ 'AL+W=O&PO=V]R:W-H965T MZ? !X;"]W;W)K&UL4$L! A0# M% @ $X -661G+139 @ 1 D !D ("!J:, 'AL+W=O M&PO=V]R:W-H965TP*#<;0( )@' 9 " @82I M !X;"]W;W)K&UL4$L! A0#% @ $X -63W/ M>*&Y @ DP8 !D ("!**P 'AL+W=O&PO=V]R:W-H965TNS;P( -D& 9 " @8:R !X;"]W;W)K&UL4$L! A0#% @ $X -64582?M+! Z!@ !D M ("!++4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $X -61[>$#J6!0 B"$ !D ("! M-, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $X -6>K;#O6# P &Q$ !D ("!UM4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X -60CQVMDK M P ZA( T ( !*^, 'AL+W-T>6QE44$1($ #J' #P M@ %JYP >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ $X -6>Y)W?^> 0 M"!H !H ( !J>L 'AL+U]R96QS+W=O XML 56 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 57 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 196 184 1 true 39 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://cvdequipment.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://cvdequipment.com/role/BalanceSheets Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://cvdequipment.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://cvdequipment.com/role/StatementsOfOperations Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://cvdequipment.com/role/StatementsOfCashFlows Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - BASIS OF PRESENTATION Sheet http://cvdequipment.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://cvdequipment.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - CONCENTRATION OF CREDIT RISK Sheet http://cvdequipment.com/role/ConcentrationOfCreditRisk CONCENTRATION OF CREDIT RISK Notes 9 false false R10.htm 00000010 - Disclosure - REVENUE RECOGNITION Sheet http://cvdequipment.com/role/RevenueRecognition REVENUE RECOGNITION Notes 10 false false R11.htm 00000011 - Disclosure - INVENTORIES Sheet http://cvdequipment.com/role/Inventories INVENTORIES Notes 11 false false R12.htm 00000012 - Disclosure - LONG-TERM DEBT Sheet http://cvdequipment.com/role/Long-termDebt LONG-TERM DEBT Notes 12 false false R13.htm 00000013 - Disclosure - EARNINGS PER SHARE Sheet http://cvdequipment.com/role/EarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 00000014 - Disclosure - STOCK-BASED COMPENSATION EXPENSE Sheet http://cvdequipment.com/role/Stock-basedCompensationExpense STOCK-BASED COMPENSATION EXPENSE Notes 14 false false R15.htm 00000015 - Disclosure - INCOME TAXES Sheet http://cvdequipment.com/role/IncomeTaxes INCOME TAXES Notes 15 false false R16.htm 00000016 - Disclosure - SEGMENT REPORTING Sheet http://cvdequipment.com/role/SegmentReporting SEGMENT REPORTING Notes 16 false false R17.htm 00000017 - Disclosure - MESOSCRIBE SUBSIDIARY Sheet http://cvdequipment.com/role/MesoscribeSubsidiary MESOSCRIBE SUBSIDIARY Notes 17 false false R18.htm 00000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 18 false false R19.htm 00000019 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://cvdequipment.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://cvdequipment.com/role/RevenueRecognition 19 false false R20.htm 00000020 - Disclosure - INVENTORIES (Tables) Sheet http://cvdequipment.com/role/InventoriesTables INVENTORIES (Tables) Tables http://cvdequipment.com/role/Inventories 20 false false R21.htm 00000021 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://cvdequipment.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://cvdequipment.com/role/EarningsPerShare 21 false false R22.htm 00000022 - Disclosure - STOCK-BASED COMPENSATION EXPENSE (Tables) Sheet http://cvdequipment.com/role/Stock-basedCompensationExpenseTables STOCK-BASED COMPENSATION EXPENSE (Tables) Tables http://cvdequipment.com/role/Stock-basedCompensationExpense 22 false false R23.htm 00000023 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://cvdequipment.com/role/SegmentReportingTables SEGMENT REPORTING (Tables) Tables http://cvdequipment.com/role/SegmentReporting 23 false false R24.htm 00000024 - Disclosure - BASIS OF PRESENTATION (Details Narrative) Sheet http://cvdequipment.com/role/BasisOfPresentationDetailsNarrative BASIS OF PRESENTATION (Details Narrative) Details http://cvdequipment.com/role/BasisOfPresentation 24 false false R25.htm 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesPolicies 25 false false R26.htm 00000026 - Disclosure - CONCENTRATION OF CREDIT RISK (Details Narrative) Sheet http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative CONCENTRATION OF CREDIT RISK (Details Narrative) Details http://cvdequipment.com/role/ConcentrationOfCreditRisk 26 false false R27.htm 00000027 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details) Sheet http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails SCHEDULE OF DISAGGREGATION OF REVENUE (Details) Details 27 false false R28.htm 00000028 - Disclosure - SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS (Details) Sheet http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS (Details) Details 28 false false R29.htm 00000029 - Disclosure - REVENUE RECOGNITION (Details Narrative) Sheet http://cvdequipment.com/role/RevenueRecognitionDetailsNarrative REVENUE RECOGNITION (Details Narrative) Details http://cvdequipment.com/role/RevenueRecognitionTables 29 false false R30.htm 00000030 - Disclosure - SCHEDULE OF INVENTORIES (Details) Sheet http://cvdequipment.com/role/ScheduleOfInventoriesDetails SCHEDULE OF INVENTORIES (Details) Details 30 false false R31.htm 00000031 - Disclosure - INVENTORIES (Details Narrative) Sheet http://cvdequipment.com/role/InventoriesDetailsNarrative INVENTORIES (Details Narrative) Details http://cvdequipment.com/role/InventoriesTables 31 false false R32.htm 00000032 - Disclosure - LONG-TERM DEBT (Details Narrative) Sheet http://cvdequipment.com/role/Long-termDebtDetailsNarrative LONG-TERM DEBT (Details Narrative) Details http://cvdequipment.com/role/Long-termDebt 32 false false R33.htm 00000033 - Disclosure - SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING (Details) Sheet http://cvdequipment.com/role/ScheduleOfBasicAndDilutedWeightedAverageCommonSharesOutstandingDetails SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING (Details) Details 33 false false R34.htm 00000034 - Disclosure - EARNINGS PER SHARE (Details Narrative) Sheet http://cvdequipment.com/role/EarningsPerShareDetailsNarrative EARNINGS PER SHARE (Details Narrative) Details http://cvdequipment.com/role/EarningsPerShareTables 34 false false R35.htm 00000035 - Disclosure - SCHEDULE OF STOCK BASED COMPENSATION EXPENSE (Details) Sheet http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails SCHEDULE OF STOCK BASED COMPENSATION EXPENSE (Details) Details 35 false false R36.htm 00000036 - Disclosure - SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS (Details) Sheet http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS (Details) Details 36 false false R37.htm 00000037 - Disclosure - SCHEDULE OF STOCK OPTIONS AWARDS (Details) Sheet http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails SCHEDULE OF STOCK OPTIONS AWARDS (Details) Details 37 false false R38.htm 00000038 - Disclosure - SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES (Details) Sheet http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES (Details) Details 38 false false R39.htm 00000039 - Disclosure - STOCK-BASED COMPENSATION EXPENSE (Details Narrative) Sheet http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative STOCK-BASED COMPENSATION EXPENSE (Details Narrative) Details http://cvdequipment.com/role/Stock-basedCompensationExpenseTables 39 false false R40.htm 00000040 - Disclosure - SCHEDULE OF SEGMENTS (Details) Sheet http://cvdequipment.com/role/ScheduleOfSegmentsDetails SCHEDULE OF SEGMENTS (Details) Details 40 false false R41.htm 00000041 - Disclosure - SCHEDULE OF SEGMENTS (Details) (Parenthetical) Sheet http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical SCHEDULE OF SEGMENTS (Details) (Parenthetical) Details 41 false false R42.htm 00000042 - Disclosure - SEGMENT REPORTING (Details Narrative) Sheet http://cvdequipment.com/role/SegmentReportingDetailsNarrative SEGMENT REPORTING (Details Narrative) Details http://cvdequipment.com/role/SegmentReportingTables 42 false false R43.htm 00000043 - Disclosure - MESOSCRIBE SUBSIDIARY (Details Narrative) Sheet http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative MESOSCRIBE SUBSIDIARY (Details Narrative) Details http://cvdequipment.com/role/MesoscribeSubsidiary 43 false false All Reports Book All Reports cvv-20240630.xsd cvv-20240630_cal.xml cvv-20240630_def.xml cvv-20240630_lab.xml cvv-20240630_pre.xml form10-q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-q.htm": { "nsprefix": "CVV", "nsuri": "http://cvdequipment.com/20240630", "dts": { "schema": { "local": [ "cvv-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "cvv-20240630_cal.xml" ] }, "definitionLink": { "local": [ "cvv-20240630_def.xml" ] }, "labelLink": { "local": [ "cvv-20240630_lab.xml" ] }, "presentationLink": { "local": [ "cvv-20240630_pre.xml" ] }, "inline": { "local": [ "form10-q.htm" ] } }, "keyStandard": 173, "keyCustom": 11, "axisStandard": 17, "axisCustom": 0, "memberStandard": 17, "memberCustom": 22, "hidden": { "total": 79, "http://xbrl.sec.gov/dei/2024": 4, "http://fasb.org/us-gaap/2024": 75 }, "contextCount": 196, "entityCount": 1, "segmentCount": 39, "elementCount": 337, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 666, "http://xbrl.sec.gov/dei/2024": 30 }, "report": { "R1": { "role": "http://cvdequipment.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R2": { "role": "http://cvdequipment.com/role/BalanceSheets", "longName": "00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R3": { "role": "http://cvdequipment.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R4": { "role": "http://cvdequipment.com/role/StatementsOfOperations", "longName": "00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R5": { "role": "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity", "longName": "00000005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R6": { "role": "http://cvdequipment.com/role/StatementsOfCashFlows", "longName": "00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R7": { "role": "http://cvdequipment.com/role/BasisOfPresentation", "longName": "00000007 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R8": { "role": "http://cvdequipment.com/role/SummaryOfSignificantAccountingPolicies", "longName": "00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R9": { "role": "http://cvdequipment.com/role/ConcentrationOfCreditRisk", "longName": "00000009 - Disclosure - CONCENTRATION OF CREDIT RISK", "shortName": "CONCENTRATION OF CREDIT RISK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R10": { "role": "http://cvdequipment.com/role/RevenueRecognition", "longName": "00000010 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R11": { "role": "http://cvdequipment.com/role/Inventories", "longName": "00000011 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R12": { "role": "http://cvdequipment.com/role/Long-termDebt", "longName": "00000012 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R13": { "role": "http://cvdequipment.com/role/EarningsPerShare", "longName": "00000013 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R14": { "role": "http://cvdequipment.com/role/Stock-basedCompensationExpense", "longName": "00000014 - Disclosure - STOCK-BASED COMPENSATION EXPENSE", "shortName": "STOCK-BASED COMPENSATION EXPENSE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R15": { "role": "http://cvdequipment.com/role/IncomeTaxes", "longName": "00000015 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R16": { "role": "http://cvdequipment.com/role/SegmentReporting", "longName": "00000016 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R17": { "role": "http://cvdequipment.com/role/MesoscribeSubsidiary", "longName": "00000017 - Disclosure - MESOSCRIBE SUBSIDIARY", "shortName": "MESOSCRIBE SUBSIDIARY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R18": { "role": "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R19": { "role": "http://cvdequipment.com/role/RevenueRecognitionTables", "longName": "00000019 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R20": { "role": "http://cvdequipment.com/role/InventoriesTables", "longName": "00000020 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R21": { "role": "http://cvdequipment.com/role/EarningsPerShareTables", "longName": "00000021 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R22": { "role": "http://cvdequipment.com/role/Stock-basedCompensationExpenseTables", "longName": "00000022 - Disclosure - STOCK-BASED COMPENSATION EXPENSE (Tables)", "shortName": "STOCK-BASED COMPENSATION EXPENSE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R23": { "role": "http://cvdequipment.com/role/SegmentReportingTables", "longName": "00000023 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R24": { "role": "http://cvdequipment.com/role/BasisOfPresentationDetailsNarrative", "longName": "00000024 - Disclosure - BASIS OF PRESENTATION (Details Narrative)", "shortName": "BASIS OF PRESENTATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "span", "span", "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "span", "span", "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R26": { "role": "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative", "longName": "00000026 - Disclosure - CONCENTRATION OF CREDIT RISK (Details Narrative)", "shortName": "CONCENTRATION OF CREDIT RISK (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R27": { "role": "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails", "longName": "00000027 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details)", "shortName": "SCHEDULE OF DISAGGREGATION OF REVENUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R28": { "role": "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails", "longName": "00000028 - Disclosure - SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS (Details)", "shortName": "SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "CVV:CostsIncurredOnUncompletedContracts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "CVV:ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "CVV:CostsIncurredOnUncompletedContracts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "CVV:ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R29": { "role": "http://cvdequipment.com/role/RevenueRecognitionDetailsNarrative", "longName": "00000029 - Disclosure - REVENUE RECOGNITION (Details Narrative)", "shortName": "REVENUE RECOGNITION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R30": { "role": "http://cvdequipment.com/role/ScheduleOfInventoriesDetails", "longName": "00000030 - Disclosure - SCHEDULE OF INVENTORIES (Details)", "shortName": "SCHEDULE OF INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R31": { "role": "http://cvdequipment.com/role/InventoriesDetailsNarrative", "longName": "00000031 - Disclosure - INVENTORIES (Details Narrative)", "shortName": "INVENTORIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:InventoryNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30_custom_PVTOneFiftySystemsMember", "name": "us-gaap:InventoryNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R32": { "role": "http://cvdequipment.com/role/Long-termDebtDetailsNarrative", "longName": "00000032 - Disclosure - LONG-TERM DEBT (Details Narrative)", "shortName": "LONG-TERM DEBT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2022-09-30_custom_LoanAgreementToFundMachineryAcquisitionMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-09-30_custom_LoanAgreementToFundMachineryAcquisitionMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R33": { "role": "http://cvdequipment.com/role/ScheduleOfBasicAndDilutedWeightedAverageCommonSharesOutstandingDetails", "longName": "00000033 - Disclosure - SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING (Details)", "shortName": "SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://cvdequipment.com/role/EarningsPerShareDetailsNarrative", "longName": "00000034 - Disclosure - EARNINGS PER SHARE (Details Narrative)", "shortName": "EARNINGS PER SHARE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R35": { "role": "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "longName": "00000035 - Disclosure - SCHEDULE OF STOCK BASED COMPENSATION EXPENSE (Details)", "shortName": "SCHEDULE OF STOCK BASED COMPENSATION EXPENSE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-06-30_custom_CostOfRevenueMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R36": { "role": "http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails", "longName": "00000036 - Disclosure - SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS (Details)", "shortName": "SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R37": { "role": "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails", "longName": "00000037 - Disclosure - SCHEDULE OF STOCK OPTIONS AWARDS (Details)", "shortName": "SCHEDULE OF STOCK OPTIONS AWARDS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R38": { "role": "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails", "longName": "00000038 - Disclosure - SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES (Details)", "shortName": "SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2024-01-012024-06-30_custom_ExercisePriceRangeOneMember", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-06-30_custom_ExercisePriceRangeOneMember", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R39": { "role": "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative", "longName": "00000039 - Disclosure - STOCK-BASED COMPENSATION EXPENSE (Details Narrative)", "shortName": "STOCK-BASED COMPENSATION EXPENSE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-06-30_us-gaap_RestrictedStockMember_srt_DirectorMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R40": { "role": "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "longName": "00000040 - Disclosure - SCHEDULE OF SEGMENTS (Details)", "shortName": "SCHEDULE OF SEGMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2024-06-30", "name": "us-gaap:Assets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-04-012024-06-30", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R41": { "role": "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical", "longName": "00000041 - Disclosure - SCHEDULE OF SEGMENTS (Details) (Parenthetical)", "shortName": "SCHEDULE OF SEGMENTS (Details) (Parenthetical)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2023-04-012023-06-30", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-04-012023-06-30_custom_TantalineSubsidiaryMember", "name": "us-gaap:GainLossOnDispositionOfAssets1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } }, "R42": { "role": "http://cvdequipment.com/role/SegmentReportingDetailsNarrative", "longName": "00000042 - Disclosure - SEGMENT REPORTING (Details Narrative)", "shortName": "SEGMENT REPORTING (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-06-30", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true, "unique": true } }, "R43": { "role": "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "longName": "00000043 - Disclosure - MESOSCRIBE SUBSIDIARY (Details Narrative)", "shortName": "MESOSCRIBE SUBSIDIARY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2023-04-012023-06-30", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-08-08_custom_MesoScribeTechnologiesIncMember", "name": "CVV:SaleOfProprietaryAssetsAndLicenseCertainProprietyInformationAggregatePurchasePrice", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r43", "r498" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r463" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r562" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r54" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r411", "r549", "r550", "r551", "r552", "r574", "r615" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "CVV_AerospaceMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "AerospaceMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Aerospace [Member]", "documentation": "Aerospace [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails", "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Stock based compensation expenses", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r294", "r299" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r112", "r198", "r202" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AnnualInformationForm", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r531" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r325" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical", "http://cvdequipment.com/role/StatementsOfCashFlows", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Impairment charge", "verboseLabel": "Asset impairment charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r3", "r23" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r88", "r95", "r109", "r130", "r162", "r168", "r186", "r190", "r199", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r326", "r329", "r343", "r369", "r432", "r478", "r479", "r498", "r516", "r568", "r569", "r578" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r104", "r116", "r130", "r199", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r326", "r329", "r343", "r498", "r568", "r569", "r578" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r531" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ] }, "CVV_BillingsToDate": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "BillingsToDate", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "CVV_NetCostInExcessOfBillings", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Billings to date", "documentation": "Billings to date.", "label": "BillingsToDate" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://cvdequipment.com/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r41", "r75", "r76" ] }, "CVV_CVDEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "CVDEquipmentMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "CVD Equipment [Member]", "documentation": "CVD Equipment [Member]" } } }, "auth_ref": [] }, "CVV_CVDMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "CVDMaterialsMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "CVD Materials [Member]", "documentation": "CVD Materials [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract assets, impairment loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r206" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/BasisOfPresentationDetailsNarrative", "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r13", "r107", "r468" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r107" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r13", "r72", "r128" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r72" ] }, "us-gaap_CashDivestedFromDeconsolidation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashDivestedFromDeconsolidation", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Net cash used in connection with disposition of Tantaline", "label": "Cash Divested from Deconsolidation", "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash." } } }, "auth_ref": [ "r69" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash equivalents", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r539", "r582" ] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Uninsured amount", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r325" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r549", "r550", "r552", "r574", "r613", "r615" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://cvdequipment.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r53" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://cvdequipment.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r53", "r420" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://cvdequipment.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r53" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://cvdequipment.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r53", "r420", "r438", "r615", "r616" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock - $0.01 par value \u2013 20,000,000 shares authorized; issued and outstanding 6,825,338 at June 30, 2024 and 6,824,511 at December 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r53", "r371", "r498" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r17", "r18", "r38", "r39", "r196", "r463" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r17", "r18", "r38", "r39", "r196", "r406", "r463" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r17", "r18", "r38", "r39", "r196", "r463", "r538" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRisk" ], "lang": { "en-us": { "role": { "label": "CONCENTRATION OF CREDIT RISK", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r17", "r18", "r38", "r39", "r196" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r16", "r17", "r18", "r19", "r38", "r87", "r463" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r17", "r18", "r38", "r39", "r196", "r463" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r132", "r326", "r327", "r329", "r330", "r362", "r464", "r567", "r570", "r571" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "auth_ref": [ "r132", "r326", "r327", "r329", "r330", "r362", "r464", "r567", "r570", "r571" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r93", "r132", "r162", "r170", "r184", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r224", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r478", "r479", "r568", "r569" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "auth_ref": [ "r93", "r132", "r162", "r170", "r184", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r224", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r478", "r479", "r568", "r569" ] }, "CVV_ContractLiabilityInExcessOfContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ContractLiabilityInExcessOfContractAssets", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "label": "Contract liability in excess of contract assets", "documentation": "Contract liability in excess of contract assets." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "label": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r238", "r240", "r259" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r238", "r239", "r259" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/RevenueRecognitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract liability", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r260" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r10", "r185", "r186", "r187", "r188", "r191", "r557" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r64", "r130", "r199", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r343", "r478", "r568" ] }, "CVV_CostOfRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "CostOfRevenueMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Member]", "documentation": "Cost of Revenue [Member]" } } }, "auth_ref": [] }, "CVV_CostsAndEstimatedEarningsOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "CostsAndEstimatedEarningsOnUncompletedContracts", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "CVV_NetCostInExcessOfBillings", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Costs and estimated earnings on uncompleted contracts", "documentation": "Costs and estimated earnings on uncompleted contracts.", "label": "CostsAndEstimatedEarningsOnUncompletedContracts" } } }, "auth_ref": [] }, "CVV_CostsIncurredOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "CostsIncurredOnUncompletedContracts", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "CVV_CostsAndEstimatedEarningsOnUncompletedContracts", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "label": "Costs incurred on contracts in progress", "documentation": "Costs incurred on uncompleted contracts." } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r77", "r196" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r235", "r354", "r355", "r484", "r485", "r497" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan payment term", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r11", "r40" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r47", "r236" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan, monthly installment amount", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r11", "r40" ] }, "CVV_DeferredRevenuesRelatedToContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "DeferredRevenuesRelatedToContracts", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred revenue related to non-system contracts", "documentation": "Deferred revenues related to contracts." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "CVV_DepositsFromPurchaserOfMesoscribeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "DepositsFromPurchaserOfMesoscribeAssets", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deposit from purchaser of MesoScribe assets-Note 11", "verboseLabel": "Deposits from purchaser of equipment", "documentation": "Deposits from purchaser of MesoScribe assets." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r3", "r24" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r561", "r614" ] }, "CVV_DirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "DirectorsMember", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Directors [Member]", "documentation": "Directors [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r258", "r486", "r487", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r258", "r486", "r487", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://cvdequipment.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF DISAGGREGATION OF REVENUE", "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." } } }, "auth_ref": [ "r572" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpense" ], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION EXPENSE", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r263", "r267", "r295", "r296", "r298", "r493" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiary" ], "lang": { "en-us": { "role": { "label": "MESOSCRIBE SUBSIDIARY", "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." } } }, "auth_ref": [ "r42", "r79" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAccountingStandard", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r530" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r528", "r530", "r531" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodStartDate", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r529" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentRegistrationStatement", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r517" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r530" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyReport", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r530" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r532" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r520" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss per common share - basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r122", "r138", "r139", "r140", "r141", "r142", "r143", "r148", "r150", "r155", "r156", "r157", "r161", "r321", "r324", "r338", "r339", "r366", "r379", "r471" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss per common share - diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r122", "r138", "r139", "r140", "r141", "r142", "r143", "r150", "r155", "r156", "r157", "r161", "r321", "r324", "r338", "r339", "r366", "r379", "r471" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://cvdequipment.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r147", "r158", "r159", "r160" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation costs", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r297" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation costs, recoginition period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r297" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "CVV_EnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "EnergyMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Energy [Member]", "documentation": "Energy [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine3", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r523" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r519" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r519" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r536" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r519" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r533" ] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingParValuePerShare", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPrimarySicNumber", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r531" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r519" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r519" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r519" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r519" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r534" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "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." } } }, "auth_ref": [ "r6", "r101", "r119", "r120", "r121", "r133", "r134", "r135", "r137", "r142", "r144", "r146", "r163", "r200", "r201", "r217", "r237", "r311", "r312", "r318", "r319", "r320", "r322", "r323", "r324", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r359", "r378", "r401", "r402", "r403", "r411", "r459" ] }, "CVV_EstimatedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "EstimatedEarnings", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": "CVV_CostsAndEstimatedEarningsOnUncompletedContracts", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "label": "Estimated earnings", "documentation": "Estimated earnings." } } }, "auth_ref": [] }, "CVV_ExercisePriceRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ExercisePriceRangeFourMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range Four [Member]", "documentation": "Exercise Price Range Four [Member]" } } }, "auth_ref": [] }, "CVV_ExercisePriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ExercisePriceRangeOneMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range One [Member]", "documentation": "Exercise Price Range One [Member]" } } }, "auth_ref": [] }, "CVV_ExercisePriceRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ExercisePriceRangeThreeMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range Three [Member]", "documentation": "Exercise Price Range Three [Member]" } } }, "auth_ref": [] }, "CVV_ExercisePriceRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ExercisePriceRangeTwoMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range Two [Member]", "documentation": "Exercise Price Range Two [Member]" } } }, "auth_ref": [] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Extension", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Foreign exchange income", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r456" ] }, "CVV_FourCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "FourCustomersMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Four Customers [Member]", "documentation": "Four Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Loss on sale of assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r547" ] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 4.0 }, "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposition of Tantaline", "label": "Gain (Loss) on Disposition of Business", "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." } } }, "auth_ref": [ "r328", "r547" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r66", "r442" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r66" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r62", "r64", "r94", "r130", "r199", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r343", "r473", "r478", "r554", "r556", "r558", "r559", "r560", "r568" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss before income tax", "verboseLabel": "Pretax (loss) income", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r63", "r90", "r94", "r367", "r376", "r473", "r478", "r554", "r556", "r558", "r559", "r560" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r218", "r220", "r221", "r340", "r341", "r342", "r399", "r400", "r443", "r465", "r496", "r584" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r220", "r221", "r340", "r341", "r342", "r399", "r400", "r443", "r465", "r496", "r584" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://cvdequipment.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r131", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r313", "r315", "r316", "r317", "r410", "r495" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r96", "r99", "r145", "r146", "r162", "r176", "r190", "r302", "r303", "r314", "r380", "r495" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r14", "r127", "r309", "r310" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r546" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r363", "r546" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities, net of effects of disposition of Tantaline:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r546" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://cvdequipment.com/role/ScheduleOfBasicAndDilutedWeightedAverageCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of options and unvested restricted stock", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r151", "r152", "r153", "r157", "r266" ] }, "CVV_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "IndustrialMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Industrial [Member]", "documentation": "Industrial [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r172", "r545" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r123", "r125", "r126" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r93", "r162", "r170", "r184", "r185", "r186", "r187", "r188", "r190", "r191", "r478" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://cvdequipment.com/role/InventoriesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://cvdequipment.com/role/Inventories" ], "lang": { "en-us": { "role": { "label": "INVENTORIES", "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." } } }, "auth_ref": [ "r203" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r540" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://cvdequipment.com/role/InventoriesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://cvdequipment.com/role/ScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/InventoriesDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r114", "r469", "r498" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r97", "r106", "r113", "r203", "r204", "r205", "r364", "r470" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r542" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work-in-process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r541" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r162", "r171", "r190", "r478", "r544" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r44", "r45", "r46", "r48", "r49", "r50", "r51", "r130", "r199", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r327", "r329", "r330", "r343", "r419", "r472", "r516", "r568", "r578", "r579" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r58", "r89", "r373", "r498", "r548", "r563", "r575" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r46", "r105", "r130", "r199", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r327", "r329", "r330", "r343", "r498", "r568", "r578", "r579" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "CVV_LoanAgreementToFundMachineryAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "LoanAgreementToFundMachineryAcquisitionMember", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan Agreement to Fund Machinery Acquisition [Member]", "documentation": "Loan Agreement to Fund Machinery Acquisition [Member]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current maturities of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r110" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net of current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r111" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://cvdequipment.com/role/Long-termDebt" ], "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r80" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r196", "r488", "r500", "r504", "r572", "r583", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "CVV_MesoScribeTechnologiesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "MesoScribeTechnologiesIncMember", "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Meso Scribe Technologies Inc [Member]", "documentation": "Meso Scribe Technologies Inc [Member]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "auth_ref": [ "r196", "r488", "r500", "r504", "r572", "r583", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r124" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r124" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r72", "r73", "r74" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "CVV_NetCostInExcessOfBillings": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "NetCostInExcessOfBillings", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net cost in excess of billings", "documentation": "Net cost in excess of billings.", "label": "NetCostInExcessOfBillings" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/StatementsOfCashFlows", "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "label": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r65", "r74", "r91", "r103", "r117", "r118", "r121", "r130", "r136", "r138", "r139", "r140", "r141", "r142", "r145", "r146", "r154", "r199", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r321", "r324", "r339", "r343", "r377", "r440", "r457", "r458", "r515", "r568" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r67" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of operating segments", "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." } } }, "auth_ref": [ "r479", "r555" ] }, "CVV_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "OneCustomerMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "One Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating (loss) income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r94", "r473", "r554", "r556", "r558", "r559", "r560" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r191", "r478", "r479" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r115", "r498" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r108" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r68" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r530" ] }, "CVV_PVTOneFiftySystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "PVTOneFiftySystemsMember", "presentation": [ "http://cvdequipment.com/role/InventoriesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "PVT 150 Systems [Member]", "documentation": "PVT 150 Systems [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r70" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r524" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r526" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r9" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r193", "r365", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r467", "r486", "r499", "r501", "r502", "r505", "r506", "r564", "r565", "r572", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "auth_ref": [ "r193", "r365", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r467", "r486", "r499", "r501", "r502", "r505", "r506", "r564", "r565", "r572", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r358", "r368", "r375", "r498" ] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://cvdequipment.com/role/InventoriesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r543" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://cvdequipment.com/role/InventoriesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r543" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r197", "r262", "r360", "r361", "r370", "r374", "r414", "r415", "r416", "r417", "r418", "r437", "r439", "r462" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r197", "r262", "r360", "r361", "r370", "r374", "r414", "r415", "r416", "r417", "r418", "r437", "r439", "r462", "r577" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r71", "r408" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r300", "r465", "r478", "r580" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "CVV_ResearchOneMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ResearchOneMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Research [Member]", "documentation": "Research [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r107" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r15" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r55", "r81", "r372", "r404", "r405", "r409", "r421", "r498" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r101", "r133", "r134", "r135", "r137", "r142", "r144", "r146", "r200", "r201", "r217", "r311", "r312", "r318", "r319", "r320", "r322", "r323", "r324", "r331", "r333", "r334", "r336", "r337", "r356", "r357", "r401", "r403", "r411", "r615" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue", "verboseLabel": "Revenue from contract with customer, including assessed tax", "terseLabel": "Revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r92", "r93", "r162", "r169", "r170", "r184", "r190", "r193", "r195", "r196", "r257", "r258", "r365" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r92", "r93", "r162", "r169", "r170", "r184", "r190", "r193", "r195", "r196", "r257", "r258", "r365" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r100", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r466" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://cvdequipment.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r100", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r261" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/RevenueRecognitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized contract revenue", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r98" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "CVV_SDCMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "SDCMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "SDC [Member]", "documentation": "SDC [Member]" } } }, "auth_ref": [] }, "CVV_SaleOfProprietaryAssetsAndLicenseCertainProprietyInformationAggregatePurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "SaleOfProprietaryAssetsAndLicenseCertainProprietyInformationAggregatePurchasePrice", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate purchase price", "documentation": "Sale of proprietary assets and license certain propriety information aggregate purchase price." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r196", "r537" ] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r325" ] }, "CVV_ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsTableTextBlock", "presentation": [ "http://cvdequipment.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS", "documentation": "Schedule Of Cost And Estimated Earnings In Excess Of Billings [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r5", "r27", "r28", "r29", "r30" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://cvdequipment.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF STOCK BASED COMPENSATION EXPENSE", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://cvdequipment.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF INVENTORIES", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r12", "r59", "r60", "r61" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://cvdequipment.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF SEGMENTS", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r264", "r265", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF STOCK OPTIONS AWARDS", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r7", "r8", "r82" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r86" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r518" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r522" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r521" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityReportingObligation", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r527" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r92", "r93", "r94", "r95", "r162", "r165", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r196", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r222", "r223", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r475", "r478", "r479", "r483", "r503", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase of property, plant & equipment", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r162", "r179", "r190", "r478", "r479" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://cvdequipment.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "label": "SEGMENT REPORTING", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r95", "r162", "r164", "r165", "r166", "r167", "r168", "r180", "r182", "r183", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r196", "r474", "r476", "r477", "r478", "r480", "r481", "r482" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and shipping", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r66" ] }, "CVV_SellingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "SellingExpenseMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling Expense [Member]", "documentation": "Selling Expense [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://cvdequipment.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r291" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r264", "r265", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://cvdequipment.com/role/EarningsPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock option exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r273" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock option awards, forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails", "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock option awards, granted", "verboseLabel": "Stock option granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Number of options outstanding, intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://cvdequipment.com/role/EarningsPerShareDetailsNarrative", "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Stock option outstanding", "periodStartLabel": "Stock option awards outstanding, beginning balance", "periodEndLabel": "Stock option awards outstanding, ending balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price outstanding, beginning balance", "periodEndLabel": "Weighted average exercise price outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cvdequipment.com/role/ScheduleOfStockOptionsAwardsDetails", "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, granted", "verboseLabel": "Weighted average fair value of stock options granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price range, lower limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Number of options exercisable", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Number of options outstanding", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r83", "r84" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price range, upper limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r36" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Stock price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock option vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r573" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r494" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://cvdequipment.com/role/ScheduleOfWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected life (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r289" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Number of options exercisable, intrinsic value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r31" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Number of options exercisable, weighted average exercise price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Number of options outstanding, weighted average exercise price", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r83", "r84" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://cvdequipment.com/role/ScheduleOfOutstandingAndExercisableOptionsRangesOfExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Number of options outstanding, weighted average remaining contractual term", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r85" ] }, "CVV_SharebasedPaymentArrangementAnnualEquityRetainerAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "SharebasedPaymentArrangementAnnualEquityRetainerAmount", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual equity retainer amount", "documentation": "Share based payment arrangement annual equity retainer amount." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://cvdequipment.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r75", "r129" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r525" ] }, "us-gaap_StandardProductWarrantyDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyDescription", "presentation": [ "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Standard product warranty description", "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty." } } }, "auth_ref": [ "r25", "r26" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://cvdequipment.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Product Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r566" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetails", "http://cvdequipment.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r92", "r93", "r94", "r95", "r102", "r162", "r165", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r196", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r219", "r222", "r223", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r475", "r478", "r479", "r483", "r503", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r53", "r56", "r57", "r101", "r119", "r120", "r121", "r133", "r134", "r135", "r137", "r142", "r144", "r146", "r163", "r200", "r201", "r217", "r237", "r311", "r312", "r318", "r319", "r320", "r322", "r323", "r324", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r359", "r378", "r401", "r402", "r403", "r411", "r459" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r133", "r134", "r135", "r163", "r357", "r365", "r407", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r420", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r439", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r459", "r510" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://cvdequipment.com/role/MesoscribeSubsidiaryDetailsNarrative", "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r133", "r134", "r135", "r163", "r197", "r357", "r365", "r407", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r420", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r439", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r459", "r510" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation, shares", "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)." } } }, "auth_ref": [ "r6", "r52", "r53", "r81" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options and issuance of shares, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r6", "r52", "r53", "r81", "r276" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r34", "r52", "r53", "r81" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options and issuance of shares", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r6", "r53", "r56", "r57", "r81" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://cvdequipment.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cvdequipment.com/role/BalanceSheets", "http://cvdequipment.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r53", "r56", "r57", "r78", "r422", "r438", "r460", "r461", "r498", "r516", "r548", "r563", "r575", "r615" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://cvdequipment.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "CVV_TantalineSubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "TantalineSubsidiaryMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfSegmentsDetailsParenthetical" ], "lang": { "en-us": { "role": { "label": "Tantaline Subsidiary [Member]", "documentation": "Tantaline Subsidiary [Member]" } } }, "auth_ref": [] }, "CVV_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "ThreeCustomersMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Three Customers [Member]", "documentation": "Three Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r491", "r572" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "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." } } }, "auth_ref": [ "r491", "r572" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r561", "r576" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://cvdequipment.com/role/Stock-basedCompensationExpenseDetailsNarrative" ], "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r491" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://cvdequipment.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r491" ] }, "CVV_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://cvdequipment.com/20240630", "localname": "TwoCustomersMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Customers [Member]", "documentation": "Two Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://cvdequipment.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r325" ] }, "us-gaap_USTreasuryBillSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasuryBillSecuritiesMember", "presentation": [ "http://cvdequipment.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "US Treasury Bill Securities [Member]", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r581" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://cvdequipment.com/role/ScheduleOfBasicAndDilutedWeightedAverageCommonSharesOutstandingDetails", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Diluted", "verboseLabel": "Diluted weighted average shares outstanding", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r149", "r157" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://cvdequipment.com/role/ScheduleOfBasicAndDilutedWeightedAverageCommonSharesOutstandingDetails", "http://cvdequipment.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic", "verboseLabel": "Basic weighted average common shares outstanding", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r148", "r157" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://cvdequipment.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r535" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r484": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r503": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r542": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r545": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 63 0001493152-24-031585-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-031585-xbrl.zip M4$L#!!0 ( !. #5E^%"'/Q@L /1Q 0 8W9V+3(P,C0P-C,P+GAS M9.U=67/;.!)^WZK]#UR];.9!EH_$23SV3-$4K;!&5Y&TX]F7*8B$))0I0@%( M'_/KM\%#$L5#D!37LFKIAX1"-X!N?&B@NT%!U[^_+CSE&3-.J'_3.CLY;2G8 M=ZA+_-E-Z]YJJY9F&"WE]]_^^0\%_J[_U6XK=P1[[I72I4[;\*?T5V6(%OA* MZ6$?,Q10]JOR@+Q0E- [XF&F:'2Q]'" @1#W=*5\.CF_0$J[+='N _9=RNY- M8]7N/ B6_*K3>7EY.?'I,WJA[(F?.'0AUZ 5H"#DJ]9.7T^3/[GJ \*=5>6O MEX,E__QJDL<9]K^$7>2_\._H>]>:C+_^_>D_7T+\-'_^?OMY8B_0WV]/I/]M MQBZMQ]L+M]?[\W'0B[N\YLX<+Y "8/C\IB7T2]1[N3BA;-8Y/ST]ZSP.^E;$ MUXH9KUX]XC\5L9]]_?JU$U%3UASGZX1Y:=,7'4&>((Y7+0.55/ 3GP?(=S+\ M;K"JL,G\J1,3,ZRDD/4R9B4IJXNW^#AV3F;TN0,$X#__F#*&O#U#:+EBGB(^ MB1I-"!EFSH(\(Q1N,[6#MR7FA:PQ*5/!#=A6A?OTHGUQEM;4 M'AY6=9QG%_\(R7*!_4!,Z*B+T\L+898>%J5WE"VZ>(I"#[3X$2*/3 EV6TJ MV P'8H;R)7*P1(OI5$>^3\$BP"R3$E&V7!*8\JL"*!)3Y(I1#]N@AB(>P"3+ MNQ$,'8W"TM)2B'O3BA\W&DR;=/&4^"3J/C'#,Z4MC"X4;<%C5/.ZL\V<;RGD MV!WYOT7/2X8Y5(_4ZD-!4C]AJ:[K(,\)O8.JKN6KJIF4IX-Y["C?(D_8HC7' M..#Q:&>+I$;]'(9:K(QX->R^BWT073QQZA$7:*Z2M*S$32L?[GT4N@0HOS00 M24(T1@R(&]0/0!WQ^9U'7PIL=DV20O3R($2A#R7JI %/=OOD!, 9 M;ZB<[IMY@A1PGX6/"8&<1WG(,'RX52W#4D9WRMC4+7UHJ[8Q&C:85!A4N%@@ M]C::6F3F0Q#B(#]0'8>&?D#\V1CFOD-P:F%RO%+(?=E&SKH?#%3S3X&=9?2& MQIVAJ4-;435M=#^TC6%/&8_ZAF;H5@-G5:@&CJ$?Q+X$K(,,P[)D$OZ4AF]E M9"G0OFZ#IHV&&EB9&9F9@$XS]:YA*Z9A_=' 5 Z3B9^Q'V(3.W06=Q[C4U N M \S9Z38PIOZ@#^]U^%\;@3$UJV U'H8/XQY0MEKJ-@ND$#C;1L 8 @+VR&P6 MK,J1[U-_U@ZPR(9-@GCLLT52HW^^/?K]T;#7MG5SH'3U6[L!H!P '3$?=F\^ MQLR:(X9C#'*E4C!<;,.@J^80MFY+&>NF8GU33;V!HBJX@<"P+1+XKCAK@0@D MDEU_%8\XC7(J>:1@^ICSO>R1]D<;?&>]"UOZ8*P/K7A'UQ_%G_-8!(.B*K3XV>T>EO>"9*##QDC(1@206LETJ!<)ESB;TW@ V MD=675?(/CT>Y^,;0'UI5".Y??V,?];Z; 3SG^*T9= MGET*Z%P.I>IXL(%V3^MVYM@-/3R:PA"CV8SA60);$MXEPYG8LRRW%+"Y5(RE M?=.[]WU=8-HU++77,_7>"N4T0$P1;G"5PE6C/%!]5^\.E*,5S6+%&([7BUI0#MT4139! ?I(09M/16U8<93K5ZIR_8VE[@/U MUBJL, M.*6A['&-24V(RHS4IF\5):8>=5,S+/56D)-I8JK#GAZEI1*JKHQ-0VOBY)]Q M-%]RPK1?':EYD,M:[3ZN;_RV ]?Z^)R^=(7?(LO ][$R>961Q0!;=4 M2/)*09C+9U5#V-Q/QI P$)1/7-5[(4 MT0]LT)V?I[B')OLJ#E6P]XX:]T7[[Z JS,Y]5=V:T.^DL+;NY1W4!LO:5^VL M,;Z3UMU5)WFEKSO9^^W@\_8=>->@-^R+BI^[4*_J,L3X&L<^=:*F*JJ(3^VT M7EL4M<_.VQ=G)Z_<74NZCQ#K8=A/B+3> 4*47,E8U#\O8Q M3,0%FT*\FU81@7B>R*#=M (6BB52W.MZ!4LGH:X=+?!N&+_$V5+B!7]UC^F5 M2Q>(^$: %X(3% ,G$Q;74'#W& V7-ZVX.0(L%?+:+S05BV<%+J3406+8YW"9 MS,6T&DA]1T-6(G0QJ08RZSYFL[>LL%ME-9!2Q8Q&UI\5-%]< UD-WP6@&4%> M5MB"\AI(:T+T 1[?'):NK+A%A!K(.WZP0:([,@W>K#<.O%N&5D&O@?1]BGQU M!NN7*+7I7>B[ ^3,"1CXG7FU?OJ66V*2360V<+1 M"];)J496Z!):#:3N$H:=@&[O-_GB&LB:.3:,SA)SJTXU2RUU !]JEPZ;+/74 M0?A4.[7(,-52#^%F[5(CPU,#+;2'KIXFH;>6RB)*#22VNMK6\KA14 /Y8-P& M*,#"U>*Y$[J= MK!:[V6J@2Q( P%$?EE(%:EBJ"<@73S%8B5( M(EQN8D],+YOFIJ 49TV!2T7L$S0A'@G>U@BEI.PVN4^%FNH@MRC-X$ M165,!!31H^^'R(M_$,04[VCXF*D+<9BRVAP/K5W7T4!BHQ\SNF0D:C*&#Y;4 M/D1:/L<:9D*3E.--_((?6T1;MYK<:H!3ARF*SE8C]1XM_\\7B^M.?"X%C_\% M4$L#!!0 ( !. #5E*?[S&611ST^GV:_.$,SA>^<2IA"#/,._.I]!LF2?9!/CP\/ ZS>[!0X:_D==1 M-E?K,,Q!OB2;WHX>C\I_*_(/"4J_O6?_NP4$.E1?*7G_2-#' _;<\K$/IZ\S M/#L\.3HZ/OQZ?15&=W .>BAE>HO@P9J*]2*B.W[W[MUA\>VZ*=?R\18GZV>< M'J[9V?1,OT62]A5."'I/"O:NL@CD!>RMCW$:6["_>NMF/?91[_BD=WK\^I'$ M!VOE%QK$60(#.'783XK>YJG1?0S_7*+%'*8Y ^V0-3CL9W104FX+TCL,IQ\/ MHOM[^H"3LZ.WIT>L^W]NM.V ?D[B+)'G14R]'LC*%NF.?5IXRQ!$8*M*M3J9'?,]S,Z:=-\ M-1LH>AC&* \0^=9J"5OH=L=B .]ANJ0$4495HX!Z,\'NF/)3^@P::K0C*VBY M.S:NLG36RR&>#^!MWL*(L.WN6/$ 3NE0)6.(PSMJ_UNX:6J^2TM&K66/10DQ MB_]@2HK!ZCVR7]O84R/>Y7BBO\()>%083US+'>H,SM@' 5QDF!F>-BTU--\= M0]>09"3"Z!:&RUN"8D2-9 M3,I)]6_V=6O_NO !O,2?@-FEENXVL$W.KQ%EC M^^[LG1)?HT !W '*"$# %FH=!]FUO1Z&'?IDI3 MDI=UNH< 5E,>[7YVB$]T!^-E D?3 2)@-L-P5G)1&MB2A39$-+OI0H!^1G(W MC3V2HSE=$\9K>^=3NQ%!0H?^.4H2]HFN3,_NN4LOJ3G&U#OH IN*3]15?C-I M)RY>4ZT*E!VMN#095:+M GKF=B(Z>P8H6=*Y\P6BV1W]Z=Y##&:0NO=YEA;Q M"!DM\R+S3B>2[B#9Q4.Z"\\TH5(E[P*M(O(Z;PB\=%'1Z:P+86K#P"5D.5\4 MJ5==291[Z@R3T>IQ[@/ L3;[K3UTP79EIC'G^0AQ1&,#&AV7C 1%9GDT+;^! M8XPB??>PDZ?L:_&C&^<^J[-.AN!JE:,_\,1T>V!1IWZDUTEW"T[=X:%(WFU& M3)-IG2YDC%- HF52S(-T/XUVG INCG!&4A?%CI\>JZ$M& M0'\M6W;*C;C0NL75"65E4_LJV*+/H%8A9K\1N@2.V4K%*7MR5ETYKVY2L*2+ M2QC_M*Y7KT5(LFB+[805S+-:57J]^: HBT\!N2UJXTO2FP&P.&1 '\(D)^M/ M"N@+V,L/_J">D_+17V(VL=9])^ 6)L43_RC;U9H=&N&5E1.I3V$_6,7S'B3, M-+AYGX[3)SK?BBT4S3(HDM=EJPPE%T=.AF.(/QX?OHDU*I 79B%# 5N6W"B=JL'(,H_X+RN_Z2Y-DWK2A;=9^ M0Z N%MBF 44YQ4L8ZXPK"8EINZL#D%QLFS!B1;Y)6>-KG_6BQJ:-KS(N$E%M M0D2TI%O+^/2LE2U/;7HMI8R9CC)V""*_W^;SYS\&<)$1E),+*LUXB:,[0" > M3;^GIQMC>DJM3&QZB=4.C8XT]DVOBGQ*X8U5D4&39?OA7(U*L-_4WJ) 0,'3 MV!WS-[^CQ>,A:FO*11:[FF@#)^Z(FR"K^*(W#36,>7ME*;-I*ILS9&0'F(&@P@=^=K>J6X2\\-A M7-J2(=T5M[4XY?>GN%.?5UE-^ZGC#3$C'$VE7F$K4:F'%KQR@);EHHR!]YCE"R+?9]T>4K_BR?@4>;AGM&9 M:;LI0(KS=<_6D4W.C[UALWE72+8 V&IFVNRWPR.42Z#XGKF:WK(W(L%->07I;9K<(2Q>CFO% MI][.]/16!40LGTT(K$XG2^B(<>,Y2A')5QNM6R%I)32]*%3%2%$#5H%&%[%7 MU,&,TA 4[[@M"5W5$HF!;J8P72)2AJE%9JM<9U$6\><+@#"SP/T[@&I31A"$6IDD41>I>4#:-/V' M69IMB]3J3B4DYK9NDYS-YA4[?II#3#]I%J&9PO24:<5#L+U;)KM-!FW-6RE1 M55095!(BT]9 'ZU6#5AE'2XR3'E(5Q7\Z&F"04I Q/2RCG'.X31CIS!)DE9: MG9@.Q741?8:&;)J2Q4[@9_B -CK3H;HNC&IZL FY[_''.FV*TB5E_'N.?C7P M*J<=>H]TO4A5CU* GWRJOF+W-TNX9L7:7\5O=OA0TZYW#QIM"A$%P:25T>_^ M5?1#S]D&LN<.D>>(N W(A1#K9SF$)IH;&1P/2,50>W4=J6 MB'3_=7S=H]VW"M]OGE/X+I_BH-2I/N=?8)&17YW5X[9*XOLK]//'Q6^)^_99 MXM(^G:)3\W5^]M8X96>,LWM$M73^=$.9]].-ZW1IL'W?LG=:IX^_/(>6<='$ MIN[=A=;)(D=0'%W''?XFJ?XUM+? #;P,*;DB;()L !<81FBEVS1VY^Q"EX"BJQ"<'_IYKAB['[JYC8B%IWQ<07H_;C5!FI_\40L(,85S_] ME#]V2;KN4:!6@_.MO7#J*,FJ"S#T/F$X*FH TPR-_ISB3!L/+^O64J=/BS-84M0K9]O MJ*TPJ^(0)OP ,6%AS&J[=()N"D/2E&DKH:4Y;W5D%55C%9P-0E^@%*31RXR4 ML ]3[\XMREDWFE9/MFF6J9G"4@,D08Q[E4ZN#*O&)Q4S@C NMI%4+_19WVP3 M2[Q*.ZFE)D<=2V7UV!08,9%KMRH$U&AB%%'#6=ZZL/U!I>488I3%?'A8OO+M M/4;%WHL Y-";3F$D.VAPSWR8MAQF],Z7\'57!E9N;;19F;*0Y07*[*YB;;,R M9<;8N@-KN,N.Q;N\?F:W.R$2)1E98DC_.'=#/W1&%\XX\$)O.'$G_FC8]:XT MI0N-Q0+\4A<@O+F^=H/_,!%"_W+H7_A]=SAQW'Y_=#.<^,-+9SRZ\ON^%W9^ MIU;#M<9B0=[5!>F/AGT*0% @P,3I!][ GSB!'_[>,>O\;;E"GH^/ZCP'WF=O M>./1G_T1U?T>QHZH%K/%XW&=1W](>9R,@NY'P-:ELV+N3NK<78V&E[V)%UP[ M ^]\TC&#]:M6Q3R>UGGTW&!()U+HC+W "3^Y@=?YME7939!BKL\XPS 9]7_O M4?OF#>CN9:ALT[E$I_MX%##;VC&;HML3Q:QR?NW:"T=A/_#//>HASD-_X%,G885?D_JW MXQ?X-^?5NNNNMY7S_F+""FT-(G&>3N UG%>K'KKFO.(^)"R?<(ZNXD3VQ6K= M6,OXY9P>;[+WQ;;<=LN$X'QCFP7?FT@U:RD3@G.>G,W<%]>"-4'CS;-;(G"> M5+A&<%Z5O3F;[CK'05\=.[MWR1O7%FK"SF1FK*)9C- M,)R5DI:>IGZA]I9TG.\/^Y^\P1EXEQM1U]YG+>;^A&/'([(R M'\G1G+U,M;;P/K6.$21TLIZCXHU'[@+Q+7GY$*$B;W\4TD$['#A>./&OW0DU MG1M?X#/+V??"8BZ?^U=7Q:??];"SVT:8H$0DZ2B]86'Q(H$LFU/6]1MN'='N M9'>WI12/]E=W'\3:/+<1&LL&/T>IVPDS51%W7GH0PL0)(09%T,Q8#GDG$#3* MW;7"6:*4JC_1E@=0S$FN-)-J!,B;5?;V-RS.NH7"R; M=>^6\VM@M5A,;35L, 2K+)%E8<@IMT:NAB%;Z^47!1@[.?3MI?=U[YG3 #Q< MT[&/$4A$IK7.\G9ST\5FX3WB#5>-BP2U:L M=3 1BFHE*!?L9&-JMBZS+%8!I=;>=.U;!Q2AJ+95H7G/(?>%I[):G0$?N%6_ M4Y.@I9YGU)&S!&#$CLU'R9(&J5^*(0)C]QYB,(/E]5XLLTQ&RYSD(&6;)J0N MGT]N5EP^RQ+VB]3#P+^Z88F'+YY_^8G]XG[V O?28TG<:QK=%/GHT!G=3,() M;5_D1/>4C*DGU=50YC*BHO2Z0:2+G#MWYD:9PJM M-HA=0FWM:N.C5$R^DED1DQNF;AC>7(^9I*$!$:N[.=T'@&.Y:-+LYPK!42F+ M^\4-!B9$JM@7MI9>;5%E19!2S* X-<76]>'6,4M:P^I$G0JF4I]2/M%*F9IFXU61[S8:)^(FCA<1"/< M-](L4AEDL_^QB4P_^1]02P,$% @ $X -6=@IBV]F&@ /(MXV.!>K^#R(?Q[:BWJG>> M) _HZ\G)T]/3^P@^ND\P_H'>>W A5N$X<9,4K6H[?3XM_LN+_RT,HA]?R3_W M+@(6UE>$OCZCX-L1:;=H]NG\/8QG)Q].3\]._KRY'GMSL'"/@XCHS0-'RU*D MEKIR9U^^?#G)OEV25BB?[^-PV<;YR9*=5$$)QT(+9?S&U6=!Z#Z;&2=[-'TA1L258WG "2(PT(MK2)6AFZ,OYR#)/#<4(:O MVH+-,4FZ&B ?H<%T\$"&!VQ4/,6Q"ZEAKC-WHQE O6B<0._''(8^'JD<7"9Y MD>!6H!9%[+MH?AG")QG55LHT:9LHP"T,8X#PYQE^7*.DEFA08^EBX<8O@^DX MF$7!%)M\E-B>!],HP=/?$(:!%P"N"J4J:8[Y#L2=-DKRWH#1BX$?)*, _>". MA)QRS;$X H\@2G$!#V+5"*!.+] <4[T(MX&]$CZR-93-L7$-H]EQ N)%%]PG M'$9J:9MCQ7'C")LJ&H)X/,?C/X<;&GF3(QD>+8^)E^ 35Q%$*#-6YYG\RF-/ MK'"3]H1_!1/W6<">*I0-Z@S,R Q3X M 1XD.4RQBK0]ZC[I!F.*^\P<(9G/\TWX$L3L#>'I?P"CS1] @3;(@/>Y(LD;2 M1"/JW#-)J$2+JT K\[PN*(Z7+"HRE:D09LL,;(32Q4,6>I651+@F99@,\N;L M)S?VI=GGUJ""[8V>1B;/9Q![V#? WG'!R"B++ ^FQ3=@& >>_/302"MM+7YD M_=R=*E-B@ODJ1][PZLNUP*+,_I%<)>H6G++F(5A<;41,DFF9*EB,N[&WY+V. M>),'RG;N9[.-^RGB;XRIB+[T'QWZ !4=9]+YH:%,YJUJ"*#G!I"<%S4EM M!>KY7C5V[,.%&T@R72W= L=92\<+L+@GF]I2[):+JN?5#4,Y#K,"ZOF*8&++ MLK8LTZI-@JF;ALG.1KDL7N89?QSDZ]AK_&>);_"<@,@'_I)S4J%, D82)*1 MD4)S9AV3?)N4%,"_%I0JF:E/LR@Q]0%SLMKYSKC";6"?P">_(1@&/HE36$5- M5EZ5]>XVE=J1;%XG'2.DF@?Q41;5VG!J;6N MM#W,9+,^2E)^VD7*HA4KB*S-=O['?8#H-RMOKB1_(?U2_A!Z):%#DN(%X^J MA98CS=1%]]EPDZ+CF>L^G!#7Y 2$"5I^DCDKV0!6?'"WXADK&?3PKRN@0_<> MA%FS=P5Q'>V)7JZS_0@!C@NZ;6[7-F;'2[Z+,5IP(LPGAJ\>C!)LE4Z8M88G ME]QY77(VC>&"J\I";9 IP:9N,2-'%HRQ57T[.CM=\Q)";)K?CI(XK1&Y98!R M.R?K.QB1GF$_!R(65E^L4?AJO5D>7&44*%"Q9*Y!3A=&6VQV"_>8A@V%O%%, MJLXZ#Q"FKJ&( #1,C!W9S7L-X7-TF?==_#;%[Q,2!I^Y]KP*P+R9-*_ M*=9Q-.PJI'>-PU9>4%(@8?<-R.?9N-'-]OU,96XX= ._%W7N"0<*UK639N)*OL[#)0V"8U'X1:CJE]01<&?9#DV<'7$#'6+R4RXW5?Y9;J M2VD=@GH(I<#OIC%)?P-Q /WL)&!F.I7]=\X0)567\0CN*!(-YH^&P9P/#@WA MS*KL4('FRD1#^I-A2.<6NY''L4QH\'?LSW55'2K*'(EH&'\V#./"6!L!F5'7 MH:+,$XD&\R\;&R\JR5WMK7$_Z_;_(]O;V[L MT5]$@G'OJM^[['7L_L2R.YW!;7_2ZU]9P\%UK]-SQJIWJWD'8$MR?-F6HS/H M=[#Z1YG^B32=D=/M3:Q1;_P/M9PSCL=NLGQVNLWRR/GN]&\=_+,SP)I7;SAU M1V=++)YML]CK8Q8G@Y%R^.L/TY:8^[#-W/6@?W4\<48W5M>YF*CECWJ\ML3B M^3:+CCWJXSXTMH;.R!K_;H\0L=L2TQ_K P)DT'G'\=X8'.ZN%O=#)W^ M..]5SI_D=\4BU)W'+?'[J6JDF$O'FMA_JK92ZOG<$H.?*PIUKFYP-\(=?3@8 MD3%5+9?, [LE3BNSV8TS'HP[H]Z%@R>&BW&OV\-S@PFS&7-6.]MC5K/>+:M6 M[&)P#_>6)*K,;S63A?4NKT$QX_2SOYL)2Q)4YL_:)8'UKJC-6E6G M&H7]3A279*S,N3(#;-N"RQ\]+LE:F;Y92XM:Z33E'VQ(3:2M1"3J$A'H971E M46QQQ,GUH]$;D_/'AZ62:,'2@/$Y@"1Z8T<^^4&V5Q_=D)\ R"JC+?N/@P,4 MEL"XK>410$D<> GPZ]FN_Y2?GK%/K7H2"@5@V\[DV%]U)B4=FF<*)J 'Q@S-WR PNJ &#TI.J+"\9YB6/\TMJFH]%0>!A5Z\(DV9>=> 9 M/8.J =C0N;*(MJ 1\ ">._#@PTU$IY2X^ZAG?A3N65!<#!I.'_7EVN)I'17Q M^3Y(>"#5DM]].2B$Z#+0X/G2+#PH3C:@P7^M8<%_W-VX_P_C3HH2N Q+7R M">OH#'WAA,2^Q1IR-,SR!OV8%@*Q6*<-R2C] 2 D9Z 7NC MI&:BKUY>^OW[W2 "R[:I$P*FJY"U/E4+637D,$R=E'==W=3J=/($5]"SE%JE M:SV_4U*K%(YI:OW4K%KQ=T!,L364=[\:KEH:SS3E_MJHMU6\J M)ATWCE^":):= Y/.G2@7OSMKV\?;.?M%7!P:E/IZX!X0OA;L=@5-W\XG9OHV M"B*2Z^?;"Q*V9B.U17Q8\-0R;]S&IAV&\(GVKJY%SM96:\JHIDA:P;=JJ/R2>KH= MA2].CC6[E#&9UJ)P;75'$9T8GW4]"1;8SQI,)[$;H2F(!],K"/U!/ ;Q8^!Q M8F1"A;7%RH3P@?("&>>):F&')#HW!+ MGO$2:_ (8BP*-^>+6D33K;!R/0Z*RV+>B+OFUDZ&$*NK%TDB5E-.UWVQ#>%& MDXB*7JMY8<,8^JF7\#P;3%I/>1!N#)7[=B(U8A @._(+YA K0XE!WGZ.&%.M M%>W31=2=)=84!D8Z$ W@U&*>F!.!>/;"2@S9I&A[3AD!IU:#-H@A M>G ]^KR+J;:([NI -$B1=>Q2[;%1;?8B/R6'VABWWF.R;:J[SV;KLY9?FD(_ M-ZK0$4 USX?1$P#K9"U?B) 4J7U#--T^D7;;E#A*5UB.3N0Q,V]Y(\@F2]W M^WN1%Z;94[D( ?R_/W&?Z:[[#I7=?=;DT.\8T-Q91!KTIR9L.W0@2LACR"@) M%N32T.5=3[W(><96C@93%+:Q$]$9C">6W>]:SGC2N[$G3G=] M*U2/7*+4<<;9Q3X7O>OK[-/U#D7+=X>)764C=HM8ZQ<3K4#=N%J,A=IYY6ZQ M3=1*]XRU@T>5;S80YZR+-N:'%2?%EC=G-XM";LPV M%AV$K7&>*;?Q.U;#]#X,O-LD"+/;$5;"L+>JV*6T!7?84$ )$8R+D=+8%G'OCS7&_.S#$ M%@1S'FS,2S3+7\7 Z]X^C#S*U]G>'5[D8PTC <>]V58T7=BQ$1;86QK>:^(* MVC)FL:'"Y+9O&E&&E?%K'#+;#:8;HG#R\.K)M:UJ%"('100W;LZO2N[6"\N] MYDFV(DU9>TQ.;" MZT$/>YDHTS1K@255A:95UZY]$.XNI7%C-%D7]"*$IWTBPJ7K =ZA/EJ)UE,, MVO/)F"(+K/JT0AKC92&(O)?!-']",?"&[LOF(,:%F%K#SP,Y6P6&]^H=Z6JG=2# M[3?.Q&*@E3>JZEX[TY<'DCV!5GG+O'@!C8EG]6&J#3RSY] LUG-H>@\8.XN' M$+X 4*3JU;_H3H[[>ZL,L"P!Z%]9+\9C.DF*$HGY-MZ0[K!O,P()1WX;;L-D,>Y<6/< M\K0(68UA9D.8.?.%BR[P(!ROL*YK)J7PDA2'!N+.+YW4=I(QR,X]\*# I'64 MK=_^O6,_H?).4_*OVKK*%8A [(;8.FQ_@?6(DGPY+=A9A(K?G6G+)I/O+Q(2 M4<<]?6_C%8XL\.O]W$((QFZP4/F[#YI.F;6S"I11@L &E+Z0Y%8,TD8H73QD M@5EFG*KRJ/AFG*H29;3'X]N;(0E5M7:D:2L8-\AELI_#1!O!87*$\!DO>0-$5I^%E",29T=X79M_ X9Q=G"6)37S'.%F6#@[ M3OBG,^KTQO8%^;K0Q\$])8WHBO"JMHS$[Y"%D4CSY MT W1Y-CU01MKF[>055C@7%?$** I MMYJZX03$BP\<2]?/X,_3$PS1-348]'/TE%*1"S +(J*I"S=:&5-_CPFK4Q[ M-/O\9)9][NG_55.G6G;FJPS\Q+:K1I?42-^K<%&J0K/FHK9<$DFN?AZ;UZE@ M6D?XQ:R.4)W![BDSV(82RC.8M)DWT>9/;,2-J8]FHK]JS)0G.CNNB%R^RX%S M6T7EV9(LC?Q8X"('[7?X[NQE5BRI0?__VO2LZ,V;<&A"[)D +=&$X;G.NQB3 M9%ZS-![&IS#G+.,&V,G'6V3&I@W+ P19=O0>%"Y.J%>;..FH-6YZ/4BD(V4&PFBD[Z0.ZC;=(@[:W2 &'JZ*.E]BHC)-VX[/'CT) M,D1H>LBL/=>P;);Y'N 64>LG3O97,$4(:B+(:[\?2-,]7SV&I5A'[2QYVMCRS_[Y#E 21+,1R71 (@]H*&GN=5J? M$BU1W?>#&_DV1U-:DS8&WIST+W\_9A](A'>I / M^F@"$S?<_)[*["/U723K\XZU6J*9HO:,I"5B9MWSDL8%Q\1 M.H;#V"X?;U:[O_IHIJPS4WF]I9KOUC!O?/YXRKSGVKFZX0^1?BB<+BU=F3EJP!,CTQ%]9+>I)\>7L M-':P@P?#P,_XS@2GIW30:$W(Z9 & W+%:B>*+HT/:X.?3MU^0@9'K2S]FY5Z MT0P$IB93[ V3H=FD SR,N&0H6/HFO-Q#2@$-B17<#@%%&3=N(S![3;LP1R<, M%D'DBN2%,HNU_A2Y/$1\_JD=2!M4'1@_D(?4 5['%);%@XE:1$?VC"1$;-[- M2YI9/2!VD2+LLR*T[/VTVHKHR@U37M5&=8;AN<&^) S=D9@-7Z;0]&\ WP#I.J1:H;=ZS$0()ZR1Y M]OW=^2]:];Q+C'"3-9ZRS![*OL3R+B_8)&GEG10E< %BY]D+T^R=1RP$ M_M^?N,]TC':H[! !W5E,X];?JUA!_@KQ-3.1MH;X$-&CBF'<4F#-X-+4@BC- M+OT$>:(0N@!8;)#382L#R'G&YHCY#B(W?LFT@->OQ&/$N@WSFQ9!#!#CGGN% MC1ZBM2A7!]6QUF5U7? 0 R_(]\8CWUX0G?TK^Y-N-8Q"AX@Z5QQJ $CSJC4[ MY>,'21H#V_R+XU)LABZ,?YK#I+ M<\/ZC(LSN8P+ZUVI3DT9&%VB/N!?@ C_DI"K$]8B5 "O&YB$BNO.P:BRB=9\ M(N'L"Z%JC,F[D(*6FG@AH3KC;U7+3O.2W+,X>9G$6!*\M,A\C)?-;]@A?9DZ M#(COR\"WO0R3599!*Z]-%GFAYCI:/0'_'51.Q\S<+8#]P#%Y,T !@"UN#TS< M*'$Q$1BG]RCP [R^8D5IJ>2:-@L8Q@_%F&YG&!-.@ )^=N%$ (2R!+>I#W/R M88K43@AI!WS$4M2J]#KS!"G*9>-@:J[@OE 8.:DT!5>+4\@-0'#LQ<$]F !O M'L$0SC ;O8"& M<9B)74[7U9'[+'8%)#)N8S%CKK=X<(.8#!Z=N1O/ &]_MT)_B&@Q)!'PWUH/ M*&[%4X5>E/CXH1)*S,.'UL@9#D:37O_*H"CO#Q7$XW\YP'=8! MHKCJ.8 M$RFZ7G<1/I'"?()%VUB]?(BZ<@*J]?+/QZOAU^O7'&@W%GU+MPK/'MQ;C7 M[=FCOPP*P2XG?9& :PVMYD4,+W*Z16=.4)2J=MJJY)"BFX>:?5*OZWW22[2G M_[REE[REE[REEZA*+SGP[!(%>8OURTN7!.B&,7R( ^SWQ"]Y?H0=^=>!1]X^ MZH"8O(VSI'C9<#OMV2P&,RSN,(V]N4N_@9PL QMOY^Z+)C^XU5A# M"2O&0LEGNY5>V@59 E-VG'9I%7C-OEX+40\ID@?LQ J;"X*D#,9M!V@/61B+ M[)XR4=T3;<%$/$H(7 I1(C,>G2JW-+UK.\@M> ^.Z9H6&,2TO6%S';CW09@Y MM70];Q 9K^QM7FD:_\R/=1:?DW_("T7XDW\#4$L#!!0 ( !. #5GTZ2NM MA$, *#( P 4 8W9V+3(P,C0P-C,P7VQA8BYX;6SE??MSZS:6YN];M?\# M)K,UE539N:_I["3=/5.R+-_6MJ^ED>2;[DUMI6@2DCFA2(6D?*W^ZQ< 'R*) M)V41.+[3U=UQQ'. #\"'@]?!P9_^XWD;H2><9F$2__F;=]^__0;AV$^",-[\ M^9O[Y>5H.9Y.OT%9[L6!%R4Q_O,W8EN0AP%/Z'K MQ+^DOR4T8X12-D^TNPCDF'XJ,?T)_ M^/[]!P]=7AJD^QG'09+>+Z9UNH]YOLM^>O/FRY3K5F" MR]S+]UF=VMOGM^5_"O4_16'\VT_T_QZ\#"-27W'VTW,6_OD;FF^9[95%DU%I/?NQQ]_?,.^5J*6'=]\_ M9\$W5>6S&DR3""_P&K%B_I0?=H1*64B9\$WYVV.*UV(P49J^H?IO8KSQ";FM9AW^'3:ORH9[^FB9W'I]5T0W,0V#D/N7?U MBNLUHC_>DK]:$/%S3@8P'%0@:1(*"\QR8 -#F7:=>N*WTHVH-4]2ONQT9&1I MKKWL@26\SRXWGKK*!__L90YTVW(%1[E%:E\5)?4R6EQ!L_(0/:+K^,BLHOU-=I MLC6&4M9?8JCP:_10YU-4.H$B*5!++,59LD]]W*O-FZ7J4\,ERFU$M.@D#L>7 M]\MO_KT014=9] N5_G]_>G/,P0G%"*)M$B_SQ/_M$]X^X%12:(&<32I)83;I MPPF!H8P,692860&: M/%-K@.&:$"/?3_;$ "^PCXDQ?HBP>MXO M%; ;LWV);)@R*4!R,WQ2W%TE!_8E&5IWF 2^;^S M/-GB5#0-DPG98(P:(.6)6,(Y.Y2P.$-3RIS)J/A/3ZR)W_[PX2UKYO'GS[_. M8EQE([00$AD;C:R$1]M8*."\B56HNBU,Y-"QE0'/7%8DNWZ3EJ.&X_E*%[IF MJE*).^>1.4:#"0K5@#(WJ0C/%4R]E:W3LDHSLR*TJ*96@4,W(YS2H4K O7/9 M->'XM?J2U$.I= 3"=D:P>0 JR&,EW!.!B6L;ML3P7H0.]_Z6]S:Y!LV:&^A MF+465X"LVUP@ Z/5Y<"X=J>B [3\RP_@O0B3==<3CO?X#N?*844B:_7 706W M== N$G3.&A-T_#$$$VONFPQI-FY(0?560RAERV@H(%8V0R#BO/'5N+K-3B4A M&HQ5N WCS6R]2KTX6^-TMOZ8),$L7>+T*?15"Q\C39O&I$=1FJ;%0,TYU_IC MY48LIHF2-:ITZ=]4&R4I*O6A+),JB"D.9D\X)=C5>[@*>:L$U,%NT4XF#(=L M&H0 '!-W$%Q)#=NTTS@@Z[ TE#@$BT5L-:X,7-6ZW>\@FE<" MJMN^1[%A&WB!,TQJX7$6RWNO0,96$TOA56W,"8!H9!DJ?H.KD(,S*9CO'Z+0 MO\_#B/G)3>,G')-<#HK-#;6*S0F!"?CF=$ E[YQ'/4#RQJ.4&7+-,/^\(O2^ M"=?Y87G(3_O@\S=@]*:HYZ MZMNR42<5JS)TC10G0C*$T23074ZJ)$0'/LWC?UDB^N;QE6P M$(455&K8M(4&T)L642'NG(/F&+NLJV7IL5"ACBJU"W3E1309>G_72-/N!5SCHK1OXVK5G).M/U;I_@&=EC5T4:D\[-[1$D=$9*.BE5S, MEB%2@:PLD4C&.3LTP+A!J1 ]>\N_V!85P>HB0NY1L WC,,N+%8*)-3+4M6F/ M>A6G:9&,%)VS[A2T72J6NL5:L:4-CYVC+UX::*ZM=&2LWG44P6M=<&P*@&&/ M"!5W@D5E0-TX(:-IGH9^C@-]R"2)K.69D1QN9R[$"X+AB@J=8+Y3REH)HZ3Q MF%J%>81GZVD8-4V#EU M3!%RB^1'+\675UY&)A!S[\"V2AJG61>H2 ,.S1A@AI=&%R5+)[;)S'[-1OO\ M,4G#?^#@/@YPVJB#.2ET=G68/./4#S,\)U,FO*"%5(66'2(GJ_?CAJNJUNVZ M\V<#ICL-5S;.%[H41DP:,?%!'=PY<"J'-Z6T-?=W/>3:&UXNZIQ;9OB,^$'# MH PZM^-QKKXD/5C2D';'$@ZRG"6U*%"6=/$9L83&&;#-$GK%O0]/FO(.F<+# M5G#E* R5+1Q",[ZP^ 26&4.O./<@3%/<'5]XT'*Z'&6!LH4#:$06=C7=Z:;C M.(FS) H#-C6;4L=.R:ZC3-#6)I,::+79))9RSADM-$$PK:,PFA8.MS".-:9Q M3E]ZV3"G@HC>;?>TVQ4:';LN9P;PVTYG"@7GS.J#DO?K/^J@AA*@?;':-^YJ MGX4QSK)E =?H51NQCI-7;53PA:_:B!3 D,T$)>]04H@,ZLCX^9J&@6<^2W(_ M1H&0-3=&*<#:BY&3<-[J2EC

PZ@.( MENRBX?KI]1B.^9_MZ,.D8;RIK(=REB&5MFGR-9";QEXBZIPF9OBXJ,*5-#J: M^B&[/[$TG\@P1.\TRP]/14(6C;T$8,/8=R2"AEL$K;PX]X@07NX?LC (O50>B4LA:RUN ML0YN';Q8)NB<-";H.-?"2AX=%:#L!.-@$N+.<8N::@6*M104X]>-![&WF38_WZ3/+T)<%B8&_+'T=*0?R&\?\+IZ('> MXO'S3DD%WVUP1@J+,H3[Z)P/,D2\R7AB#SF54K8;^CKQ]RP< TE14(+V9UO- M+ )5M7+S&XA&%@#BO)E+$7;WR7(#CTC& #09D)C(%^3:9)A81OR+LG# MP5;QIQ8&2Z$N0D,6,35$]1PQ:8[3, G(-#O5<8B3M,T>"=0N;SIBH!@CQB;E M2B&.F+Q[DDSBP(@BM9P;@G1@BNE1"@$D1QN9CAH3&@_1'3%NPLSWH@++#?FM M>R:KD;5-$"G<+DDX05!$D:&3DJ50J#C#5)P2YN_82\WHTI!T0Q8.JI@JM1A MHG2QZ6A"Y9V09+Q/TQ9J^8@C%[5V**L!6Y_/2N1 $$4#CCNU+<1;1'$T C$W MD\--&.&[O<#G0RQBBQLRYX&A*CA.BR>-M&P1"IOERP:V&W.2(0!44>-4,(@HH3: M6BZ)1%_(*2X!5>X.XV1/#.!AG 3R&8I&RRZIC(K0II92!1#!3'!*:-92O2A\ M4E"2HC(!1%-PPKA1$)"*RLI_W(8Q?B1% M]0>B.C3*'Q#2O.]1U/?N2?/>E#3O09/F_2FD67U)@)#F0X^B?G!/F@^FI/D MFC0?3B(-C?SGDC9C\NKE94PJQ87"H%H?16R+A-*6=06MDR+ M91*%?DBC\55Q'@6E$@G9(H0<8,4&7@($%:2PN+B(M6 =:],R">8IIB3$I"'8 M)4!,7^R:K=?"T5XE;(L4>L 5.>22($BBA=0B1.'B*=9""UI"H477)KB?T]&1\/[]X_L$>:10:6$[$V)DG MU2-2YSL(;DA B9_$3M;HW?MO'[Y#E9;EYK]+5JD7T,CDA^U#$DFB3PFE;)% M ;'B@4 $!!7DN+ILN$M0*8H*61?1J5I@!<7I?+=% "&LJNE;'T$TN@@1U_E; M;>W(Y$^>_4?Z>)KD0H)8S+;I%X'LFO^F# @**(#QP=H+453)NKB0>)#BA4MHV*120N_P0B(*B MBAR?U&;4*NBH8SNB)0MQ-HW72;IE^=^0/P2EE,A9BVFI@ED'M10)@>"("AD7 MUK((.M<01E3:-B_V09CCH !S$\9>[(=>5(='%.V(ZU6LL<40?$TYE[*[Y*G(,DGD[#)' K/- MF(X0(*:(D4D84@NC0MK-!>TB>D0]R:(&3Q@"1BUN^;JV$G3GUK90%A!GE !E M=[C+F!_'N7&AY>B*98[I>Q'A$[[VD;(?.(:#R,>.J44 T4.$2Q%!)D65K!,N M++=>%%5/A4O+U)&RRP4AQ#876B* N"#")>$"$T65K!,N3+8XW9#A[6.:?,D? MR_BLTK))I.UR0PFYS1&A*""NJ/!).%.IH$*G"JGKACS/QX#B191%>4D%HI9I M(P7;X0PG!XDP,G <6R+LT_V6NR1'JP3=9QCECQ@Q=]: _-Z(!%^DX^JE$=^G M%R**67D<>*F(0BIAZZ^.2 %S;X]PDB"(I(4G?X>DUD"5BF76S B'T^8ZCH&@ M3U%+;SOH56PQR!1\Q2.=/ @V&8+L/)=EI:,Y8AY/+Q.L+RC " & M\*AD(?*8(&*23MK_RHM_2_>[W#_,T\3'F'I99;6UTNV_&6K;Y4RO(K799*0* MB&=]\$H8>$P"-=*X:(Q8+C?SJ-,XC>:6^+\M'SU2@;-]GM$1E "3[X(KE2P? M+Q@4H'/(H- 1#T#F+(#!Z:)F.H%*I110]O1^BP[1@'$P=5A@=GNYC3*H(@85^TLJ5>AIH)H ?J(U8F@7ZAB2"6BNWW MRXNNLMTC[I%3>KLW3P&Z;.XDP")*9()08N5+I A$U MQ/3H[E-A[<[*I;67/;#B[+/+C>?M"D+A*,^J7X[,*G_XM?9$FJUK]Z1Y4FR2 MC1YHG'>_.^?KIVJ#;Z<4AE*OCYYS%IX EG-^K52IV_31&ZW21K]4^N>U<:?P M2:&&"356T),/P1PN(\%Y?+R6H)A 7EJL.(#)RL?4Y(X/+4 MZ @"8X@8G>R9((_I."?,V,L>1W% _S'Y?1\^>1&=V(WRL9>F!S((L^%74FQ# M79N$ZE6<)L&,%,$0K@]:CH!$"9'5(O+I'_BH[IR+Y(GR'<_$V MFIF*55-F +YET13R8'AF )(;"$L5E-8Z%RC&; ;E15'RQ:/+PW62(C_%09BC M*"&6T#WYQDG,S/;/8?XXWF=YLL4IL^M:#AII6C6"YD5IF4"]&AABFF/E(RL6 MFE &X&E,7[E.T@-!+BEL6\0FDT3@FI1I?@?##0&H+@DJD1" X6&'W*T9I*1< M(D&;9) #;5*"EP)##"DTL=^!#VNF;D(1A^S0$L,=)_(D]Z);T_6;[/8\300: M)^9ILL-I?I@3J#E9$-#%P([N5\D'$[6*3<:8@&\22"4/QL88@.0#=14J%VA' ME=C:#%=J;.[LG&<-RWE'&M9TF&K*.AJI>+B2P>HH"(9+*G3B(0N(62HP*XVM MB\%)/BI!'(Z4XQ"0AKX-O8W29:^ MA6K2R507C(WI"9B+9SX=74UOIZOI9(E&=]=HN9J-__J7V>WU9+'\EW_^M_?O M_O0_[Z>KOT/BJMGYB$K!$1\-3DKDTA YU^_,)#HJ.J=3M<\Y]PYTC]-L MF[HK[&*#6@Q8M#7=E@1#'R4\Z7;TKI"&P)MTCP.^#\A+*Y.WS!XU[ Z!Q,*0 M.*1$** 1E4?X>8=C",<5MTF\6>%T>XT?-,<30DFKXY<<:FO@XL7 T$6.3394 M;;V.2G\HY?1"/6?2%5D M?AH^8.&V0"]-&[PZH2B45CW4G+.J/U;.!;S01K3*T*Y2IZ:.)K!D"92;%)=W M28[1NW?.K9[QE,OU7,MLDN5X=J7=Q3*>6[5/5B"M\9K#OG;?6R;L:JJEWOD6 M2SJW3$;P^$?UFK.KVMNH8A2[BW?F6,4OM#_Z+N/,XFA,#5@;HS0ND(Q*[UUR M*/OB_7;"7\'>=^_=[J9"M;N-F>)/SFG5N%.J]-GFQ.RNU<0@V^NRM@P8NDB M\>LM=D4WHW+H$OVOM]^_?8=V7HJ>V$TVQIMW?T3OWUZ\?+?WO_AXL.'?T->CO[//L;HP]L+1+G 1.GG M?[WXP[MW]/,U]C$-D((^O&,B'YQ3=!0$[-J4%\V],)C&8V\7$NOS25X)D*< DG=..GV08 MST9<3^_,IG6P5@12?.*%02:=T3DGCLXSXT2'#EB^-*?XT, BG"%:[;J43> MT[$Q]L^]=):RJ_&!*K9&+TU'JQ!=420+$YD:F"'4'*MJ^7)Q7+= XE\1]FA4 M+Y?T=R3(F%N5M%->M2$K.56(PN53 M"Y\1EXHM$W@\DD?=,U-QRBA)Q#T3>;C,3AI"B1BWP$X[WF#J!B%R,)L]^M*>$ MI\X@Y+_!RGN6;MJ1^N=#!C>GHZ]R^DR)>?\'2=9/EN7:*3V MOR5C=SP5P&L/H T!,#P1H>*'R(QY6:1 F/ Q3;)LGB9KZ3Y^2\(F"P30FAQH M?(:UM<4#ZY* 2: =$W'.@-D.IQX-'#HIG?0ULR*%O-7+RCK8K0O+,F$PMD.' MD+NX7,G#N5NQP!DFM4G#4!@H!MDX"6Q)@:"*$Q3ER%4+%FF>'D)DB% M%B.:U])S3S]>)6":8!W6*61-8.I7XL*!7C#3UY M4TZSU3AY;W-'+]U( M7=YEPM:CPT@!<]%B.$DP-DH)C]N6K.60SP2=$X=;.I@N,1POV(P6:K"6]C)X M8C>5!-X:K2Y L;M.C:*NJ$U))WSAH0H9PE MZS4;1 9Z-GED7(PFJ[1*8 8O4Z3BR'=A<02 (5>,INT.P?T@(K-.S2 M2 N]S22I.+3%FAZJE%:E:7+.JYLDQ>$F+B[E^X=5ZL49,:]D'5FM1*_PFLC( MS_I[I6"3=R<4K9$@U5 MIU48[TF9RF5Q$IRQ$G2((R]]##-\99%_*8^6@D[J=(N'@;, MT;Z3Z*!5QSN:#I(=&&,]?!F%)Q0/+-'*WN?>,Y!N20I86I4K'&.YMYA4VGYW MD$+FJY177A;ZDH))9&WR0@FWR0^A(!CSH4(G'']V] 6O\AH/54"7Z('J M@.//=1CM<^E%0ZFT2PYU(*M85(J"Y5$;GRF3@D++.9=^QN'FD0 9/9&YW ;? M[6G I]F:N^:F.>CJGXQ-]IU:R"8M^Z8!AJ\G N\2N4H&>44Z+4*['U--2ZD: M:WNF 9'!TK&Y5P*OCKNJL?P*Q)@M*4DY>)C>\^Z="@".ZHIHP%)9$M!YJL'- MA40',B>H[QFOZ'LWDB)WA>P&&A,!; <9:TJ X8D0%A\CMK[FS<3;KR-02=$(,#*B1'+06/(%UH"I)04<1DE4P9M-I/#/SWWFK%DV58F 2D MYM)DP,G/+CO"E'#(?TDB 7!LLD.#N[=GNE MTJ-3B OLQBZS'$7M]2E@Q9VQB0?.J/4<N17D\J M*#<@]$H%##%/ABY\$.#R@4K3'95:'"J7"\-W#C*K4P+ 9I.B&M!9E0QT/AM@ M-R6TR1#HWDC3;[,=\VF8/./4#S/IN;?A@X.5Y"167@91H#QAKP'>TMW%!H^NRJ4@7[!XM[L-.UN/O>SQ)DJ^Z"*4 MJ56<;,TJP LW:07R@$RP%J1\XY;84ZJ$F!:DD*YW.*? YFGR% 8XN#KQKO"/=(&1@:-B]+7W'^Q\J+BDU;!+* 'J350IQ,+90 MCY%SB&IH% $0&SK.V45,>(H)Z:]Q\<^FT:9AU'13A![ZEF^,]2M6YPZ9F3(8 M5O9%S,U\6<2#C(ZE'I-G1&T\R\=N%-/%'EZOL4^^DS]ED1?=C[Q\=8Q\/]F3 M2069O>#P2>$1:*;JELKRPJA9S.O!"RMCC%GPZ"T3I'/&4A(@#T7OC; >:EPA MBA3KP.:J#SK\94LB7MA8@36G(L)AD%$J#CVITW%)1 %]-OH8" M?+KQ8/EKX[4$0'*Q"#A%H*:\F)V8SVH$JHZGE=+":&:4G!Y\XDDQBV,<^84D M7"M731GFWN&D&6&M!V,ZV"F&V5RP5(*V=6,*6#H+W!5B,%F7[DG7.RZN^M0! MI^J<>Y+":.G7T7L5#!1C%I"0"L*)$FXV9:T*=C"N$4TJ\-8C7!'[KTGJ). 3 MU@2^=&W2V/QQSE_S$]X7'Q%#/;M_V9D]N#A'_7"+[LIH#P"ALK8(QWT&#Q1E M0@!8;%!0 S8K4@&S_7XR=)T'2EBE .I@FTS!2V> D?_[/DPQ*3CI@/EA3@J3 MC^* .H&R!P8E]=4G 9M$[E^P)H'-M:$M]7LC[_)V3D ]DCD'.Q?:E( M4HQ9]'?TA4Q^X3X29SYRO'CH@3HG>-E_%F1@FC /5\7ZU"8(V[L+]BNXNUEA#P&L/NVD["*[ M$)3:;!^%V@BZC=''--GOB ;Y=[]X&0@'QX>!AFBQ MWA!>C24XL7+/9@=ZY@\Q,*.#\@O7ZZ*>C[P!-&-/W(]AV/RN3HX@>_ZV8 M"C .B9/R]^(J)K\;L=3.G>#];A>QR!E>5 7;F,;K)-T6-PHU@5!,M:W>&NY7 MI-8U8C-5,-L$_?!R-XP;VO1$RH^2;)^RW0*_VATEDZXZ.?<'_8VW$.=>&-RI MKBEQ@DX>".2 "M\&K*7 ,$L*3?XB(*9.SJ%[DU:]@JEC2$?*+CV$$-O<:(D M(H8(%\^*0@H&(THG?!K,+XE"WR#.C$+!:K08+?!6S!>I-!CV:"%*[D_0J7VE M 2FHU]4^"V.<9='5SIKRO\G%\1#+])*N:4A&PR M\?2"-AG:/Q4PS#T9.A?_<+2<+M'L!LT7D^7D;C5:36=WSHF\##=QN Y]ZE[' M]5$=>4V5K:X">A6HM0@PT@1#S%YPN27 _:=/H\7?*1V7TX]WTYOI>'2W0J/Q M>'9_MYK>?43SV>UT/)TLG3-T$6:_9:3+W9.F3W,OC W<>30Z5KTB3."W7"-4 M"F#89X*R2SJFP_9'6EJ0QO4Q;5!Z\8A:=(KWNEX>ZXRAF:K5W?,>A6GM)1KH M@2%B#[#<=MWL;DP&X@4;B:DI'"\FU],56DR7?W7.Q 5^PO$>4T<085@/C0$T MU;;K(-:K2&U_,2-5,*SLAY?)W?T$+2;C&9E,@EC85*%G#L?Q0!M!4*%A=Y=0"[V]8R@5 M!T,P/499Z* #.JI ,GJ"$ND,G5K%,<.4!DTE#YEC.L,UO2.&:S5;0%CG4K=R M8ULE$[8;5%<%N!U/5R0)ACA*>'P4W8< M%;HN>6YG=Q\O5Y/%)W0]N5HY)\S$2ZGS%/7:9"'*-49'+FZ3-CK03>;(9,&0 M1P.0>UNL%$=$'C$%2/:G6QB=#5+(NR24TA9)A<%22F>3)J/%W?3NXQ+-)PNT M_,MH,7%.I./P.ELW7TQ8X(A>V!LG65X\H\I>2:@NW>FF3"],U.K4ZBP5T)J" MO2A%,.0^2S&XPS"J<,G>YT"E"AJE*;VHP/X&9&*-RW_5++_.$+\X59!]0UT% M)W4.<9*OKWVSU M*32<^(N:;O5)Q<&04(]1XDI*5( NK 5%TN_UJ50<4TRSUR>7ATPR_5X?,5X3 MM!K]#Z.Y;2,6MNE9I0+>AIL[,6FD@H[),$? *B%4I 3)J+;+V+PB M*J@3'U[HZL4E LCA2U+ 'FY?G13 T/@DV#*71?HJ]R8.@3PI6SJ$ MF)%3+N[$-<> <#)9>"^"*'%"?C5NF9-IBI<&\S0)]J1C>/1<("\+(IO@JW6L M+J=,X+<64BH%,";+!*4@1"*5196P&2R%3'0MKW?,B]-9U.@5P1"S#UIN$VK\E\GU_>V$7IBZGBY''S\N)A_K M*U3E58"7\M)_>F)<>_O#A[>,;^//GW]=^H\XV$?L<#-CKX%D>;BE)YN5S\LT MGCS[.,MFZZLPBN@O2B*>*U$;##UO!5#JGB=%YYP^:S%49!_/EBLTNKM&D^5J M^FFTFI"_*M^I*3T-'T^6[(+_U?3VEO[JW#@?JZ6>@9>OYAK99W-UJU/:GH5J MS6X-=9V3^D3 *OI"NNMP+%;76Y$&UO#9#G.T)]VW)T][IN:&MB<56W M.7=^CCK6,-4FZ7KGS0QBYQRDA*KNRSP-$6!/PV/E<&Z4HR]D/=Y\LN.S%^V+ M*LJR_;;XK>=P=IY,W'3&>(P> W>Z,Q5+U-6Y@'"V7]Y_FM+M!FA^* MK4ZS-LHW1@XG]ZV^";ON3Z=5A*X/]4L5=+\YJ2CZ<6E6= XT^GFTN'X%?83^ MFHWV^6.2TC'Y/@[(+/M8'?1)W>SJ4+TL-4_)&+^@=UY>W(?.D#&H/G:VBNS5 M!U^WR:+\70YNJ*?RYZ]&-U]G+ MO/+K!,T7TS&H M#9.N]V@C[/O5H?S8HP?W2\U1MSRER)*^UB#9%F!EJ%DF"8982G@"@W841E0: M_<+DW=]EX,IQ&\9XFN.M=$A5*#AE$@=DNI=1(:91LOS&I+T#WK3VY!ARJF< 4/F$'[7W5^SB,Z1'[Q2"/=).EULG_(U_NH M=)G-J Z9A]4FH4XK7>B6J3P)@"'D*:NXMJ2H-M$Y2%)2I M(*],QCESN3G!'*?T!V^#WYE.(UHJ3F=H O#*.5I#'@SK#$"JYVDIT;F@;[V6 M6LXYIO+XEE2"6@6*5[Z(8RIY,!PS "FX2=]0H>^U5MI?VH1Q&J M>T4&*LY9U \G/]\CFB@L51&QB7ZE07ZE!PK$6K[\%$O(*>YVDZ!D AE;?)'" MJ]C!"8#@@@P5%S"[DD.X%!S.<(BNLO4S(GU2L&I0^A>M95S,U:V2*Z<#R:W* MVO0&+K8\-'H6YIA([=#^F-31)@U"T?HJ97)-4 @*W!6P13 QL(H_[:]VZ/%C M08^83J!Q(".($!GWD'0IA/($!41LD*:]PX4G!W=M5H!:(6NKP;5PJ[:7"L*Q M$CJ(73X0>=+/LYQ..S!3HN-"I^M@.\FL.((-)+6B M@I8_\D[K&ZY'.I;VTCD?13M@=8^LBUWAEQ]\]4K$\DGC"07LG#WV2 $,9T^" M+76WKLVK<\;6(4T6WI=/9*Z1AEXD.R&2R#J)S"F"*PS+V10$PR85.B[RG/<% M;2L9.'SY.4E_F\;S-*%S UTQ.\).&",$+*1,2Q(>9T3PNJ2A,I=A?+DKI.#0 MYH:,^-DC#CXF2:"E34?8"6V$@(6T:4G"HXT(7IQA[1DIL@QQTGJ]+-H.9Z8K5EG72(45PA?1H"L+KC@)TLACLI@1>.7\0W]UBO%]$"X M^>^S_!&G*'_T8M16@F+'SU!3NA'@O%G8W>PZ?^6TM\+.ESZ87CA H8;H?Y"& MR&O\D$_C+$_W%/2-YV/E'3NYN%4';0WHEF.V1!8,:34 NP2\33SJ71C&?KCS M(BB7[SJ%2/'O>QS[A]FZB 0:^F4L0[,Z4*@[I)FV4 K:276ATE '6$S+0@3E M.-T"H^0I/ 1$OMZ,>QTT,^?6!=HF +/>BJ!AS(5J_:4SXC[-\X>5X MF5,?FN/M0:-:42?@CH0F!9,S4J4-E)X&D(5V,"SU4*IQSQRPZ7[&X>:1(!X] MX93 O=MO'W!:1F#,9OL\HZ&/PGC#0NZ+6J]7 I;WP@W>'#P-/N=K2[^B+V5: MR"L20WZR)>8(92PQE!Q3+W&?DY]]Y+=\IE"7Q:HREM@#"IB?MR1E,@)92\I[% MD=]7!W$H_C*:>*,^BOJ2;0V?/Q^K1P-#55/K9.#_ MJFY61OVFP]&@W4R0SVOJ9M)J.F=L%FCS3C.BDDZPR&I')+U!Q MH +FX/L\=76K.?L^>RXV^^= 5=3LF6?. DR?'*9< _3&6T#'X&5]E&M=KKK* MPDAJW%39=KA0\P)UXX3J-:'M8/1"#=,IFB%GCQNI)KFE@/6U20L8MZA@7\&8 M0 Z2>!J_HQ(PFOV4I6M;,V-UC= M9L@B_23%N.FO9: 5QOJ^VWZJJ<;!>*\KTZ^RSBI)R03>(Z.6:R)K[ M$=KKM0_Z^GCH8\-6.-W*'CD9,D/K_730BN,ZZ""YP>J90Q91.HA&X1JC;\,8 M';"79M_!Z)/G<2]9)%%TDZ3TX_"^+*W,7L68:51A _DT-7*"U0>'*I[JM*F9 M7>O"Y<,!"4^E:+H7J,R6_'',&/U"LT9EWLI3J-=!29L>=G:=6'?L:'*9>VFN M.@8:KIA*3R"/)M%R;[U #W@3QC3$)'KP(AI?\M4/%A_IT]C9-"Z.B3^FB33X MVB YO:9A0E%5Y^R5@FR^F@%"7C:#KGB!-E0=O^)]RK(:R."TQF&^)\U3U<5 M%2[,Z35U.D55G;/3";*!\H;$\$4TZGOK0EW=^P 3R=&,ZH.#&=4D'I1(\D+V MGD_A8LK^M4RF&C73N7W5.CFG"Y2UK56Y,9#7-"J<7M$#]79#%%_-1.[DHEO: M!;A %2Q4XD*U8PI#AGX9/60L>+I[1U5+C>&6"E^E@7%H5;[RG1J#HG,QRKL7 ME''+%>W5[^1DO1;70UB"F+X>HS!:07O;1&^HCTNJ+-6%R>,]O;#C(K^HGDK MM!VS^K*XN!;9K]EHGS\F*;TI>A\'.&7;@D7ES4DQ2.=O;QK0>C>+53!,IFZ" M%@Q9@>+H!4/D"&?,L5',WC>HB[0ONIM1+&$PL0Q>4&%\==UJ0AH,E9G[R>6Y M*DP_3+\T)SB==LCBG;FSW@(*=7#>>DN^X+2LP6TH"ZL];):OM_>**V^X/MS. M[ROMR<)"JF\>(]:1+U!$=5%$];ZN;GJ_V]GNIER6K[:;2BIOL&[:R>_K[*;B M0IIUTSW5_1J[:15WM[%+4.X;V&@25>ZOMO/JJW2P?BS/^NOLTMKR=GMWH=", M#PXN<"UWR>S$NN'KI+/]M\!;+Z1GS.,D9JXF>R^B-]+>][H"YP"=^XN4SII$ M?^O2.C18E@5,??2R/!=\^/JT2A_YQPQ@/'-EMZ);*E>57\Q5<<+0[QZW*XA? MK\$R:QQW5DN-[[^IZ3*JE)?:K_8I(0R;=9Y3U"DQQV&&?!PQK('N<>(5-:O!'7J8&7)&3#EKV\H)28IZ?BG*(OAMXE:Z& ,-- ::F" M/*;S2B]>.@P-:=>(&;S:-V0AE0'&0-WG/V5QRO[O,\YR&C^9;@5EI Y\\M7; M*$]!SY_7J]@<,:FNL^R+J#)R;I]ME$[9[9X*5;2KM6#TP%-,4+,N"ONCW)H\ M6Q:O8E6FJ)RS#'*"]&'UKO,6JMNI/A_[$9&"T8=.L2=DL1*F3%@?V?@\Z;^* MT4I6+6<9H;J)P^HW9RR1X!&74LR@W[@TJE]/A+'7M^ 8H/#:&"YK+TR+PR"Z MNYTU)DP9F(7*9+N+D@/&2YP^D<*)Z_$NB>D,#Q56]^'R=9?I?D?\?Y M OO))J:'ZI*&&C _FT/ X-76[-F#909FB!BZA-VN>A^GM4A[M]0GB;QXJQ1N MKRS,VTV2EC]1.=GRQC:(KZ+_*BO82J<6(OCZ>[JJV#V[_P5BG\,B$3"+L>-) M/-[0Z1I2-PG;9-:<.%,_FU+(Y<#.WI8"% M[1X% 9M0KY+;)-[=O='Y@VTH[FXYVX]^;[&:S+I"*YP3/[(V<6@ MZS#S24^C<>C-%EE&:;A97O4HGGAA99 ' Z?@+K+XE(3E:J(ZH)9*_'%.I9* MMU@RU+5)TU[%:=+32!$,+?N@-:+C41U6@.*/7AC3B=&,%G"79&SXF*V+44.V M":U3LDE(LP(TF:C6 $-!(YA=[E$%1);EF5?L+7DN5Y0,ZG2[\\*4SB#&CUZZ MP?*%.B<);R&AP2E"\U]?1(ZLE<#F5E U$"GF;?5T+N\DIJ3"8 M'JY#J+KK6FU=9*6*HRZ^P$\XWN-J64V#]?T?:C/8VX0WL" M^6] UM:BMCHA&7C&X26%Z#9UF1:BM5V'041?2'+(+].CEYO+%)F9ITFBW'L> MYDJ11Z?H<[)$3$.<>^FA&(9&<7 ;^O0FTY@L'4SIZ#:G LXRF@^=54H5^8PJKIV"AHM#?U=0Y^'ZPV<8[3 M\P]]']1#GZL9S6WH/80166R)5RJ-SX".O42HN*7A4>;K,WE!XEMK")+7GEH= M-@2]P.(5F'O8.YK"DJ50KNN_=]"0QPU;ZO!%ANE)EH=;>D5^XJ4TFFXVC4E_ M)]U\MKX*V5E9L7F[PL_Y%9EQ_L9-;%Z<(JCF/UMQI#Y#LS6B22.2-JH31U7J M:!JC(GTJ6.50[H[2AN3J\]NR-7=RV'NFP MN.ZPN.JPD%JZMDC)-0'9;2B57#3(-5YC:G&KA<<"1[1_KA*I/=-K M@&HB8[B"DTRFB-)2D_S!5&G_<3P@%9E7BYK#D7_5)_&"PE@15 OV1,'HY_PO2XH]N ,CE0[:4!R;EA?5ZA M=W]XBTI9]$LA[6*&?IMX\6B38G8_=Y7<[./@D^<_TDA0AY'_^SXLSJ'%;=-+ M&52#G8*:+DLG_RI5A]24P;IA8%WC!= MG$8-0Y1<-@SA176B(6X.3@!4(\C0?K2>4-(FX27@)40TCA<5LYGZ]1+>ET M&7D]%M=T_0%4!7=1<>NWZ[%3Z](]7N),2E< 5.W*T''&@SO]3P$J"J6PI/9"UJ29?\/OJNK+#_&"=1L@DQ/2<7U[]&'%1CF&'MM@S5 M0J4W3U,/$46G9OTU.C)#HL-@Q>-&K/*.U^Z857E^PQP-HB(WY!?9U6+TZ.<8 MO\63>$4[V9&,<;HY2&;4C6^@FEL C!OTF(C+3CW":9+M/%^RG.Q\!E6_8FR< MF+!"8"J:QDZ MWA6^D'.Z)>B1M0H%+._;T^14WS4H"J6P%.<=G/=<6S-\D> MDR@@0WCA3R6J>%[JUW\%4_$*<-Q:GWV^0*.<+)(>]CF[=)4G:.[!X/XH#LP: M1*<#LU^HH2IZ"=LR*\0=-1)[4'.>)NM0:)D:GP%5O0A5MY:9#"J$7-5M'4NK MV)V]VF=D22<.<"R3A53K.HA<$] -X&]O62C:A 6CJP**TXZ\'2YV%"' MG:Z$ #6'')L\Y/3$X 'P >N\"E]* VL$$);^?6>A4#7*! MFFJ.6J<)H8A)7:(3M8U4&%#+Z#%RUP0;&JA00=^62M^Y?$LPF^WS+">S!4E7 MX80LQVI1SF.EV(2W&[APM23$!>X^*?TWCD^_122[; /@Z?9/&J3?0 -5XON/PH4RBA;RMU M^B0 JE) QR3 -*(HCA/;R3%K2ZDZZ";5HS9LV7$K9..X#MG($@/3QM/XB1B2 M))7$NE(J@&Y'$4[#EFNH@FFG6?Z(TW(73_Z$A8D>Z%93P#5L/)9"M=^)G#ZG M)!\OR%C>?TPLE4"WGPQKW]&PU(?4<.D>!YK(@"9ZT)M/!M>\!6D*R%VHP7Y# M>QU.X_0Y39T$Z*8U0_["N4V=H*M=$YR/R7)HGB9/88"#J\,]63F14:7:1ACY M>?@D[;[FVH!:^@30HGA,- U4)4(?'/V6ID/:^CMTW+$\IN6H?$)H'L:VSHI]\9V@MW]H2,YQ&B8!/_,O ^]/GOU'>G"P\'(\6:^Q+^S(=A$ MXIFC@HM&^XN"K8WT+] Q:U2(T/E:Y\>V1H$)"59P%ZA&ABIHB&)#!;C72/ZZ M1(5CBQ=]3)/]CFC05Q>+UYYQ<'SL^>S4[YD_H!-A)\4>CO9':E>0$,/$-)NH MT!&6LQVJXISA,"=3>?\@?!U!)PO(@FHA\IM+I0(Q5DP%_5+^$\ 3!?9"W;LW M!2]!+0QS;YX.]/CV,!I' DH6V[X0>YV![6%4N!Z?8)$AU@#E--5P'KHZ'$6J MX+=?O)2,UFQ,O$G2-0YS^O#Z-"[FDN8>5R_*!M"0-F3I5+Y>S=R:#E]TX2KT M":-Y7J RUPO4R)<>UQ0YOU(B-OP/?\;AYI&,'J,G,G/;X%;DNB'(:9@U )OE MJL1#DKB!Y0)5:% )![5C$ JXW?SIEOQ%?JY^(O]'HW237_X_4$L#!!0 ( M !. #5F=+=J1]2\ +T) P 4 8W9V+3(P,C0P-C,P7W!R92YX;6SM?5MS MXSBRYOM&['_0UD9L]#ZXZ]H]TSW3>T*69(^B;4E'DJNZ]Z6#)B&9IRA" Y(N MJW_] 4A*HDA<*5()J3TQ,U5E R#R^Q*73"02__R/EU70>48D\G'XRYOWW[][ MTT&ABST_7/[RYF%VU9WUAL,WG2AV0L\)<(A^>1/B-__Q__[G_^C0__SS?UU= M=6Y\%'@_=_K8O1J&"_R/SLA9H9\[MRA$Q(DQ^4?GLQ,D["?XQ@\0Z?3P:AV@ M&-%?9!_^N?/#]Q\^.IVK*XUV/Z/0P^1A.MRU^Q3'Z^CGMV^_??OV?8B?G6^8 M?(V^=_%*K\%9[,1)M&OMW<.^ MFW_VV\?O,5F^_?#NW?NWO]W?S=PGM'*N_)#AYJ(WVUJL%5Z]]S_]]-/;]+?; MHI62+X\DV'[CX]MM=W8MT]_ZDO*%GD3^SU':O3OL.G%*N_(S'6$)]J^K;;$K M]J.K]Q^N/K[__B7RWFS!3Q$D.$!3M.BP/RE[NZ^ZSQ[Z=^*O5RB,&6EO68&W M/4R5DO8VK?I$T.*7-^[S,_W AT_O?OSXCC7_OP_*Q)LUU\Z@4F_N!6;ZR0;/XC]*!HOQFLVYJE2 MJ8"35VJG<[TG)URB:!C.8NQ^?<*!1Z>? :T3;PQZJ]%*2]UWHJ>; '\S@;92 MITG=C'SZA0E!$?UYRI]2*84U&D0L6:T]A.FC#.!L-E#V"/#^>^M%7Y4RHJ-=<%Z?H&84)K>!B"HT& MZ^(*S75J&-)OT*V&FEE.R>:Z<8?#Y56,R*J/'F-%1[AEF^O*P"$A5=5H@LCL MB<[_BMZ(BC8Q\SZ>3I*)3LBJGGO4;G?W; M6P6J,^;<>0R4W595:V6ZU>J9L'Q[\YU6O^253C7W:775I(GV)B"]KDHKM;H! M[:/8\8-HY!"V%7I6+2L&+9QZJC*4Y+A&3["!-93'N)T&^7&?D)<$:+SH^Y&S M7!*TS'N13[!Y%U2,&#;3A@ ]',7=T!M$L;^B-J&WG>^&=-YP4415_]H/ O83 M4YEJM]SF*FFH8_H-M,%-84TT!5]CI M^T%"Q\X7Y"^?Z)_=9T2<):++^PJ'Z7XD&B=QZGFG \E429KX2'O;,T.J=*NW MP5:Z\[H6;+Q,63%IK UA2FK0C:)DM4Y=KZ:2:+?4&B?C['/=;P[QC+NO;*&- M;A=&&EL\7Q!QZ=Z [H[SCDQ3S_)XD?\&38COFB\/C7SE5,:/Z3ZW5F.MJ&!F MY9@K'K_>";IHI>FA6;] AF!()\]H2!@EJ83:FDYK[PF['^#A%TLIP7 M#YA#N4^7%GWL"U4TX?^[+?!7I 5B8(*(CSVZI!,-["N%-5'_"1)U@82@> ]" M3Q?M75%M^P<>[))X0%#?^)'K!%F/;NC/(CGFL(BZM"SF( :H2\L28#\+8CS?L@M,H63WN':>' M6%=+Z6(,8G2*A +!=NMI"&-V;TN&;[FD+L8@MJ9,.!"<>VG@53 ,/?3R*]K( M@*X4U44:Q,:4B@<"]83X+&QOYKOJ2:-:5A=L$,M2+B (VG/G9>A1J=+X2 :2 M&G1A%5WL0 MA2O*_[CS0_1>1@6WN/89$1P!$C$M@?V#&>P?]&$'L4.58EH"^TJ6&+O2 M)JI<6%"%SQ9Y'6W?EM3%&]!.=.2U$H42E(KKX@MBJ7'%.#2ECF"!'K+Z')70!!3% ><*<&,\[S,X^GG H M]<=62^GB"F))BH0Z]<3+@HDCX= O_%H[@@UD6BV+<6(8OQ _ICU@=[&2,/?1 M"$[%!$5UX04Q_Z3BG1CJ67H#FET)N*<[1.+O[RXJD0T6UW&L?%;AN0\6(AFGEEY741!['UU(+"(C^,H@014_PYM719 #'[=(4^ M]3R#W(1.>YOW'Q[G[,:,8):IE-+%&L3D$PEU8FQ'>$X<=JMQMED]XD!\/81; M4!=A$ -/(MJ)03[H!Q_>4A%=8$$L.ZXX0'/"X,5-4T>*HQ?X)74!!K'T9,*! MS;U+K;EW:3CW@EA\(J& L-W=K!T_!O[R((4G'V9N!>U[-I"(2T0]]?V]],H/ M2UE-5FD_;NA?^+ +BNH"#G-%4B;>J:%./)\EM4B[=..'3NA2DVJ?45> NK*6 M+@$P=R@UA09Q[W]!0?!KB+^%,^1$.$1>MM67>?B%5719 #Q#5(@+0L%G'"04 M)9(&@A+!&! 4U84<\.Q0(!Y,[&46U+Q;>[*W"62(BVKH @]XB"@7%B@^+4:L MS_XSZCNQD_=0AK^HAB[^@ >*2'*)+.+:6"NB #QKQR10,!>;!"9$DGM5N"O\5/^=U.&=B""KJ@ T:V M2D6% ?]E?X\\N_\F19Y36CL[ 2#L0B&ATF[L$@[/TN>BB !U67E=W$$O5HH% M/3'RX_@)D>+^*>W,D-IMLJ '=2U=%D#,55VA8=;6PDU^Z=)Z4$X7;T##E"<8 MS)VIY#'PW9L .])]^4$Q77P!K5".6"#P7COA5Y*L8WXM00'&@7%.TO>B'O>C-% M"T18F,(/9#YZJS.YA(,\_2;X01\MC?(ASX M'E.W3MY2)VNJ\]U#Z&1G'/_W^"RU"R=Z3(E*HJNEXZPS/4-!'&U_LE>X_ =_ M[+H\7NS.5R8X,]TDZ6SSZGJUCQ\\=23K1A%%6"U#N1Q4#EPC2 ]'DT"2%F:Q M^D3DFQ)=/BK%P5+IRL'E,2 0%9P(]N1J-_38'^Q5V&35X@#7$V;F*+#4F"I M@FMPP9,/'/3497H@A1AZ7EFPS,$U"!#+"DZ#)@/UP&_>VJ^S>"APIWU?(/I+ M[RZ36MC#M'LQCIT@+0G%V(3@-2+Q9A*P!S5#;["U6J6SE[P66$)BDSVVCN#@ MXZDPU$\\^@$5&45T M8*<^]"<<4. C-LCCC=IYH-\"7)[DXPDWQ0E\%!8ZK.T'DM6!R[AN?S@ M#+'GF^?YZ\U*;KB%X=)"UV5%(C,X'SPGU%; 32V?7+4V7'KINHR9H'(LA967 M17N?/__11VNVW8ENJ"B3A+A/3L12).P?'17NW6EM[ZAAS@HGC M>\.PYZQ].IH+_958OQIUX7)XUZ5*'Q%P\J8H=OP0>0.'A"Q0G5KPR2H)6#QD M'RU8DD Q>3IUX;* UR5/'Q%P\JJRF:Q5D"G#ZY(CEOB,MQZJE;K^D0IDAO+& M-YE2;!JE'SR,?9(B^X1BWRVD9CV(:?]X;$Q[Y[N#K[S&N+>W.Z5 CTG:5T]U M<:2ZV1-7/M]H> -LP!?9RJ6Q;A(_8>+_N1_>4OZJE:##Y9LA3@2&?82ER;!, MR-I6@ Z7;Y*H0Q#L(TE^!U4D59T;J"W:B1W20 & MT;5T',Z< (T7DFRJ6\F$-:#O]QESI)#=?$?Q4[:C"-&2&9&@>XHT\F^X6CL^ M81-UCYKP2UD6E417\LJ 9Q=I@@,^>+"=%%*?O)*;]3!/_ MTY_(G)^B&N"7 O5AKR;FD(%@ 4M9AW)QBG+*B))4 K\56)\K)11GO5?842).?8@Z>Z@6/PI^X=),N4Y /CLL>M[/FZN M48BD!XG""N#W->N0*Q00)BH/?S#0C42HT^#@J]Z[O!TDL"\<45@"_4GD<+27!P8GY0BVD)_:"[S-= M39P9IO*C$'ZJ]=.8M@5^_-*.R+E1GP[%BGC1L!OS&9FV^ZM%NUX0KZ'4^ M_1A$6QLW!'[9LUW>50A:&*#=>W+")8J&H>3FW$'$]@]U(K;SKW3\L%/\SO]Q MUCCZ1R?[''PL=R$\OUZR!ZWJ4#>!\\[-65H\#2'RR1X"3@O MRRD*?96D#A-"B<%W\8(<,BI>%-6@+Y[4X4@+"7"^RFEC5$2)RD-?**G#D%QV M<&I.E":G_8FMLJ%L/SO.&A$?>[0')(9-SZ?OMCC",0'/H(9OX3P);/4XK?W9 M4$6\DVU(4VTLCTJ0AZ;XU$8I: J9D;#MJ#OW9G-G+6 MLI7C;"9IB&1Y8]#W^8YE60G)J@5F2 MK"\3@I]]RO?UYH'2, QW=R>[;NP_9QECU?<+:[1E3]I-(9%5X[0F8N K9KM1 MN*W=>*D/^#FX%;K>?R79I_&P%JH"ML7OBE2R'^61S/KU89VF9JSHF)5 MC-%9S_1507E)N%/,3'1"T@BT)[9YU5 B=F$:PO(SA?1#TF=7%=5L2!+7L!IP M8+DPXM/D,-MGH46/D8OQY=2V(9%*ZZ]C8, M)7C.VAG$E9(D5 *=E[CU:H.GPFM%%00@79@V\'9"6ZDE81?'GR#O-)K(" MW5FKB_[I2Q-GQQ;DX&OUU/AHE8!/'"00-DO_VDQ0@;0M\+1_S2F(!F;@?B>Z M$[8<@? M?FUDPR!M"SQ'87,*HH$9^(9ABM;YPC=>W.%P.4>$SG./$E+%-<#S&![!0_GB MMQR5LY[R*3PN0EZ:>]CP_HU&5? ,B(TI@39.X(-87^0FYFH+\B"V.D=?P"+. M)&7_8S;+LQ.@]$R=PN.[=/)AOZ#VS.$/"B6S:V=5[UG^1O3@Q4W3XDTI!8/% M LDV *?N!WBBQAJ*"X)3A9L_=H_%X.GLTXG\]93;X.;H!YN\Q*?&J!$%![]BG*S700JT$VR!'H8+ M3%89U^J+F[H-Z*I4^_?^]57*$!UPNZ/P/@U+83=2Q"]6RNIRU-ZM?T/ !2^] M5,2W@)GL.2 -6DH%=3EIST%[)"==R70P&XSFW?EP/(*Y<9\'7;$$)3CP7;V[KI(Z,"-D M>Y>HCR*7^.O\]AB'H#GE^9KVX:M8NCIM =^V5Y-8&ECU\;)D[,V2UGO;$#.AK>CX;_PPF@]' MMYW)^&[8&PYFKV/TB-VBC"F-<:E;_]S&HADNEHR_'@Y=Q.+O6(-T3TP-%S^> M^M%7_I#[J3SD>N-1CRY\TW3E8P.O-QWTA_/.=#C[%6:0LQ&)ITEA%O, M]^_* VPZ^#P8/0SHG[TQ7=+@-IBY!-NW42O7OM0C3+);6#H?>^//2&(SKTYN,IV'YQV^7-OELZE]4EE:#\'I4N M:0PG>2W@(:1!3<4'H@;!DJ'"@FNNXG)TS<%@^5 >+'?CT>W5?#"][_0'UW.8 M\<*Z:S)41.5A1DDQI$EC> B* X\+.06E(2&5V)*Q4'Y7ES\*CH4#SJ;.L@20/QKA[+ M:> &+^RO@B'SJ>*]FX][OUY==V>#?J%&6; MHH#%C/9P%&?)_%/IM_=5--:>(]L%RHFGV^OK8J\UANS1#4.O>XVH23F)7C-H M6S))% YF^3/"#U4#C,X#@\Z\^QNZKU& )&P M!M 95ZD_1L-&JS)T7G<%1>6S+7T\+!E!]RC"[$S\$='@]Z,P>KF?#_K [_1UN]UD-/,PB$O<1BIK;3:.&P/:7A=X4XS$Y MO3<:E,>W;,$.LX8J5+>4C0!LR2C7"Q^1AI&\/R*,I//=MFF@=U8N(Z)$<:*4 M=G-S_ %(:T&^M&'.F$OZL$UO-V$M=#O$F!'L) M54:'$#H!YZ)*-LCR:M"/I9A'?NG #X,1^A;03*"0_I7-WL^+.NI]O T;PG\ M11132NN"9I. 4[H$I4'R?HJ/-=U@+01N?2HX\H_,YR25@BBC00 M,^]NBKF>=:-3_:SCCHP@.G:V=9^?4Y+>_?CQ74I4[_/G/V;N$_*2(/7&1VGV ML2CV5\P5OSVH&X:#%Q=%T7AQ[0;2\E\&RO6KO.Y?G)=2=6_1; CT-, ]),P;%D=%5B(B1#K!+2 M60W+ 1YIYQ^?LU>C<88/G%=MS)&Z6C$9YY(]L;%8B M2%7Q/\ C]3402##J5^L ;Q":(?+LNXC_(&@W2+N1[]M3H_1/*DR:_2*5T&Q> M:/J3%ASM-!X\U#I#X ZMO825(*CN-X=XQ?2 GYT@R>2,HF25_F7:-K2O_&2Z5 ]T^_6'_33J)O$3)FS"?:#[ M+U*0C^6YCZXWV^RF$T(G\"E+'MB$?C7P;6C'/HS^-4::+;OX4GB7;-]>N>I2 M"3H$WJA?0/3A7O]*/2ND7+K>Y+\TFPG,&CRS*,7C<+-D,'*R]_11[/A!-&(' MRW2YX]^H^5"Y4<--3]7Y+F^MLVON-7CIR-R@W;"<2K(;]RBZ&]I/MMF5/!&I M6?W<0I6,4+%DX.D%$^J-QV<<;790%]HETU3(&0<02R978:(QO?FT M6/7XO*J\9:16W;B5=I(N]8+M%N=GAG#3=TR*)AC%:R MA4U2QPZ.Y!JG(J<@3O%Y,JNLA!=?D>]?5.<<"9*(4UA?H:Z@E!X)*'63_]-[ MM'I$1#*/']6J)1PK-;=R2^48H??[9!A%>)C-V6L]"=FP6,,9;:Q2Z3]36_ZJ8@)4U+1FB1ZV3%:$*9X:V,+;M M8!^OZ%;-A+%R34L9$^BDDKNR>-#39V[(1E/D(CJ)4#5439SB&II39FNO:^FJ M88DD%03@$^*,SNU1'J\_0K&*($%Q;9>)9?1(I6^'FXC$!5[HO_:_\ M%R;;BQ(BFX 6Y)6S=#KC+D "$0H[G]-A/G)6:+PXZ(YP;:'E)<6!&1" 6D%> M(L&1:P;WJM0X1-O/".<76HY3#&S6EX-T""B_Z\W,(5P\Y]_PCF$9H+QRFH@V M_XR?(:)B&=N!E/X.Z8'*+:D):_-/>7(T^V6/DLKX9V[?%2I925%4]Y;%*02AH@W8[ MPBN=5)E-RHK6F;=5!2P3I8<%_.SW5PC)4A_Y-1R2=7H.ZY+7 &NM17K4HNU, M^'H(_9"%9WC=%?. R4FJ%(:^RE*+&8'(X'2PZWS?'"K0#:8[V.0Q7B1!U3&9 MW_>7.&?-FH$^Y#*FL!9,X.16Q)P@PG[@+-%[@[WC02U-ZCY90YT.");$ONWO M)0AR&.7A:KMN'X2^5?(3SWK_&O0?[@8LZJT_G'5O;Z>#VUTRPX!K+TN7#9%R@OY59AMM[NYLBYK3T4P]TNYLBJ";^RNZZ1TO MYL0)HP4BX\4MQMZ8Y%D-Y*XMKJEQ?FM7M(-% 6M7S&SXC07BL#/215H(UR(]4L$Z9" MQ<*/2P&T^P'\;#T) P;CUH@[TA MUB28@(2#Y%=Z5"L;+E2 M%7V>#&T$APQ"1)8;V5$F"=7*R?L741PM'9<\11.2U4*@;EX M#&$42-<*DL/02UA@O!/(H*R6TL3R;]!8BN1K!PFVS>^JI&T6(_M>;.R^UG6_\QN"S*&IY=LP>U9'A9IU[63^!NM3C M7'T1J^!Q[HUG\TYWU.\,9O/A?7<^Z.^S*@]9LM;>8)8FG;D>WMVE/WWU1!O/ MI&G>,JIZ26I6A@_LY=)U@.)]L@:>24!K:E4\SV<@=*5K<8&K#"S![K5:#-K# M41]SH!22/0GHPC1X0Y7@7NS%X=BW'L!,>\.<9E??>L!^Y3 M&?BDELM QQK4YXPOK3DE/V64A&S'DY=MDI01RC("5?8.?'XDQ:%C"^I3I<3 MLH'4S[N02QSE:5#G6#%CZM2#CE>MSZ(^*BVM:=E7[GSGT0_\>+-7I^VOF'$A M7LVTJX/=]&E@'3/$"-S>Y@K(NLCF#%55.$VN16:VM MR>;?SX=-$4*6N$6J;V#JI9K3>PW3F@QS=GLWFI)OBIA#EN5'1"1-Y1RZ:/P8 M^)FS3RF=JOIY>D3,9#R'N?9PS/ZY'^^&LRZGG3/UP-24UJJ9N/K2X#Z/,G<. M_EAY&[/H@3YX)Q/6MWPI#V7NNC1UOMU3VX@=&$K"*07%S^X)3*G8X#/EKG=? M,/DZ#"<$,X-(@Y52>>B9[PA>N)+;0\P-76\C.K>QN#,=8DKEH=W.1Q##E=P> M8JB-J4%'6@K:CWP$"04I&_5# C^:K66F?:R\[W02@^$:TAP6%Q M.T)3CQAQA^+ WV;:=>Q.?7^)5]8R0GC*):+BSJ;+29.$&MKN0\S,,3J#[3HI MOY4DKW5^W,CE ;^ ).J>3N(=G;IV$*:CBIJ\-9B'AWLP-OD\'X?HQE_$F]DF M8F-9%C8J+@UMX.@K5N'$2R7\)6^F6]]+5Y9#LRTTY$;X#H?+JQB151\]QGI; MX0_EK?#=>'1[-1],[SO]P?7]:+'D;W[)C?9+K@/!%S^9@@-^U-R"+QGZ_V:_8 MH3SM#<'*>4N3X,$;*&PK,EX4>JK(E\ O_A=3 @$*X(9,55*'+YSR[073ANQ0 M *DRES-\F8K8AJ%SAYVPNR0H^RB^24+OWJ$RAHC:92[= T9I?(K,^C%L MHD MJJFB!?NH%F;@1A/;W0Q#NJ=)6+=O'!>I/?MK<- M*:LI(FJ7GK@&S!108G>4L.WD>%'A-U4*L5B&S0!O[52TE<9T+8QJ1Z30CSSB M"!US-ZZ!LP^7I%.?$Q3'>S>.B?^8Q,QG,,?ISZC,=%++UK7BC"H[,3F^;>B] MHJ$"-0)_*>X1= M5I7)8)HM_?8B,M$9T?YN-H]V4<[VI3DC?'.*-U^D^N*"ZF6I+ MSO*:_]1Y[1]:PQI\-3A6LL$+-8?\B"V ;6L1YU-GMHMH#6SK+-!9C-VO%4D' M+^ROTL)=W71ZQ(JWTUU,+*1S@ 2R"WJF"\!75[&!90WOUN&HS\I[ISRY# MKBSLA%L0VF[04I]2DD2!M. 6Y#:A-#MOHAT,<&H4Y%M]5?R65F7HO&U&;)D( MU@R#W/$Q0VF:/Q4-M"B_I";F/UF!N5 *2X;(+0H1<0*J"UUOQ>Z=QYGO4W.0 M:%;7G=1:O AN/DZ,H $G,M_1Y-Y_D7]#$JZJ61_:.]J.^<1YNE8?S LX5MEO MGTM'2]TH2E:9BT_J&_M1YANKQ%QT9[.'^PESCX%G&7KUBU5\[A-"1Y;"69Z7 M@7^6H@774P4#\,F]MG?^QO%)^I9]81SGKGHMFEOZ)K21TY[>M$K2I>GA&KD4 M[;[_['MTP9KRT].W@R[OT]!!(.>@E6+*+E,Y/V.*?98(\O3J6?XX=(CS^2@H MG[;+4M&I'WV](0@5X\!/I*#\3T,_16&_>LHHLT,Y']62/IH,Q#DBJ_<*K6SI MF]"^V?;4L562[ S8R<.,4E'DGHB_J:-TQKGKH?NE.^V_>B#L\T T$\\XQ4%P M@PG[Y4D"2 ^^=[&>D=:XL6,!O/2PY=9\*BTKQ^FCGLU\^>OT=&$6.R0&O5UU M+#*WM"![!S0[+;DE6)85O96/0;MASDJ1)72=_7Q*D5L@/Z9KV$[ ]E21^S%H MA\M9J:*$+LCW-\'5&');\,<'>+?,62DQ%\%&M@:#\&+4N!0C<'!6Q2A:G-#H MTN[+Y;J#0$@]^]V%INC@2@S_\BR@DH%H^U_'%HR,K(N6ADF3G8!^UO=\ADKS MU-N_(JADYE@P0#IOW!/H%Y O1_%K*H']VG\A^R$#D[:U*R#GH^W-8=Z2$0Q[ MMER0OQMZA206.3Y3AF,T7AR@(3]__KOL_+F87I!E)1S\-ICVAK/N-?MU?BH] M[8YN62;"F^UO!YW)=-B#?Y#W]:":GT*"/PC3GT;=)'["A%T_>:!*2@JQ#)/ M">E:=#C@F;IIYY)HY[MVW/1M.:E$.]#!9Y RAIY:L7M1\\J98*"+PL+=V^"%$XW\A/-$ZD ML+(.V!G@?PZZJZ;5#C6N7%"M*6]5SM(IY12QW1/]=0^'J><_<0)VF_6#0LUM MZ.!%F8E:P\ &U/^2P^2@RC5:^F&8/BE&FW.1\?5\J%[:>9'A(@:,GH+8,6J: M"7<9THG!#R/?39,BG"2JJ?S)B_([U=L'-4B=IBQ#=S(6=4,C3WV:W9H#E?K&[NU*I/_ MR+#6)MY?H[MGEF$VW:AJO+C&*VYGJ$,S(Z'Z-)L8,'";>/?VTMY 4U$JJ6*G M$[$56I7 M4-M1.("K?1?>TKI/_Z8,S-PO!B&'GO-(7$"P:I,RPJ*VC&_MK8R MBP4O1*@ \O7%CY]20X7Y+)[\]1P/0FK;;X2++4\@52/ '(LY4'.E$JV5Y5%! M8M\GR*5-"2=.6JA7)XXEFX6_ MR'N4S;E'FGJ"LL&'>BL^\KU8W3"DVCKX=\*>V&'NX!"1[@HG(<^MRA[!K=F6 M]9M_8WZ/ ,.2H7UL*,=KBO'69HT6J6GXE=LS. 9A^Y)M'SWQM9H1^/RVC#NG/2+/ M5"8^?",LT@<_!K4F8#>0;3/(?L7*2#>:I^V%GR*K-*BLEU):0U?UI'5JFRXXLF^ZG M=]+77 >W]X/1'#PQ;B[)%*TQ8>:!.L)47 ,\=K34LV&XP&25TD_U/?NE?I2H M?F.6G"4KF!1'>NI+:D%,I[BSE;E+K;O\VI;P65^ORU1K2=U2C*7B4+E'=^,U8GZ6<+G= M?*@"V(05((,R5"I5FKH40H,;.,,P1B3*^C8(_)4?.CJQA8IJ8!YL;6+ MV1+HB=M.4*?YMEQY5^*PF"4LZ6@@?TO=9A+NWN?^8.N#D 4%\LJ!AQ[QU*$0 M1226K9UHL'Y/AF#AU^#1-0K@*I*T@A>EYYZ.">([@30>E5<./-!#K7H"V<"7 MPFX4H5AVN3#_/73B A..!3](S"!-U0";?9]E@0Q.S4:LR2B;H.ET> !T[\SJP"%ZAZ%FUJ>9)/*36T=EVDD M#H(LY1JBY$A.-%K]J"7K81U%.0$99QUFT4>TSZZ?41EZW15#^,_TGV)EDU8" M#UVLKRP:8(#/+KEXZ044+WTGN>MYZ5'S'-_A<'GG/R-/M0LS:@0\7K ^H37 MLOV[-#^\YW!VV^'N(??8C?1PNJF-XU"NE?XC2+VIZ/ M2/OX7JL92_Q/=0_NM62$/[*O=G/?R\HDQ%LPM:I;PF4=/:ZLI%H"P^=$RC.- MT1DPWLP)%9 J;;HKW!1_(_?CF[1Q.12;2 V>3JG8)96#GU?6#MK,E57"69M^ M_[E#L:&%T"QYC'S/IX:4S 0.6Q'+)$JA- 3GGHE?X8JN08-.P@!G%' ME>Q[K=SFGSY4'%&9\ZDS'4S&T_EP=&M/,O-+\C^]7B*IY8MZO43R>HGD]1*) M#7R]7B)YO41BYWV%EBVZ"[JO\!H4_QH4_QH4#Q,4#Q;;?>Y!\>WE%3IU4/S1 M(W_WV'WY^J)X%I!4.=]X;R4.X$R]AH"#AX"?JU^/'0]$Z?' _NA2S[?WL>S; MNQ_,QK/>='@]Z,P>KF?#_K [_=T>_Q[K:Q;]B[Q]\&\W]#+GNA/<$IRL-5\G M-&H(>/NM8+FA"\)C[=[Y!-=DA/UZL[WV4/A?00 M86]);$ML"AO4[G))T)**.$F(^^2(T_$R*[&%[T!;9L(5L6@=MX8ON/%V*>$3 M:AXA8B4:>-0*I:$WZ?7!K0:1\6)O. GO6K'7H70K@_OU=$:A(11G?2_R;'PJ M[5VZU1W0$!Z4] ,5$%&=!+3N'A?*@9^.5:75*YX=BR6S647:>_*JM%B: ^^ M=[[SZ ?I/EL,\D$A\',57:0YHAE=]U<;4\C.1+^/M+\!Q_2K08I M(026.RED(P')[")Q S<3K;0?G>[JQ(?;;NSNA-ROORJ[.\DDX4AGV T-08+0 MW7ZI*KL>/U5VI_U;_U\WG8\?VK_U+KKXR>BGW;_NW_0Z[8;_Q*>-_''[\K;[ M!_O6_^.F]\M!I%7:8LWC)&5]$8-E7V#"ONJ8JYJ_46/?P(CH "MBU;NR]L1C M(:>MY[IT9:WX+W@)#SH_J8%-SML-:A!-4H4K,&@5$?!4:&4_?M 1 MNS-"!2+ADO4>(=Z]K'#[T8JV<@ MV0V_%QI;"-Q7@^,!=?[N[ MN"JN3[1!K%7L,[:.O=;_3S''%0#<7R"8C3HS*E)-# MQR+%^>8;76E-00#6BY"B?)(L43"\0)LAB+*:P>DF[ MJ! ,FXQ$,&(VHS_SSB9@(.^13!,+*X&'0@UQEJ8C-)U-D'62J"1$@GKH$ V( MWE5V= ;3Q=$XW^/A'@]W@H>G[QL/@45"(8@0'LUQH(9@&#*-C\W"?X-!5;9Z%_NJPG"A45U">4GED M)6$8$;H%P/4P15IO+%6TA1BY"M&AL_8R"F,!BL%;*V")?RB)M,^1O9,ASSNU9G!WI"_ MC85U%!)+@7*=4M)]3CX7V:X!R1W^^N;X&Z5A%1!^\.49=9FGV2IJT@ZW-5MXE: M?U=T(?WI6/ZCMU4Y89+,)(BOUN4P@D";T*GFLJ9#4&"X1)C%)Y 0 MV%.13*4>2MU9!>3.>S#=@^ENP#2H)ICVQEQF1)[* P=$$1V?&:-KVC5)OUF: M8(-(W5_F> MI7T;-J \-&U\NW4&_("X'6Z49(]G>SS;"9Z%U<2SKG?H'T01VL?.TW+NR5I< MVSCE5Q9:,83609 9PHJ%J'*-"+&V*=ZG4Y+8L<5Y6YRH89_65RDG2X1PBNQK MJ>G<) 'BEMOV'*DMJ;O#Y]532/M9H7!%8/ZLFK/\%VU7N=&)8+!^U.2TC2KD MM.7DF-,Y@LJ-EXQ:<3YHC1X\"T6J34D(+6)X5QO[CV.1I@"KO-WF';&!YL91 MV%"@YM0C^X38C636$K/&3\KN;I5S@(=,H&'07IJD]WON_@3"&NH(P^QHH49F/,I8>RSL"5:Y\W!V'_:_<0"KZ&[0A9J6C&D-4J :(@0X M/HB Y(YIY\A5\\&K4&,MQT 1K.+#_!R[R2DDQ(G44\"GDY'VO)$OXF))IJKE MBV09CO;TJ:!/BW1IF4YMZX6>: T0UL'4 RTE3RQ*6?QWX-Y;?TGLH;FQXH4; MOV2:2WU&0N\D#T=["BVOQ44VQ%Y9\[3&3HY/?OYN<:N,GBNS;K[BO*9Q?P7N M^ *C^B9',L>. CTO)0_N6?/H#-MW1YB*,.YU6.F)L6Y?=QJVX75;>O6ZW;CN M["=!]=WYSF"H%LXR712.7(T$1/_GBR"J/=HSFO3V21+J^+=ZG7T6(,,6NT-J M>XZM/F08PU-K9^?L-G'9N!8Z-:[9]7HQL-WKWPM9GU/Y'W3O.;2C3%.9?->3 MS&N)H:V,_((SKW'1[\=&0N1JS";Q0M.KL68Q<=H--$YAIP7S-LB^WH3O86ZU M&_3%3/Z;FN@+G?X'4$L#!!0 ( !. #5E0G$H G@@ )E* * 97@S M,2TR+FAT;>U<;4\C.1+^CL1_\"'="J2$\++L22$;"4AF%XD;."8::3\ZW=6) M#[<=[.Z$W*^_*KL[:?(BTAD6R)!(D,3MMJO*KL=/E=UI_-GY]TUS=Z?Q9_NB MA>^,7HW.=>>FW6S4_#M>K667&Y>WK;_8M\Y?-^W?]R*MDCH[/AHDK"-BL.PK MC-B]CKFJ^((*^P9&1'MX(]YZ5_:^I<:F^)LW=U)-%8*2&-V>G3"4.>D#^P;-UVN MP%9OGR2,V460T)63HZ.3-U3[U;WWU=WO;<5? BG7E=V=>Q'TN0G9%4^XY$I7 M<,[09![C:/*D_G,IO'@0.Q>7-VUVU;ZYN;MHM:Z__O'[WM&>^_[M[N(J_YX) M-1)ATJ=.CO[I.UD#=.#G& M\H$V"+:*?<'6L=?J?PAYK[ZW6/LQ%8,8EP)VI0W620A[4/%NFSEK MJ%$JI1,68']<*,;5F*4J,2DPF_ $G-.B%W-<,=#-B41&G"B5*2>'CD6"\\TW M.M>:@@"LY69,56+^ ([)302P6!:BY"B?)(OD5"\0)DACK*;P]I)V42$8-NHC M^6 VI7_3SD9@(.N13!,+*X&'0O5PEB9]-)T=(.TD44F( >JA0S0@>E?9T>F. MBZ-QOL7#+1Z^"QZ>?FX\!!9-0N0I#E00#$.F\;(I7!"I*A0C51B!1V5Q&2$+I\P M<)H&W/99)/7(YOAJH"=L8C#89IP*O450_TH!^6PNN;.#4ZV<&-X.AUOPVX+? MNX#?KYL)?IT^E/6SW)M_,?8QU>4GE@)5D8\;D" MWGJ4(J57%BI:0XQ,@^C &7L6A+$"A>#U.:S$?Y1#VJ;(/DF*[%\;B+-\,W&V M!1;[*\LS74SY,L)5,)!&XI4BCUWUEI),4[,N(%QY';*P5Z<&>T/Z-A36,4BL M!!&D&F$ MC_L=5U?4;6HI8G:+EG6Q>'G>K2V@J@DR9^IAP,DW4\F)@*-UG7K3F![1W6<( MBBD3_-0%JHBT%^^'%=(D8PI<%]$66D%<;CF(,OC M^;.JA>RG(_E/WE;EA!FD9H#X:ET*(PBT"9UJ+FG: P6&2X19O (# GNJDJK$ M0ZD[JX#<>0NF6S!]'S --A-,VT,N4R)/Y8$#HHB.SPS1->V"G-\D2[!"H.Z_ M9FG @V"6#\$G30-G?:,$>S\RV#>M2 M&IKVO=TZ WY W 8W2K+%LRV>O0N>A9N)9RWOT#^((K2-G:7EW)6%N+9RRJ\L MM&((K8,@-805A:AR@0BQM@F6TRE)[-CBO,T/U+#]Q;>4DR5".$7V-=-T9I( M</RI26$:4L &TY.:9T MCJ!RY26CDA\/6J '3T.1:%,20O,8WMV-_<>Q2!* >=YNLXY85].Y:KP>"M2< M>F3[B-U(9BTQ:WRG[.Y:.0=X3 4:QBU;J7)G\.W!W[4M]0&>FMD"Z]JL>5. M=4.WIRYD2?I#>4KWJ!#Z+FUC!P(0N[(8?K+S,P+^0'&VS^:Y2-ME.(G\30EFVR^WT7?P!A 77D(=YH8<(\>SF[#_I\/+#CPS-LWYW%R>.1CVO,QG6S9FM>L=D' MB!NUZ^:',/-'-V)F."_WU'I;R[V\Z?H$04I;D5[R[R( =F,* M9KSJ"\B>69G[C8JM!5>QX/[D5SZ6F/&@A!DG9//GIYJHXS^J5307R+#.[C!" M.,=6'U-0 ;7VVSF[';BD9IW=<"0_U6INO-;U]US6EU3^C6FLI85)73YQ&C4T3FZG@GEK9%]OPL\PMQHU^FDI M_UM3])-4_P=02P,$% @ $X -62O!S0[H P ;14 H !E>#,R+3$N M:'1M[5AM;^)&$/Z.Q'^8(C5*)(QYN5Q[X$,BX/2H:*#!/>D^+O8:MEEVG?4Z M0']]9VWLD(0F39NF04JDA'AW=G:>YYG9'>Q\\7X9=>ZZ#BR)FC-A:1FU $5$O"MV,W1#%BD-P975$V7Q2# ME>Z1F,51Q[%-/,CHY%]RD6*^_;V+7IFM7PX[>CKKNNL%FS%=+K6:M89CGW5? M!\J+"_FZ2OA4:*I>,OH^54@(\XEF4I1+,H2)8L)G$>'@KJF?:'9#81RB"56' M"G*2J#C!FBJ7M(3&C_!;;5KKU]#<-ZBAT3JM5X'$0 (9:1I M+4'+0\5\A9; MN?2I_A%05;V@,"5J1@2-K?&:TPWT?&UFFO5Z\[WX_I_PA]5RR5VB94(YC,@5 MDV@\431F 68$$!% ?\%H^+ 4C7+]KP-PKQ,6+8UQ7ZI(JK2.J["@BLXVF%>F MNC?5W8S^JP(HE_970&'UMS*IBO,D7;;J?3Y!,*$X\Z^7$:,\'()9R(,*LY8#)D@>$#C^8Q. Y:Z-UNB5<(S"!(I3/>- M'R6L=K!UL[_LO=[9R(6^.QI-)[W^\.*GSY5Z)7V>] :#_/G9$%(+I:;PZO M,^S:L9VAN7=P._:PNPL9_UR^G9QXW8+]TVZO=+^7NGMY M/VR"[C5+#Z_/VQ+<4UAW9> T3%<4B;OC^I;1/#/RK'!L)"?G:8=>V_";47CP MB>/8YG5I]O[4O&;]$U!+ P04 " 3@ U9HP%J.-,# "X%@ "@ &5X M,S(M,BYH=&WM6&UOVD@0_H[$?YA#NBB1; RDJ5IPD7A+RXD+-+B1^G&QU[#7 M]:ZS7C?07W^S-@::I"^IDA:D( $V.S/[///,X+'==]Z_HW:YY+X;=/KX#>;E M>D-O-&B[3OZ-J\YZV>V.^Q]AZGT<#=Y40BET$^JU6(/'(IK !;V!2QD18>4_ M6#"EBH45=$37R4/]6A 1-6>B"<9T\VZ!IDMM$\[FN/1?FF@6KBIM]WQ\X>UN M88E:S@"1 AEK&D"\M@96[2"3T+>$4X35JC1??90W'QOV(!]>I;&WB'JGL M_ 3"E./.OHQBSE"7&Z87V7Z*8C!%3;3$Q-\F!8[)"2"J^EFY=!R<;,A3/U5, MFR"#)$QC/[O M=*_3'0V@-QB-II-.;WCQ]DVE5LG.)YU^OSA_,,4;%NB%,:W]W8*95 %5MB\Y M)W&"@(JC2C:+NM[EPS?X;+K4)[Q(F)9Q93W9NE[_EP&?&;Q/+$0?BS1HYE@[ MZ1PWP+Y9]^I&'J]_E\TZCS.IM8R:T.7$_P3UZAFR2R1G0;[7WO%UAVTG<7(V MM_^K76?8WN6,'Y?[4Q2_MR/ODWQOL*Z%RP%NU7M6;N^5&RSQVJO99YI#O,)) M"&]1:,("@8C;2YO"^?5?Y+.#^8CW>/!;XAHHG]\OH9!-:^^ G M323PEVTC;_*@T@0$(# M)9!PG=5].@%1VK7GJ79]_G\O4XEZ JHF*O*__T=_*/P?!61>$41Y_.__U7N- M=OO__M_YR>>)#A^#C\K:OZ<379^=??SX_/S\X9G]H*CCCW2M5OOX@IXYM1XZ M>_%\CBD4Z(^_KZ]Z_ 1,N;PH:SHG\V#Q(TF4'_S71]\N'AVJDKCR*/K$>0G[ M<6-I^*VP_('[X?)'Z\N51W7/1TO6H[KSJ*@I18:N;(/#>F+Q@Q>_9VD$,]PA M^'UQ>[5\7/=^?OGH1UWE9&VDJ%-.AR1$*Y7R!2;/E%V+Y#7 KRP$__YAK#P% MKE/-L[2SS@9Q5G>*OAYRV@+C EA#M_-.^ 7\!5-T'E3!R'?9\D?XK?.@H>7' M'#=;/#SBM*'YH/W%RJKP,U61@.;YM/G-RN."KN;U^0QHWJ# KS^BK]%OF'R! M=:&%5PQ95^?>>[6_7'F5INJ;0,$/5QYJ_/RY>(A_$L"C(C_"7WVTEOS\GWR>NA2!))Q1/:!_HFZX*3BC7H273U2[ M:?YA4*@4!K^;OP>(;>C"/TSS\0/\F,KG0_Z<:0[N>O!G7^KU+OP/VE?X'[/% M <328!T[ P<[X5H67:['P>OWCWW\CO*'J>D-3X8WI MXA5=H(J*< D_TP8_F A+EEQ+MF3(>_,&7%3EI+8L@)?O8#XHP/]5RN5*+<*R MY0O(<!/; UJ+4^_"C"$LR@-^%4H V8@6DOK#4T\[,(RR F;7;MI=@-@'9: MNS;H&BH8%-V+S. GD1#5 V-$QT'!^9/UZZ$BS"E-GTO@W],1E/4SBB[,=*HO M3B&(-^"9NE6FG)RS/LC!-ZCB"*D407QR?B:(VDSBYF>4K,@ ?2>^G"'U %2H M<\R_B(( 9*2 T-_@4S>0I521MY3+BWZ+E/NEJDR17.4+-/Q'5ZP_E_-0@U&B M +_G>!WQ2 &J/QEN$;X7B&S],,U/P) M 5%V ^$KFZ?G/YB$ *BX ?"4Y-/SI2C[ W&IPA6A#V&O9EOGLR^<*%\IFM:1 M>YP$.J,+0X.^AZ:=^D"+ %Z'%7(\(R)1*= 5]I0R9-'Z%11#:#FU,UF4H#E3 M#8 L&6Z O-'G!JFT*TAU30-Z>SKC1!51OP'5R1C$QE!UO^ $XJ=:V!6@2T4% MXEBV1)2?]Y'/:CWH$/,"0&<$]+F7>$AC"CLC#0.,09ADZ)TQV89!WA3!T'J9 M 5D#%T &(U&/B35F9ZQ%A"<00^S.&+J!K&\"A4@6#B\#^[>#AC*=*G)/5_B' M:S = G4#OLI!X:L+@HB6A*:%$X6VW.!FHLY)?K#2N\)J8J*M:080FH8JRF/+ MHOWD) .8CM4%C!P%B#5$>S, Q8_PG95SXINXA?$:M$!"BU-EN+SFMY-*\JS# M+H!D(V.Z5CXD?-%8N[8S+C%QQ0X(9PMID4__381C;;:PLU.W=2?HN\X,_4IK MO0"5%^&F\%-C9_9/>@]AB;&S40]EHNB8&IUE]J '_>&+I&?8W1TD?-8G-L)9 M)O6;",G:;'$O)HJ.JT/*>_ ._>&+QMKE%%F?^ A/BW?HOXF0K%U.UJ.)8GYB M4V/WX"CI/80D1F5GC8D[257:J:\14%4@=)Z BNH,EIP,>/,E@SI0%6W& M\CJ]T(>0CDJ!22_\&T9E$WHV"O3!-1\//[DUG4G* M'+AMH;<,5LKLZ;IM11 -U[T9U[XOYLM''*P\IF)JOFP98U/S[MTX4_D M0I*W-[7Y_HOU]]O*MV/HJ#D(Z;8VU'NBK(F\Z1BLDJNN=48NS-DJR]'<70@J MN$5O[,@^ZJM*[^X9QT7UJIU!K+JZ51K[7G=W.]-%UOZSXK-59F>')6UD]=\K MNWMY>KC,C M/&TK8,M@7ITIT*B#&^@?6=U'WF#5=H_S B*6UDO(B&5;&3'L;G:W=TTP4P$O M6GPD"_6IHNKB:YRZ86<&D%LECVV0M=4HJ_&S>0VWI(JPNY<#; 2A;@E!U T5.%G;OG*ER.,K\0D( M7G*\!VXJ[FY9$MM=-.XJ[EPG2&XGX;EM]SS6%H.PF=T-"U9I9Z6#RR!L*_>& MW4UY9U:)JHC\H8[&Y-6=E1$^R,/CN[I[%+:C:/KO(D"%]IH-GTW5#JXY8V\J MA%VH'5R;XA*9VN[Q1&(["2]"NS=J8?3(?;L2PNV&+NS>KA+#$_2!>E=9H0N[ M-[?@VTT4V8"0IX@.X;D'0U)O=T\O,6[:O=\EN=U%XRX,"VW:/MS&Z MOKYM&F%WLWN\%\.!]($Z&C?MWBR##_+P^"X?/'O@OXO===7N![N2VUTT[JH< M7.OBX+90!R<^NL^"HCVI8 30^2>@F=^CZ0!GFCGV :Y#F;,LHS M]JGK#R^:<&I_B\[;_WNJB=.9Y'[+RL+6FS3%4.T7P8?,D[1G-C*L$X[^C0/V MT7GG5\ \]>A\N/A8%- 7(Q&HE+D'X#E,H='^OGI /ENP?T+YV/WVYW/;%3ZHG=9&:CF M:38[*+5FA.CG2]@7Z]O?8$5.MOAM%3ENSL&/'-8Z5YU)Y+#.F7#LR/%M-0;#(VP(?8VP_H'#_AM^[_K3"!SQ&4XZ>^]\:/ MG.S9L9W[1 Y+K&!JK""[;V(3*Y@^*[AW)B!6, U6<%]DSZ05W -RS!P4L8*I ML())Y0-]B$VL8!JMX)Z9@%C!=%C!A,G.$$6?&D7/[)O81-&G3]'OG0F(HD^# MHM\7V3,9[B2'G!A38(]?, YJ#]-?X8\[ _GX&2/GF/08JK1V2\6::'[\C)-.0Y4Q)B*&*AV&*I5L$V4H^/%S3'H,5;K.>>PX M$O_X&2>=ABIC3$0,53H,52K9)LI0^>/GF/08JG0=D=CQ@HOC9YQT&JJ,,1$Q M5.DP5.EB&]\QJ<0\'?"(1K+GETDYA=0!1]6A0]NV]B M$T6?/D6_=R8@BCX-BGY?9,]D2U[BR%EW?NYZ?15PFJ'.+T1)Z@'>4*&B $<@ M&^BNP;HLH/\@Z7CBI$W!V+[[X_6$5EN5"0^DC@?V,:S*KS;(\XH!L70+> Q M-I36KH+LR,"976I_L?"H[8\;BLP#-.D4>1RWHG8$_O7&EB[F%T#F)U-.?5CS MM'S0%\A(8<#15/WLFKM75 ?5-B\W?OX\VZ +EC=N04!_/@-KX<5V!B 5,CP2 MV']6%O0G(I@B$=PD#)'!5,N@NV:T=H:/6,%,BB"Q@KX2&*_\MN*'IDD"B15, MJ0@2*_AV9!#=6DND,)52Z$$:(H>IED/_PXL]3@*:?9',#="C"9JOR_HV)- 3 M=]F3A/T[Q@E&@ND[ >J?C2&R1V3OF&0OE5D8G[.01/:([!V-[*7R0&G"LK>9 M"R#"]X:$+T8JB$@?1NGSR $0^7M+\ACHZWYDC\1^;UKXTA7[I4_Z_*M]?963M1%052!TGH#:A_A> ME:R6#-3Q//LR!7-F-<%(WB\S%=;VKB++>E@DKK[.R!VH(/Z>*GX^$40E#[-U,UX&J:#..!]GE MFLQ9ZC6<$U[&::P)0Q_(7A.NCF.RCX!="5L11_9LJPD+A;";;Y&/XIC'-\5,_MW>I.V9#N9BTG.3LBB"\'-X?CX21B4,L7_TU-^SBX_DYZ;-%IPPMD1.?N86):PQGZ->!9YY$AZ;K++0J3G)G4] M-ZED)O_)^J3G)FWQ1"I*TJF<41^*BTG/3S?01U'PS M9ZG34H;.+B^3GIOTV6O"U7%,]A&P*V&+0QCN8ZCW9LYRIZ8$G5UN)CTW*;3= MA*]C&>]C8%C"& )9 MY)$CZ;G)+@N1GIO4]=RDDIG\;W8C/3=IBR=249).Y0UIH;B8]-RD+(H@_!R> MGX^$40E#[-U,'T'--W.6.BUEZ.SR,NFY29^])EP=QV0? ;L2MCB$X3Z&>F_F M+'=J2M#9Y6;2S-GO])2?L\O/I..9*>F^RR$.FY25W/3>J9B6;R+'T8+CD07-/!5,N^UNL:0_C$G2Y* MHBX"K2T_P:44=;[TMOQVO4\E)\J0(> 2FRV"SC?XB XYL>8B^I7"R?6Q"@#: M0U^Y-&3AFN,GH@P@DOA'0]0@XA0Y^YS0G\] 9U17H64;FYM=LD D'!R(+VRR M)< 72TU;=@](DBB/WP;[(#?;:\/$,0J5Y2&\0KR>L'D>PBO$ MI0F;Z2&\0OR5T+F>+T &*B=!SZ\N3$59U'058O<)O WN<1X*A07BUH3+]Q"6 M2C]+9<3[(2R5'9;*B)-$6"H[+)4Q7^H6H).HO Z$GJ[P#_;1,TW5!TU1!;RN MJ-GGJOHSIPJH<6PC@[BY]4"^"?-B='2H+^H2Z(S:LB ^B8(!^=5\.?IJ%;/$ M10M=DB.<^C8Y-6.>'^'4-\NI&7,H":>^64Y-EY_J?=C)056&SSAM80:4!E[; MX3ZY82_GF0)M96LZDY0Y *80=F;'<4C%1^7X[I68*R\E0%CD0"QR6,W@C-U^ M 2HO:J +C32X1:>],CU-Q"%P;\*IX(+3@-!0IBA?92:XS$^UNJ%/%%5\!<*= M+ #5Q0-=B9.UB_DF3ER#O/WQ1=3+%A^#\%DF^2RE.JK_K!#>B< ["WP1'15) M1Q$^RP"?I55'351 +%PD[EEBC.BI:'J*\%HV>"VENNI2,8X@!;U']EDBC&BJ M2)J*<%HF.&W/>LJG:Z8-GU7MW;0D-+216Z;J%M,+?C9;CX9HGDO++F>A D9# MD35%$@5SDVTT?FTU:[D5'5AJ:@O^=EK#+@Q-E(&F]:RW:JXA"AMH)QTVX3IL M"%<3KCZ^;AS"U82K,^>U!G;N$*XF7)VY+A\\?G6OV2#,O#=F7F";>-$8_0W" MPV^.AU/I7>P2"1(>?EL\G,JX;T.1.3$H]>>*6' @^C-%/,=%,AKB#1T@W+&CP9EA $W$?Y6.'&K M_W2L7+>;TW@DE&\HZDR!P@=N%-F6B..FNN^&CX[B@7EHXH&GSOZDI:*2UFQT M/$XF'OP1>_!'S+,(++,.20"(=Z>5Z2Z7NDBT4KJ;&4Z MZ@5LTCF3B)Q(HHTCCC92S'7K2S MBB1N29W53$O,< M$K<0;R],=1$0>34>7899GF1M@31)W0AYN=]E9,UCD?L MHUW,W=\L+94O$DC1+A0370--Z?&J. 1]P$]D15+&(M#:,I]=5EK5/4!H(9CA MII9,$[!IPCK;+1;1/RG7/ZDT8MY,1/1/NO1/BEAG>3*B"O\A#),.AED](H$H MLT!+$D.TV#Q+$]*GCO0V99(C/9NG&4+Z-)+>IDP"I/<=84&8(!5,D.)9%D%W MP1+621?KI*@]P/M*5\(PJ3$X>"=W&K)HT?VNUURGXA1PFJ&"_O!:.S"5VRGT@S^,2X36&+@ MM[[9*6 ]$NH%G\67,Q4EH5 ^:B+.J!$T>K=@I$'SQ_$ZU!^U2O&4TA7[,T71 M944'Z/-:]?1CR"6J[(Y+T(62YQ)TH5()O429"5CBH[F&IA@J#S3XB?G!!' " MTD>?/T(N.#\Y.?D\HS1]+D&U.X*JX(RB"S.=ZD.5J%$WX)FZ5::^:PFO@+K]:?G__L_ M=+GPZ?-'M.#YYX^S<[QP6@O^)Y^G+D4@"6?4K2&!?)<; RJ?/_\,,>.\RUHA MKRLS3\8HD51#G[_UU[^+BRB>P2=JA( D57PP(;0!MDW/(ZRE*/ M%!5^:,R@%>0Y#=A?<9(XAAOF :K/8]II%>WT\_#\[J;=;S5/>OUZO]6#XC<\ M?R,;[[4:=[?M?KO5.ZG?-*G6[\;7^LV7%M7H7%^W>[UVYR8D,AB^AYBZ-YJ%WC%%NX0T=RUW<4 M7HM::H4S=&6A,IE2H,9T:<(#A_C[PIER^V<*EX19*XF0;9P/F3&6]\UM7HZS\!51=Y3G(P!-G9 M#EX^ZP(>]6)OH?"A4A)EG$+][II3'TQ8.S)XOR"'+L3>0(*N(80*_I^:#D(M MH=L)6:Y%TK.W!)6N8TK6]6US3=_^,#@5OE6:WX*9HNK>JOW?;NZO?]*E^AX).?1]Z[A3-4IU;BBZ] M$]Y3G4NJ_[5%+?W]I:]?;_31UW2-+7Y81T;:F3]0V'>CVUM5 QX>)5X,)P(U M]!A-$/4)H!X=)4!9N70*R (0J'7]5ES3;UWSX995D/'6;G..O9U_N])N'SDL MV@V5+Z;P=Q.!F\\!IP)Y3QP=+:!B]%#?+A'_B> M2_B)YKW%[M6H77O\.?QR.<;C.U>\MK &RJE9'O%5TJ%T=]J%-!EUY;%ZVA&1 MJ--27@\246Y-1 GZ;5[+CY=I7W^Z+O^L )Q>RXB3M'6WI>H92JY!:?LMQ:/Q M6_JW]9M>&WDF^W1V0:;CL;*BA3*>BAOHM3D:B!"C90!T29QL^1M76MV8/QOP2/GIC M6">>/?VG1]"_G$X[LTH-CW-1 MNESAI5LP%C6D1O0;2&%O?JIU+H31Z^OTFKG'PD],89.?5N% _47-D]:/NW;W MN@4M5Z-S"TU9O6]6RY+. N,@6"33]%D\?X=V?:*,J"4>*%&FVKI&-29FG/4> M;CQ+>6ZX*4>>UN$FZ>Z ='>Q]D_"#GQC10FT9=X^7 TMD3GOH:$8LJ[.&XK@ MHQ.N1D]_^Z7BE3(9XO#E\QK@46>G#F:J\H24PWJ0SM";2F,KW*?G$$,F>?XH MZL-.+GX$[F/^2=IMV*P-[ PTY+<#!)',"@_VN9>VW<'*F_3*K^?=UTYK^5&Q8'9 2<)&#T_YP M^Z'WP02S-9U)RAR2RJ;-BI11-\J'58*D(M= PM8MFOQB19/7!4$%FF;_YTJ4 M >W30/)%&3W\^/[]\3&^#[&BQ=E-+>X!S.DY6RJ=]!1#GU"+@PMSJJF*3\!' MHV\$Y$VO'3?@'SMJ7WF6O??[V!OIW7&SSHSP)/V9HN]^EZ# 4 JR@ J]]K8F MB3.?#6Z6-6I>.S15;4?M0A]-E'D?UU!]E.;Z1:%%:P][<@U+OGA8 ]CT";?Y M@QMHH+W0T%4@/-)?<>;O']]VF/L^/ZFV#0D/KUR!!KDG%2:49^*?V\B( M(H)6Q48!BIQG*J2P.(.,#EX ;^A0FJ'YAV8%:,&Q<\1][]V(^ ?3AR=@M+3 MFGRU;/E""JNN LY?HIKB="Y]O6AW50&/1*V43-WO/SU_5V;I]SXRM-$QZ52X MKQ3HIGN-?A._"+:RC952USH,I^>U*IVO%*JTGT8P73#G M+_C:ZY9YK/_]GRI#5SYIT-9*8(9 HRS81$I!7 M_&=V?%JAS0]%&7G0J$N2P=PEV8.*5#5/?9ZH)D&!"@1J9JB:@3*4N@)_:05: M-/-N^![J6[,UI,[K9T=+QTQF+S=3!D%'K"QLA(1](NH@C] !D#%X5KG99N+" M>M-BHVPU\9Q37]0E8.X;\B7@^ G%2YRFX4F=V<1>(-!$G6>Z)E6YP4.3G=X# MV54.4<;<>6\^A1[1.PU+ASDRB%PN)(\&LG[E%';SP$TX>PQA 1C##3Y86 M#%-R=I<\;"0T)AQ'^43^MO&?T\S0U*3>_NSWE\?.\N+K$X\ZN]!JL@W!J M=DPHLB7;NL+[UW5PB+NG7!]:F(^"QRHVC]FZVE+3W@SV2^3Z%W7U@?\5OQO8 MS6'L2O?!"@#F6!/"49GDJ/*:UFK9^M^_K87M"5>_0:7^4(N?4%C/4R*KXY6B M9&DOM>:&$9JP>J]9]SOE:-*LP-R6!52U B?# M.<5/ '2JGB? +$*B*%A=I$#.J'?T>VK":13J\A,H3I+@MZ@%68/_?31$%%7# M8'H([ ?@>HO FD7E2JM3UPZOEU$YY7 0"KE1$A1UZE("_%8>FX_.5, #,\-" M,Y1Y!D*CWL'U(-]2F@&=(FVBH.XBIWU4GW#Z&O#4,[<*I=FI:/[8WL/[',7) M O6.,?=X,H3<#[\?WL,=H.?-1^&/$!3V.N;](280)I"9<8 M[,-RU(U"+?K/]];6M2X3> 7B> 4;@N0GW:9@0WZ?BKH.)01(D.]5148F49I3 M )K'.65>>8)F@S\!JLGI'(7Z9]=E?[F&.\.&!C><% LERNH.-*Q!2%0OWZ?> M.4J"89D/]B/Z1-0@S-P,]0QB5@4GZZK @G@AX4![ORF_E;56LP4B$!YL\?$Q MT.JW_I-^/:U>XTF5LQ[U86]X0LDO$>#,"K!+>*&T<)0$X044Q_-0>-$5,X+) MS2JR:YZ?0F='SGM^H4$?2#+?8!L$R*E3N*MY#G4HP>6@[4.X&5-C57G6)\[7 M'^!6@"EN AB)LGFF0T/RC,HG3.&3'X3FU_0GY[&-!^SO<\X#-GPG&_ M'D2F MW'[8!U;GG:)L*B>H3X9YQG%.W![)^P^)"L8>92"32?^0S8-.DNX?+),=E@G^ M(M8FYBLD "90&SR^H86Q@%_ "GY]";0)6H* ,U@!W^'J][O6?*_A2#.;+3?[A[9=O9!L\&L-6H#T]OUDU8$N> M#/!ZTC8IIV?;,P3*ADW;\$79%0*:OW5NM?09M#*[D._*W_[,.@D/6F$]>MA6 MX L>LI(NPK1LW\&$9=5_V"!+:X4LSB^_F#]J6+_Q)L^H?WTC%B?RG<0F?**< M]>B_\P0T^%#Y'K-V)$K8'B6,3OP]\AST;ZT@@EH-(L215P+ #/NA1R(K9M1N M:)8W#S=@S47Q.*H- P+T+FF.Q.19A*]&PB%#\!440#R)FNGAR)S,BYR$_!YT MN@E!BD::"YPJ:!3JB14%OZ8<]AWWWLLQ_["BU1&OXJ.A0RX&+ZV.MI\HDX(3 M*3]FAMC:! 9+"POP#DJ,&>A"SMU?&'E8XN\C2:2*X\FZ(-(%U.F!/#I% MA'2&-3T#:1#K;@A*,7334B*3Z?0%V?I%U#3#RHZ9OF@X-+LH6\V8^" T6VQS6LW\OEP-U+U7K1M'-PM.6=4]71*:^N+&FFJ?9-6&HKHH-1*&@ MZ +@11A[G%+V'[1_3]LWEZ<4NEK"7-*Y2J2]=K-=OVVW>LE=)T"(X^/! M@Y=L(OQXBL+P/=!TC57%D 7T+D4]H]3Q\!U3*.88MIIC2J7WKL(Q? +AX=]3 M]M1+.R:1.^&HB8IK/?G*H(RNV7K;!+QU%3M+FY^R:71E/9# $CU[?)Q-]"S1L^GAQC4] M6_35LRX?5AE1G1FPYKXN3QSJBOH M#*T.5] 5*D)1+2/ZM$+TZ?%Q,-&G1Z]/S1X%)J,]"K)@M79=N$+7KF%FB&M)X!SHCZ90I$_T;A>#;+ M',^>$'DO-WQ/N2HAGH'%5]J!BZ/?^3NA6U!\305 8X MFJ6).H_)W,4L,[?5#*&KBJ29C-U5%1X(B)<)YQZ=+B:^\!OPA0_9_&^JE*+3 M_(^Z_ZT[7U/>^9\:LA+-0C1+>C5+9K@QTRO5K-=/*RI;TL9YE:Z<'J>U9P64;"Q6;:<99:E M3\];+Q-Q*%KM32;4A%N/2*N2[.L;R+X>NJY#,Z?G/?@J3E]4A[.A1[Q/OF._ MTN&0XR^93U1G9C90G:&WV/<+?*+,$;KP:S(=,_QT3)^!>B[L.WC_1/7G,PA@ M7>6&(O^)0M<$6[2Y41#&F95QDLZOS.FROI,W/86!#.,DPSCW-HS37 D-T78F M^=F[ZM9O^R>+HAIUV;ZIWS3:]2NJ?7/9N;TVIW62D==IIB6SH"6*:=RT]#P( M04B9(E)&&9";_=VN,2Z[8-S%29Z3+8.;LH\!K]#@V8I.WXGRB3Y1#(V3!?A[ M\,(#Y+"AVPHH;HHNH-+>9Q\!<)_NX898MG.PZ_/%T5]@/Z6,84[F)L/GBU5-)7W.]BV-L?,A>SKXX[7 M?72+<[RO$EV+&?// +F]Z#<2#$)L["UXC[8NA/"ZBG01(C-+Q!9K3==5) 8[ M;1:,/Z ]X==#DBUQD =47LR_>V_!8VB] 20(S+,(,2\-_!J_]WL-L MU)]5KV=C_)CQ&)J' SNNA,QB4X7F !A:?LQQLWR^KFE0 .I#=-$9KP_$B\&K M?O'U_F>E^_T'5SW=SJSQ$MH>(-=[O5:_YVQYVR6ZFT&L-S,$Q(CA%TP1,)[$ MK&\0LV&H*N2J)4T+-*1J\>GRQXWV]V<+C&-0-43BUX+7?CG%F:"D$(FI L:3 MHA471='8B[HLH/^@!IPG3D*11UUO<*J*+MTTTU>0PDQ[,.7JC=?+9V/PVFM> MBK0Q:[>GHT0$V%%%:#^.-V8;NG+A'Z]$DSF] _4+\>@/8+D3GS0/L_TF=\>J M>K[KOSYKTF7OU)'W=5LV!51#AO2"YC9;/>]6Z?G M="%78+VNW/+>MR>6MN;XC@'];)YF\BR]AOZPE\5M17\Q5V!*^-#OJ01HMUJW MKLW5;J&/ %$ G>8;H-N*=EWVVT]W=_/RI3J_BV.\?=2\E\!O[LD!DU(7<.8H M&>BH09"3).79]+C-.X-5 )UM2E+0C84)J^7M_+4-M>&ENE3 P%;%7*T4+-0' M,FZ8L>@IG"4:AW#F:H7RCECT%,B2VRK#':&E?XGZI&%H4)B :OI>_G*I:UJO MR,&(M\WMS29[V&$;\/VX9P&J/1B)$220Q<([I5(QFQ(8%YG>@EC$@LQR85=D M>@IBRR6(;?D)[DQ1YW";ZQ+'7W[]=?4LEW\",4E+B.[_LH 0#VS+W,B((#EE M++:K7/*Z03<#DA.(-6\1P>''%W/%G?5-H/-HMF*N) ;6!:5CR-7G;O?^\N?D M8*;)-U5G=9+RGEF%K:FQK1%,<-HN++]%6RD41VY2+((TA[W.>1M?EFI,(%?Z MI"/#HNUMDLQ3E91Q! _54D(D\]0O9;^<(U(M?:A;=%NW0"7S.GY^';Q>%WZ6 MQ\*+^%-(-/O85W1.\M$6AXF,XHEQF<' $PR=JU1WC852BS=O6<(1!C!,KEK< M-1+?[(3%85+3F\E.%3">2JOF4EI=59E!5 E*-F""8S60X[OR*+3WD'=%M:>[IJUR_:5^U^N]6SS@;T.XWO7SM7 MS=9M;W&=VX^[=O]/"HF0*F ".Q)='.'=EMB9]57M#]V07XM[T&D"XW1]T?:X6FJ\;K_!&Z:\]?U1_%'LV,BHE69+?V)LTL".,A M><-FQ^Z46454>#^JBJ-8@$KS^TZ@[!5UGKY-%4][$5-@DTB:-%:E236 L*D[ MUP6*_E.:7#ZKK=K?."845U.1#2X%7F;HI,W!&_J\<1=!QO#T$E78K-9>(J'0 M6];P=!!5RL%AQ*X.BB*/^T"=-L%PO77/D;*+.Z%\?_.EKP*P;[/E^"I3-%+$ MFKJIC"@)PIS7(= 0D M78F.6IG[2%M%>_KU0V/4*1M'VK WRNXO2HC>X+F.R@B2AZ5-*%>H9;3I+S8V M/:6QAJG]O[ K-CT%DAT WMQB/M\$,T43=>U25:9=0^4GG ;4SN@::(K&J^(0 M.$GV-3>3;C;91KLSOXW3NXXUS6Y7<.R-4".X$6KF[ 391K27GKD7.PN?1W>< M4C1]I+6AQL^?9R')&EX]U'"D@4NU"JGO[86&WDH)1Q23& UC) X7O86V6H+Z MZ?6F^VOP6KBIMH7QI-YAIM=M4NN[HKZ4W*IPJ8P/8-=[B[V0EF:_*OY>[DR_-\_NU* M.*PFOUK)L"Q.,3NJ?::HUE#SX]80GB2+H-IQ-(DQ,3H)WKAB#T\V;^6.(S? ME)/O$R.J_7"JO>3MJB-];OGHID*'BKW>:[W^-(S!Z\\'P$PJEWIK=I^^4X:6 MY_XF/?;0^IPNX"B@UG)LB.9]HM&C4,M+C=,%'#F<:J[*)'^P$'=*T9_L._%( M$DP9.,S\@#*1Q?T&SCO*;&)X950>]$J^5*X&KT:%*US,6*;X-<[L@]UJ^R9H\#<0 M-BI/_7[7X;']BSFVUG"Z_%NN6'TGI^JG7%CLOW=KFU')K^U\PC,&3:; MAX4Y70@*#R(33[$[()9AL%/*L:Q7YFH[$9!..#L<02>B4MJ>%0)MWU@='S65GM 4/JH=Z8&A(*7)M@)/*BOBZ1CZT[^6KV]^ZAO^=)X[Y5'!?,$+[[#Q&M)]*,GD2F6O M@'TW2@:.CMK,U"\Z0&T5Y"XOW]?^_JU.;Y_TIV2.0D8L)6N^.?W,\_%V-MZD M6G@%Q&*9>@E#IQ"#QTF%.0;5O)4-EIF;Y5 'JP]=:4YO)2Q5P 1ZFTI9] M1 L%_^-AVKIY^"%>O\:9()Q4_]#*V"]7_Y"9 8QO!+(\F<(%T?5ME*SH2%FBFYEE M2H2O&ZMF?87O:'$ENX;[2O;]TO+D\W_R>>I2!))P M1G6Y,939'C030.;AK]A/E)D"A@Q-Y?.V%A'$I_#.8!#9R^9UXN'N8EY]:<"% MQUZWEOO[8! ^+VEU2;B]-,O^XZ>%G2>*__@PL@O1#HH_4?WY# )85Z'6XS]1 M-U 76F2X41#&6?>//CJ_0M_XO9WUONAP7>\X2N?S1TA.#\*J@'O(#P'4GQ"> MFW&ZEM011&TF<1"I,$J 3WKG!GQ3.2OD61T@&R'7!P%%I/GWE%EB MO%BK#\S>+I3>'BR[O$KEGU]^,'^9;Y?#=<=JBS<7,.#6D0_TFI#)LXT5_;RK M)%##(H2P"]2P%FJ&5_(O0[ZDO_#E1%##9@$U%8M7Z%6NN6_<_&CH\^?^L_!V MN:9J\0J]RC7JSX=9^1W1+:'D+LP^X]L"Y+UO58UV\>,E ;(%F M[\%_A#[W,IAR7[JOCU5A\,H^/4\8XTOG_C*9BK0=ZQ91J&M#ZI-R9O[QEJ*U M'.\_H4J*SM/KCX>J'<; Z&HY$?W2J@?#?VC?RC"6-O<<&Z(PO!5Y6\L0QT<5 M=D$5UI,JF*8*EX-;QPE55F2%AO_HBI^T%+%<&D+GF'+P-%!"F!5QH;>(2Q'+ MA21LKE(.;G<,39; UJV&HNF=D8VBP51SK.&OME'^K8#F.-;LOF@371 ,*..L M>EO%(VO.7,%X'&M9Q-&A60QUH0EIJXU&N0"+6L1QCPJ;*X>XZH%0+K+,!5A= M'-V+U5RE%NP-$=I%EKJMAAE'VV(M5RNFL*&=7()*@$D(&$_7T3W%ZHNJ:%I7 M54;H,&E_,-5MWW'*==I7KS^OQO:?RJ_5P6NW:=1>AW_&3_TXV14??S+T*2X3 M5&IFPGKDZM)%E5C.)8Y4#+J1DI@YO'0+/TCUY\TWOA[_Y-)SH\\/5\ L:]KD#-/5P),)(ZOK]2M-<"I_*0N"TWP!"1E MAIJP;?9'9Z=1(-5ZE3C6^L/]8WGP*O_Z,?[-/6KEN]H!1V@YH)NG"80E\ F3 M(:C@LP6?<8*B$I;Z],ZW7V<&G0&Q2@E+8;F4T8EDL;AS>PA1QE(1SA7IX+E M1X+2 -^^C*66FX/K)#UZL0DK^1F+UCWW^+LJ-_K],OYJ[G8+80-H'S<3 M9S/XEX,RRRK&XIB#,I8"+!-A MZ(PN#$V4@69>\GDS$,3!5'/L!WM5;U]=5N_N'X;[#A<0A!0D'#K^KVCFZ&[4 M&MKG9!T^)R=N.MRS'?(:X//B2WXB"@* ST"<,N++4)4@V=G3\_QB<$,66-^' M^G%T_^XSCY@N!U])>2B4AN6&TI%SPU8-&,^73HP; H^)H3Y_O3V=<:** MTD2-":>.K;N.72[TK_*]J+=OOTH\G:+YI';%?0D\Q9O09[]2'U;2JOZ21KH; M5BZ^\.3R6.H>BRON>?_1&R=@2*:O%@C3)\'TVZQ:%4L%("FF)S/0"3!I 29Z M0X_5+6Y[6C#J='K$=59H7O_E:M\?DDE;AO:OK/GOBF\/T)%JSPU"Q@*]7Q5&:8W)E!N,-0X1ZX3.\51R%P6*N5B-7[B0D?5N= M3AQER5*.*1*W\TB<*P),[-KY0B+;,J], 4IWFHXGU[ZZ;'1>O_'?D1/J^)YR MI7-?&/YD[ZX.ZWHN&\\E"'#FE6; +8D>-(KE<\:KO_NDH*LUC">ICOZBR[ D M#'(\L=Y62D-1#*XC$"+&D,/M_F<-]U6E(;HD"1ECR.(V-[06+_?I*XM%G-'@ MYGVSQ!4EP*3/%74/6;M19&55-.TH<>5H8V%Z-6+:_/3;".S%!X7.ICX!$&83 M(NJ=G>5\?Y9"%!-@,@&,IR347)+0EI^ IJ/:G"4';33#&7YB=U__/O^C??QMH-.Q^.] K=B7B@K@ MSQJ&J@*9G_=53M:LES@=ZA?FC@4X0J:D MFI\#)_)O\1/0B0O'37"WP+T:?SO?VS^&VL58.L!@?ONDA)T:<><2EL1M#@"#I8I62>@N M!C+3GP"30F "SV(L^U&=6UA%V8#<;S>L*K*=R[.>ZW,O0&N]Z"H'E84H<^J\ MK8.I!N4 MU= $WDEMZ=S+H@O';;V_+[LA<\BV (8,U O=J^O) MQ;'\+SP-Y"1/%)/I63)0+QFFW^9*L7@FZI'$VM$Y$ 282*[5I;OB"_2U\2;Z MPJ?Z]@2^%;[=_C22NG+]WM!T<33?=*L82^E!X$)-,6'BZ4CS9Y2@&$,)>,GW M?T/I1_]5P@6L*Q2(DQYC]YX>\\1_K(:N(Z=<@!O'XDZCQ>CD(K2+.:J$80^0 M;B/4"R]Y6WU)W&FY$G[:)>-2;K'#*?9C"#"9 ";P[&Z+4V4H UH7J+T)IX(+ M3A/YP4P4!J_=\JAZITYNFHT'_.>QUK2>672= 15JCND4:A<-P4+EX;H0G*/6 MG)X$B.5UANT:;-]<^BC.K@F!=GI>^! C+'^CIB\\ 8.Z#%L/V"H4A(W,]$9'";&UH,F](,)X/16[ C^*#>I;EU5#1%R="!8)ET M5;[5].JT6JYRB9XF#&G=!0NV-\6:-CWB6/ABV+P2L? '(V& C2^&33 1&W]( M*0RP\F'S3,3*'U(.M]KYL.FF%-CY) H]GBF%%.4M"#"9 ,;3&VVXO-%? "T. MA#KD7FX,;HSI$*B=D24Z'4/7=$Y&! ML^*/:BG$+P$F$\ $WM0>5@RL["L: 6.&:T.Y]*?\1?G^;13GRN)H&=B+ V9: M(S0_!?H0VUV(2(2($Z.5(L5H"W_"\27*N2I=SM5*&!W[<%UMA+)!H5LI4NCF M0=E*I9JKE*)/YR&4Q2"SVR.Z4J2(SE-JV1P=8M(NH6T"4KLMT"M%"O0\I;:< M*[#!PP)C439PG*8/?NS(=P--2]=A,GQI:73GF\85]YGI;1XTHWMPOO6C2RQ/ M(E(]EW@2J:)MD"\1J=1+?(E4T3;0FRA'J@(3;R)5U WP)\J1"L2'\B<^ZAS$ MX/G)R>>9L]X(;M4:\$KUQ2G0J!OP3-TJ4T[.61_DJ!Y0Q=$G:LJI8Q$NCQY= M_+MV% NMEA]Q4U&:GP6M9SZKB:_ >OT28ONTUFPG./.Z,C-A77S@8&QCEBT/ MT+EQG#OI3\ )Q_/*%"XXA]2B9$6'"Z#J-GR#"%\W5CF)FG&J3BDC2I\ #24= M90&=O!+0G\QC7!S*28Y$F9-Y$3X.^5,'Z H1#1..]DO+D\__R>>I2Q%(PAG5 MA7+X"?[ZT0 R#W]5_$3]Y"0#_HFA\GE;P0CBTU:UL'+B+8CL90369U, (,4E MR1:D?T^A)*._0TAYY^^K+X7.K\3-- B;\Z=/U+,HZ!.TV<(_'KO?4IZ!\'E) MJTO"[:59]A\_'>D\4?S'AY%=B'90_(GJSV<0P+K*#47^$W4#-:1%AAL%8;SH M_M%'YU?H&[^WL_]XJN)UO>,HG<\?(3D]"*L"[B%OS=4Y@Q*!V,)-RK*W!$)GG\DK@6"E?H&VY+;NPAK)I;?QLGK1^W+6[UZV;/M7HW'8[ MM_5^NW-#U6^:5._NHM=NMNNW[5;O&'9KK82\C@=C4"B4X"?6KAJ.Y3AIN"U' M;V$OD)%IF#=8:-#ZP"\4_F&B2%"Y:?_[/U6&KGRB6H^&J,^SCR:OM,6S5?%X M)\HG^D0Q-.CFP=^#%QX@\V$VG7%3^ -=>Y]]!,!]WLF<(< M"[BVDWYEY'E: M-7'@/P^AJZ<"<#*%WTPT"D Y%*AOA@PHMI"C4" ('3X!_8']_'%XGDURA#.T M3J*2+50'-%TO+TKG=D:SG?I/=%K$F,(=S,T'SY;ZBW9/2O;I MDD68/7EI4:*YN!@L*C0+S67IIH8RG4&QAXJL_B)JR\<:9J>1J9I9Y-Z,@1L@ M;(W(PG8+=$Z4@>"TMCM2UB_,U6=UO? MOT6VQ,Y:P^=JAATH\\*D8R"857V,%3*3&/E@0E7.L.A8096Y)PU%5L= H2S" MO"WS@F,3N/T5.VN_F;/'C*UE*+7N0V![RPS&:'E1SCH'9-Z:&Q)F-P"M\GRG_OPE&(B_J[S\/U8\6QX. 23X-7/ MMX]9$"/>?0JX/WO>/:F $5XB5:KCL!\XN(GDM4GUB @!$0)2W,F^^3HN[^+( M2CA'&.:MM;O&$_)D 4I;ZB(#*$L=0(2&V0>(T##[ !$:9A\@0L/H 'G-$V(; M QX=4"H4"_1@8/ZIS+JO@'$?L;&Z%0=BSSG6\^7A\NI2>/PR?8A1X,0Y<"C\ M6YUSRZ5_<&+[@I,XF0J*%&T=?9KYYR$#3*#%>(M(A470/H?SS/M M"U>OM>-T4OEE-)%'6W79HN< M/4,VAI#8J*UYG[+'&/1M'9T2,!REKG5&UK@;-L_2#I8&&TA:&Y:R\P@KII@K M>5Y4@$?@#L//1#W$!/F_N#!Y:&';L+A8I"W>M;.K-R>6JT38B+ 181ML/0:W M)GCQ;@U>NVZVFJN5&2)\1/BR)7P!=[;$E#[O$\E[ M9=QK!JV8J]6.RIL,O'MQY1;TP6NE_\09"B,T$TZ>^5ST$?Y5 M2>(1XL0$3((H277R-)WHP^17):J(\EC!2R4&">NED_565LIK@,^++_F)* @ MO@TJ:$9\&:I2@:D4W&Q*N)5P:ZJYE2;<2KCUT-P:$-FO.+OA+CB)%-Y7&)SA M?:6<0!4IS1$]D:JW(E5K8A.O"G2<8A-XOY:9)6EKF@&$IJ%"5=2%ZRJ">4S, M+$-?=:%^4ZA\%S/3$[..\CTTF9NHS0\1_DRX>1<2 MTW^()UCE)75B9]\]-:U@<; :,GSD(=&6F^'MC_+MZ&]5O>$6+3 MG*0H=(A,;C2B1'3' AH+JKO=9U7UO,DJ"060">^"J"X\&,^.=(>-^DL8HWXB M'T0^LB(?<:S?%@\]HO&+T.A3P5(7+1-S2,3]#8M[6'-8(>:0R,<;E(^#F,,U M0Q?VX,8;-72>Y^P*,<[9M9QS=I,7Q1B)5[4OW^_3W2OD!@O,92G]9!>I.Q> M9>=#>J4[L_H7L?OWZ]=* MFKM*]C2GF272CDF2EDT@EV$G,J]S,)8FD,(/<7A;IN_&0AGC1.;4=WBPT0;# MUL+FJOTZ/"J5:JZ81(='ZNW46Q3YW2?@I3]C'%&"JC4[ M+%/+E8[ B8LZQKA5N.O,B[\NFG4ZL_..R$3CU* O"_EC,M&8L-ZA;*![I2W' MXVME,B.6<&MFN!7G,(?4(YUP:SJY=>?9J^QB; (;X\Q +=Y4!9\S W2.IA,X M,Y#FPP%$KMZ*7*T)3KSRR[$*CF< 7]MQJG&=9KK=I[_]/X]2FEM%DL5S@C.+ MB>Y*I^XBH3YAO70'3VR!7 =#N/7PW+J/N73^ 5;X!@.V@*78D\1ES*GG(2)\ M*16^L*:")::"<.O!N?4@IF+-",0;T'%\1L S6\"$S1:@[SHSM'&M]0)47H2D M&;PV+^]Z([G^A5>RTQ*0^"!E!S\FB,H(K@EQ1RD6\BA.%JC/0_7CN0@QC0XH MF(^8+?9D1O2AU>?R/$LQ]&U(GI*1Z&F7YWOAIC^^O=2_#Q>G79Q7>S/<)J^] MS4N2O&@5,?[8?D* I<.V8OJ7WR#L^N%R >1CZS(1_R( M"H/MBY)["SM-?%O8M8=1B$36B:RG5=;#VL(JL85$/MZ@?!S"%JY9.1SGP8_6 MRGG.L:G%F&.SN!W)>+V8U0J__@J_^'0W)QWR=J1=Q]N0T=@SQQ?G+R>19]*U-.'8L07O3H MXE^L+#)29#/ROZ=0^M#?X5.\\_?(>['5%J]($C?3( 3.GSY1SZ*@3] JA7].UZ[R M\LYZ+Y/;BQUL"FO^&2"%AGXC";X5-M?O%Y8"0H80\N]I.6*#X=HKW1+/ ZC9 MU--S*^:WNAS7H?8I?&RL?)KLKIG3J !Y;W49*5D]PS,8+^5%&?>N$]FBUWZP M2;#/\CBUU+LZSQM30^)T(*RI(BI+^VB"D?.ZPL/J. :_CNO9!P)2KMVP[;?+J919FG\[6[:S7F]GPTZFX.WLN*]@(_#. M.B^B.B:_]FM@:9K5^F*!MJOUQ2@7,5T(P*B/7E][7Y8'YG >@[/C +;TSZ)% MQ&P/X62#4^?V_4?%=9:T?\7\XRTBJT_1_W@%XFNBZ7.0:MO%0.L8Q=+_4/UZ M ^[DI^MOS5I@_X.]O]H_WCD=+#T'-!/^MA&6"9L^]>LYJ*)KJVG:(S_C2?]0 ME,7',O_U63,> <*FPJ)1 ,<5%66O"Y,( 2+7 AD[67#!X]]2F[XS#7XO-UMU@9%1ZO$XDVUS?CFWAQS5-=FZ4:.Y,<.E<3 M(58MAQ[ZX8WO1$/9T;PN3HS?331$!11%P8$9VS8(\;> MX7&5\>HK"I6K"ZO5#L+..U$\I$UF&7^;_.9PMH\A9_Y"$B& 9G'$$26V2,0F MKM@4B=@<0FRVN( X.E03$PG/^@,=H_ZP.$ KS/JW?W[>=Y] "5\4[M.2ZJX_ MN!N\@E##Q&/=U?[-"%Y?->P)S63PB.7F]5J. M8;QZO]\P8?%49.+D!(OQBF,^N:QBKE(+SF6%)NU&=29;5,5)U#6J8;FAH)@K M%:)[H*$$,6S;4;3\X7ZR],$/[K%D0( Y6F \H[2B/=.%CC#F:-$E5IF6^+_= MYO3U[V3W*,V_#XS%@LQE(%4*V^JUCA8L@=0#(]P_]GX\S:O#P$ JH2B)B=9= M5-IQ5G2N4B[D:B&B)+S"M&%5DS*9$=%9Q'&BT?.P\5%B,TJ\@&.8*U/)56BO M:S2.$KNA?/9X]P"OWV):9H*;I[*-U36TX4A)P.B5K05'KS$L?W,7R__*C%Y! MO\']*2WSLX*HS21N?D9!0,$.4PP=1P"SU:KO/$F. M6'TW.A,;\764V(Q@]4M89B\1J[^.5APEQ[=G]4M8YI5@L_JA^YX[_=F/V?75 M[)X?[:4'C[1 ^S1?E NIZR,.#3J=.M!W[LYE%QU-<2:+E;$>0*%S=.DH6Z W MD+R&Q7B^4S)83*0!FC&FOY]>?AO,M_LD3YT$]3<3%6SIL5+J]-B^KJCUT741 MW/$R#@>(K>T[TL'/1"D\RG00)EIC#QS)Q-W9(XE;AFO/+Z/^+_:*?QTGXD+[ M],YNOU+5]P[?56P=^$3+1N(Q[C6V":3N?G!?67[V:_0=71Z]OVML<\IC[]\+YXFFS?&\/*CC.2S><<^_6O+MQ3$Y MGF'U('$\#VW6@BB)H\6.&+1T.9Y5' U^Q/%,D>-9Q5%Z)X[G_AQ/+.>5DG8\ M/Z?[7CD'WB0N8$OZVJ/^!)QP/.K$XN0YI YTO76X /1_*/@&$;YNK'(2->-4 M'=62]0G0 .(N NI//_\GGJ4L1 M2,(9U>7&4"Q[X-$ T!D^HTJ?K MX( =3^;RM* 3Q*7SMP]I27E=FYK86'S@_ M*9L74D6Z&R_]U[Y#RR \'G>)+D4:><2#?8?/T7K/%'\QX>378AV4/R) MZL]G$,"ZR@U%_A-U ]6=188;!6&\Y/[11^=7Z!N_M[/>@\C7%8VC9SY_A.3T M(*P*N(?\$$"%">&9F6SA)F79@Y2%Z*1B?*)_I$,31.%K3W6=P821+R(A[, *-M4"G!F=F6HL)JT&UT^L MM%8/="-_IZLJ3R)4/Q?S.^@=M>7.#*B<#M]7YW7Q2=1%H-6'FH[RA /Q8O!: M%C7]CR;__7W/[>G@M^F5C4RO;*0J4TIQ(*2X!8AG"1^%.LII?@7:]WR_"+^; M-[L7=*_\33?"YF7[[UM8;K6X5?_,I M<)U6S_N%SPO*IM?0C 6AHFB7OQ MZ'*L:PHQ7.14BU=&W>DBI]1<1Y@8V@.:RFOQRIP['1X/@W1/ :ZX!+@NW!N: M;L:R?>46P)WSH@16\-%7(FO\ @UU_NC7@_[X^NOY[V.F 3$:X- M4KI"J&0P#Q?JB3*P%-FNQ<:'$YF "L<"LF@U:Z'[_.WKZ MH=$8K\=<91?&AUT.-+P@1.,4GDM>B@4?02OU=3^?BW^?;@:2GM0V7XRZ ;9/.K,N8 ^*/ML M069,:<1Q&(TMI'>.!59T!HDDC@9"MK;K@#Y/D:R[1/(+)\K(L>K(/0A#9W1A M:*(,S/B)N1D(XF"JN622N?M3Z:M\97BQ=V.(@*0@U5")0=',EC]4\.ASL@Z? MD_$,3]W"/.$.V!9173)30U#\&" 6T\=K[_*+/,J)<+][&'Y=TV!T,9UQHHJ\ M\@:TR&.@;=JB@C8>=VF&>=+*![1%2T IWH0T+3Q?RQC/>Y,]#L?3.#Q8FJ:3 M9G080:L NII-8/W7'3,C9+CC90;&RS]^7*L/Q6;KB6/WK>@A-61(#13Y&R%#W@]$(\%;=V\\JD#@Y#N>P6SFGSO.0V+IV"W@@/J'. M!\@T[*:ST&D8]/1U[8*; -N&[WLEZA/&H8&!0ZH MIM;WEEOZY:]TRU38KEA,2O?[":L#J:WY4\92OGB,*:[QSL'[\%9IWU/'D].' MT? <),$XSJ97JG$\M&UUCXNM$MN6GZ!?JJBB&8QXR&BM7P9/OT"W=15G?&X< MVPK#CR50:>,8%VCQ9)'!D4%E0ESVN'_#B1V9 0+'X+@ZD\Z5Z>"Q5M%$KK4] M'M(G0&T8J@KW;H5$WI)W=Z]]O9XUGW\:]+ZMHPDBQ5LPIM-$;F(QICSB;1PH MI]8X)H3@(!G%VB+ L(GD+YA046B7FSLAZ&K.KE%O?^6^<]]_/M32$'[.+#A3 MQDYK6(PIK#A.];*U?5^22C9><]M/R<:YG2IUS&Q*W M =+)Q@L7?#!;J<1Q3^*[NE[QM8.0^::D7OS@OXOZC<2.D^F7#B.TOBO*JEI['(C\6)4<+G?H366C=A>GPSS^K!C>XA M*1E3A6&MW;"Y2B6X=A.:YS<.(A#J1E)B6#N-JB&.E42E;-C#FM%\IO0V$J0* M&$\K4@RV(BCUK6TY.OAEW&K=M2_$TCW&Y*]'&73MO*#H@$5.@.S( VY/HLO- M[;-&=?[1$%4 N0%J)WW>E3A9K\L"FFXW0X^@0T0KE8#)WX?!Z\-?Y:>D5@M_ MODT.>*:H:ZC\!'J*9AO4S-Z!V3(%'/ /&X.'1W,\,U_$4F^JQNG+.'!V8T?, M!IC8(HX(D EQP5FTU(9;BR,]V121;@0"VE03+ <$6F=*/,26__K4?[B7^JU) MG%[>".> XT<#7LWCL3!^>SC%] M#*S5N##.!DDD8*)MD&Z+UQ[H5V=EHX\23S*1L.:MI#=82Q4P@15O'Y:\M 92 M^V8/?L@WI=@ID=B'5&5XH\[@,5 M>EW#S:S!3WXZ>)U\[73HK\W?7[_%.16S0_AQ>N[$BRB&D""@>1U""E7<\, 9 M C\$QK/5)1SUK>(.%?E,H#' +):P'"6*T]&US;5W7UD%E2\/@*"A_7C>Q[LR M /MM-A.-^NA@"3M?/][9CZ6H@;T+)*H:VAVE6-O+O+<7-N0O54C( M'ZYG(% 28BD ')=T[O-FZI@.FCON1TIB)>[_^G=,/_)7QN4SQG$7T2/[=W9H M_Q[E]\T-4+Q;TH&L\WZ&,M6,RA!/QAL+\1"D;H,W*6 9D!;LS MNVHSTBF0BNB.7JLQH7]1+>T),H9YI!P&]2*O P%]49>%U0]<3W:!*BK"9E,? M+QF(3UHOO#GLXI;30"U.[R>7+5JZJ<89 MR!_;Q#$A3!R GX45H%RWQ5 M%C)#]!,^X2^,)V8M16;-W2#>,V8SR;P=E9,0RZ*;4=NRQ5!HSKN[.^>;(H[: MX%>[T1PFF6ES@X0:NWE)T0S5+/3R3K<.)2YA).=\PC,!DVBX7Y#9_A[$-*K3_9T%%Z0@L^(QXU&[>)@GB);8K M6'J"B$^&G7(!F>X*EE110LYTB.&H.E"AW[FB/=CB]/O32_VB/8^3((W>2;M% MD5C0O0$ELD*&F!H$1U,1';VKXDVKD&"Z!>D/+ %Y]",OD?3'1QU-VCL_.?D\ M<]9#UPM;;9A!%QM/.74LRN;)J^6_."]*=B"VNQEG.\&9UY69?4K,_L#!V$;' M*?XKG_L3<,+QZ#9"3IZC,I"LZ' !#D8P'#I[IH.Q"@.;&:>:5W3H$Z !Q'," MFK2'KC%TSB+"O]@=;/!Q38V! M1P/(//Q5^1/UDY,,^">&RN=MU2&(3^%+%$%D+YMW<9L" "DN2;8@_7L*!1G] M'4+*.W]??2DTB!(WTR!LSI\6UQ?3!71_\>:5W_YA%H3/2UI=$FXOS;+_^*E> MYXGB/SZ,[$*T@^)/5'\^@P#656XH\I^H&Z@ +3+<* CC9?>//CJ_0M_XO9WU MOKAW7>\X2N?S1TA.#\*J@'O(#P'4G1">F\62A< MH6^X+;FQA[!J]VZZ5.-SFVW;@]:[+L27A^U>R>=2ZI[V^I!,[GE M3--K(VHR'$,0)39"43@%W01J,=<)&DIUIJC+VZE[QE 3!9%#E[=0[Y!3C^8( M/0%I3OWO_U09IO )1F0G#0L0\Q/ZTWMJPCT!:@B 3,U4 $,W:Y ( E@5..0K MFU.(.&NJ/0)_IHH0N)D$7S(&,H 1'WP!_![,=.NW\"W4G6QNT#3:YIGCNFDA M.',;*%)4Q>G)Y%?.=:!U1UJ"1,',&&@PRJ$OX&,1K_H?Y6!T%(=!; MKJ(WW(*Q(5E+]/*_/U 0[W-*4%"0"I=!-6H8IDJ2'9FZ7WF"UAHIBF[%LRHP M!VJ9!ZVP[AOQ@ 1TX$G@#R=M:PEE)LKVL"?(7M#G1E_G3- Y ?&GQ0_O$,N( MUK 7^*B,-B.ABPX-5;4.AO&JP4G:>Y.W1!CQ0;ADP$/KQZES<^XL"@,14J?< M [!QLD88S<3>5-0DP*%8Q,4M-DH%ZV)T")QF\),5"#FKLLEMPB9SNJ$"DT2N MZ;?0_!J2S>F(4_6)"H"YO":^4%,H5Q,-->C =WXS9$"QA1R%O KS10A.9W=0 M3"%X D0[8G^'X,[R^H1#9^MDN WS%@#>%#GKG=0<<"IZ!X*G"9>;#H%ZPM+6 MBSYD5 -E7GWZZ,DA)YD:2IL @.Y$0I1VB$;91&,ARVH6QT)NA^P@6(>L$;%= M:CA ^4*.0>Q]@A[)H3>-1 D^"Z7444C?ESJKUVJ@;ZXY%0H$4[5X)T<-#93* M!99((4^90WK64R%181322=(*"8FG!@+-U8DGQK2)8D@"DC$5J@Y[L-V](;LF MVYF""&V.HNI$L@X ?%V23B"_P6]-"PS_8#LICF!9MR_K*B=KG&V"E_H?2.(4 M$EY?3"U ESA-$T>F?33'2I#8 MX$# -X"*S,")NDX3EZ!-.>BX0B\-:7.H\J':MKJ3(T4/\/?P(61@G*6'$TOS>T$%?4C%OGP=&3ET&[ND:!H1^9# >_4D/%L=30?0!5U-&_[N:)*JM7!)N-W2OM7'7]0:GJBA! M858L!V)[,)-+"$;X MHP/5T$>O2XM.A?)F?\D'KPX3*V\*B26A;6P[(F_%M XI..BH0P_==+U-;Q?1 M";S84;OO(B=.8*,K8V#>^VKZRS,8#, %H6(?&2A^1B$XZF0TXQEET6"?HYS4 M#]+8T.-?O)!S[J.$BAW EPTE&,RHX G(AKV*"+]T'C]!G"PI8WNVO&#P*!#2 MK'!%-$,@M*@5$J&-:1!Z]*UHWR$\1P9B C>8@]@W9UA;#J6@/,N4,ZZ,XL8< M2O*8AZM-2P-MDIF9T."NH8<*(PAH !\-^!HS5X%"/;32LZ(^6%B?%]'LG=#)?E3.?L:!PZ&(C7S:G;RE/P,H"R)#A*)IQ<@X(-2?H<[17: M9I@$2D^70ZITK%D7 B]F@NA\6W]$A?1''+8_HD+Z([#W1Y@&Q.'^>"+N!=N> MBX:87*<4[.0@/08IV'?B'0=)L]O'E>Z"<_S-!J7U9H/>T@FI+Q*M7<@IO @T MOP:#NOO06:@%!J_JU^+]I=C_ :XF,9H*#M$_P"31/[!6RBY"Q/3E'ZTO#_>U M:O7TO'=W?5V__4-U+JE>^\M-^[+=J-_TJ7JCT;F[Z;=OOE#=SE6[X6Z+2J0A M(7-=-)5UQKZUO'RTG->EHB:'SGT8O-A8&7@=9:'!Z_7-%^[7'^7Z2VT4F]$3 MI$;H3,D:JY;IP6OAU\V?G^T_]9N7$LJJFG@YN84_ARH _7Z=)[.H@C.2R-L2 MZ+3ED_5FALMZ[X*J]QI4N5"F\M2M.P)VF%JS'G7X6J/>V3T4]N^<_HG5W(N* MF$?0%D$UJO#!?Z;($)S8]:X1BLTU*P=K5^:MHA_T4"#,_&1E1:M";29P4;U: M-K,N9LD%V*/0S$K>6%%0 OC#Z ^B:AT T/V*1H C'Z)8E[>V^8M8=G0#43-&;@/(2<8.4K3NQ*I;,6_"7[GA( &E /1<_\SE6#0CEP'BP* M]JY?%=^C0@MA!NST<720 ME!.$#\,?&B,HR(9JEZ0U%.W;JH;B)V"*4BW4$S>#2L%.-2*A7Z8!]0GDC/%D MH2T,E# @M(E9WEOF&-'#4Y1_,=>"BL9,1)U8+1U(6WU [28V MF)H%I_5*,RMJJD-5- OZZ!6;6LQ*<$(*;%HM\T%M\TG4$6#]D64S8JB@%+$(AHH.Q,=,^=J.:0KGTS3!'&O(:/VS*F0G% 6 MM9&MJ6W]ZJVC/YPL$>#>O]WF%Q4-RSVL&#-STKIFY=*]\73B++588*:(LFXV MW:!U(0[0> ]#0]\. ;041UP@12EW&+8DOH_&J16>K /459-]%3P]2E1(W M-!N]X+.F>P-184YYMI^U%E&!9,)C=0G80K $(&?W=D*5@P;8B C-NJ)(&L+I MC!-5NZX#9G!-T7)FS84_+-SI!5 G]IZM\I7506I>7+BRJ^<)D.V&!^7>O2=W M8\3,OOU80'[O5'FR-F!1ZO^S]Z7-J2KKPM_]%;PY=Y]:ZY;)%G!<>]]4&8?$ M#)I$,WZQ4-I(@F 8_37O]W-(" H8J-H/'7JG*Q$H?N9YP=9?#*J!C62/I(* M(0\-9UR\9];3)3H3^TLL^00D2*0 X%)570FABZB:@7.[%,3I,).PE)GO1_FH M#UQJ:Q* :E%, D/>*,:S'0GC&WT)'04CP?INTI$Q>Q_Q;UAK"+9R0:1FOC@1 MI\XX51T-]-T@=G3K4 MKE.^_B9@I.FWW" +"O.-9?!CT-Q?Y.5)=BED$: M52[H1_SK#D"I4Y7ZD% R4L\=2D:UHBI+7$><)*PGG3A#7KZ6)K0BX '&Z'_< M^?><(_^.LY1(M)CL@:BK-D"LA)!X#4_8'DJLQ+9YVB"_M#F(44NRZIZ*=IY+ ][G<>7K\ZC)KG.ILO5.Q M%JQ8HVKAFN?SE5=:>4IO\U2T\U1W[X7+S"VGBKG>*J=:4E(1X%Q^XSO2^A@( M[^(*YQ@(M+H)%5B,4; #2$'G0$1X^,6S1PITG(_/6K#W',%18&-^^$7S0PH9 M$H>79(^BG!"_\(S'&L4]5B&TD^6 PQ+$AHV#1RE^A.T$;-ZAAI5$D(85^!$$ M,==1HH^%[+$7LH.5,RC8H:$J^C+XBU'2 M1:' K=[%97S?<*J,]%9AA4QJH^,\(\W@E5%%4Y:9Z#MS6.0,?%ZBLQ MEB/#H^B>@8H:8P: ,\?KH_"WHO?4F'TX)MYPFXF9[D!>#WJ>+>6BEP@X8/83 MW('="0Z8$:N$X=&:*3'+ S;\2]-1%2<&!UI)0$="64>WS6V5^!E_J9Y\C4@* M<3[@59R\T%]H^K)6PZU.;X<8S#9IQ![AL'*GNFQQB)99Y&6)5'=V_-E)#"L) MU=7NAF(."?RWX:S$0W^C518Q.X>>V3+($Z6R9Y4P_(&.8B!K]+"<1_0,:4BS M>UZ/9YD-]SI254>Y@31#/OJB-99(K_I41QVH&G'KIT=%4<+J6-3&0(3:6P\\ M+R:/6-9LQ*C6)/J"\EM4,)0P"H:"5!S&_NHQ0M]*9%>5E80D2\<.*\#1](Q+ M#O6ZZED9D:M&2#'O^9Q%SJ4M,:+;>]%G^1F]CLN\-&OB]*&V-S74PV&+6=Y<$8)?Z""?Z/ M_X3:/8+>949$I&DPXJRL5F?),2ZOP0ZC]9K9J4<\,W9KB8':5.=9/.+P&7/IK99D#C44T MLLSZ[$@_H"+PZ&TK*+^]O.P7V<(0E3B%)X'YQUJP-)Q[%:#9"-3GB%-0@1>\ M-I[*-\.+"< Q9PJC.3@F/.#HH@/.4W#.H(>&H^)$"98S=D"Q27V>Q>+;P!PVGBX8(R5T U/&_7J M]9Q0CF'I:,E*8&\90,P>D+1Z[D'9LPO3^2GMZ6[Y^?"G3Z2^9(S5@80<& M5YKP$$#4XVOW,?NVD5O94)3XI7!C>_<02A(?0S%J-&GI\\X%25#[4'_B60:_ M<2 <=2_-O&E1'NL>).HCHGY9(P(L9ZDG**H&GYLT?I(MI^HWA8)\ $7'4)D[ MMNCPPT^HIZ5GL4TT-()K^C:&;G^=? G\:UZ_+$+S2VS$"Z2PS85[#S)2AH*&$BG'-AD"C"$!? L$/$-@T M!3N82?WN?4B41BN:_EW<'VSU"J.O*2!AV]&!;Z87#MMOAT(Y*R!J[S+T_W:4 MOT\3C0XT,U&'GFW&IF+[AR-7.;"VA\PZ&ZWFN)&*? ?;>$Q$*&-%T#2T*0&E M+(VY(;.O.-DG@=F'$GK0L51Q&[9.D,Y\J-E_J,Z_4,5D+7'B9(HWBT#*D15< M2(X_FG1,Z=2K2)+N"(::P/T-G[8B?(WA.3?\<"H_(BHK*U1V#/W&$&R?? M]*=;,T4\^M7UT/> FUB-G1R&%L"P2MBGGIH\8PO]8)GAQ;/SW8DXWF,$RM'D M[\@(>5^MK<+<3#<-XI93^%L=BT^I#+VN", M8S/D[*XXF5CNB5?5]O1JG*&UZIA-9]E2DUJ;#P-M=*;CSL*R_@V5L^DYG9%+K^' M<\+,K%K'J!]440VB?GSKV%UDEB'=990&FN-7S P(7AEE[10R1T2CRDN1FHUN M07JZ)_1L(U\2<]]1^T;@OF,>""G&6:<]6JRMVG9XZ86?G*#8JH0<#8G6'70% MXU3-QJRRA+-1WW9MJ*APIL4[PV7E)W1S4W\[M*8=WQ=4AUEGY%]+A@XT'FQD M6FUSP+Q&:=N66:"DG#7N7+^4WP7@ 1SI%+=JMUD=V'A)V"$T&O+8=,'CQLW' MSH8W6 \VNLZ6UC5159@C_JXY)472\OCJ@P M-IFWZJ/:TT*KG.M^I!3YF8TTTA(+;<^VIT4@3*YI;KUR JT=0_ZE=+ALJ08O*IWW_0IVH#I()FZX/T3^/ B?F LJ!V11F5 MV*OH$;KPA/PJ\?JWL$ 75$..H@ ]OZ^J MOQ<"8PB_I>]Y-">[ :FO]P?,GJ4FH.8<.3=+&(^P AE(>\Q."'_25QMAM]%H M8#;.JY\#_[8GH$$%NN*'@,TD'9?1=2T.QD!O&6I\)9G I46HS0%ZO+P\U$NE M4/ *NMM&N =W(:!E%WC"$HK?:(JL#JT5KJCF"?4IV#9 J>;6IMFZ/^]%?D\ M1UF,"E31X<'LH":__E M,EE0P+*@IJ^0:7'?.@^;8B"7GA<#B 1GGY_C?LK)_8G>2,&A&(,SS6TU&ORJ MC4Z\>-FTP84I9VW#A%_AWMX48)01(NM1;Z6"9D97$,VI8_!W;SCD;+ D>F5" M0[>#UK. (ZGOT#Y6>0$'7PWV1U )Q_O9)!6 M_5EF D;=QNC"88.%L?2SL'U M)NM27JR++7?-FA]AO1S?_,#1)*J%Z-2A7&B[Y4)TZE O=*@7VNFZF4.]T,^I M%SH,.]AJ$5$,*6)+<9]#^F7K\^N-:0I&) Y&!+TX:%%@*QT*.TE^%1N%D][ M&PGZ:#-LR"/7H3/2;TF8?HCN>\R.I)BQISWR*N8#_E''Q^?VET&[ BE[/;Y[ M+Z@?,R?=;WN9?;E3D*^WIY/4W4B]?KW,U#]V9'<9NX'=94Q[*K\,NN_YAZ?W M[^S1::E1+U7JK?MBJ]:H(Y59NJ^4:RWJOM:\VNUM97$\9^ \!UHWG?!:NGQ8 MT[5I_8@6E?ONP$9:;&Z+>9[(%O-.K3AM7N8J&I)?\=IBGDGE-K7%'%UV#L#L M>@!F:?C?]O3ZXYF=?#S<28W<-@','M/,,4N[ %P@ >!T$ !K'OVX5GB>IFBVC#.=P2,U0=>XZ0U& #1C/ELI(3<1ZXJ+ M2E M(5/"88\E(7J8$SH:T;.C%L7>F$-#D4,C509&<1PJ.H->.W234:F?(?N1/K#5 M5@#J04+Q53UP;$PPF3G9:.N1H(TT?9.97I6N%QT* WT9)OI_Y+GKP^MP0K$* M>-S143:T1DTR)R>69&5HF-24* P$S4SYXE$K:/(,]!@#TAX>V# G84HN"0-O MA]X.^")^AZ,PP41!*YW!3?9Z P!MDX%X6HOH4RO M C+#/FM*#\UQ!GREN]W(0>9IA-%$K-R3C!_($@;(#A)NZX!,4\IUYW/C%J;;X$B!AC(!14\K* 1S;K>U3<(ZKP#EK[ M;FQ[G%\!TIO63QCFPVSE]^(A9G$EPYWF(4^)AO,MLZ)-U%&):%'"B\O'V,I" M168&D1C[I] GAI!\OW'?@3A9[)D5S2=59:4LCSI:;R2:)[FW#E+2Z\F0>6"S MI?C1NZH4A-N)^FX9!D7'R7CCB1;_S#<6%=8]C&&EG#']/E,N5 '(KW"8A4;+ M2L=9P0(,&E-*K;:5;?WC>EI?3- HPMQQV6P2/F#536O()>C(T#,)X!<8->06 MFNW].WKI\TS XB=X-3F[Q:XIV!>+_Z!;/F_TJ?+HE4C0.GG5*%]778,WX>=L MG49X ZE=40KL9_YCF-W"=GW4!YP(T8XZVZ 1CJ*3=I54':$QUE8;MI'$GC5R+1*)7;.WVEK; M![^.DM[F:@5'BY@Y*< XEG6;D[TS,(,7MM*'PM8M%[;2A\+60V'K3A=X'@I; M#X6M>U'+LZA6YU#*NFTW6DLX' >]JHR1N7/ M?/&%I1#NNKA;H*!?0*U#M_EA>W0++5G/$1EM_V><3;GY][M-FYE53/Y]K MS48VU^_;%]?//HSS0$D4HC-@M#27L "\BQ:^>V33?4&G Z@]#Q_SFTON[7*A M@Z9R:_6JE<$X9FS^-*(8Z%!G3G)^WO-?V&U9F"+;&;)LC67K+U'19?-S3 \^ MA$KMG=X]NO0 4#C"#)J,7$*8=,H_N_87#JO(&C<+O"7L890B=K\]R@T"RFW5 M);=Q+=(*DKL2BD58BT7FZE7V17*?%S(@7\Y/V49V6QS"6ASBKJ39E.0.FGI> M)KES)UE?!DG.T61Z)VER$V+[K/_Q?3ZZ^KCY2N\>41(3VT$S",O$-NM?F/I7 MPLN>"&?F;ITPD4Z(G#2[_>(7W;R0:IFM6;IKD*87B$(1)QLT7[2,.!G_RE,/ MF\*>FME1UW6G_>[ E3M--,HVT;63TMXE5G;G\,9R.WVZ)&K&E-Y$V[)KO"]P M@@=7&E.'T4INO?X3/N$OHWO4X$5C0J-Z0I5G4R7MS0%>B\>2^.GF&Q/ZLV=/ M-Y^9G!GQZ,ENQ90*Z>BFUW=T,4$;<*P#+2+U$L8EF'X-+HHR^_EU=\YMTSNYWG +J'-\[7R7,B(7>6$6*J,9F>+Q4S/R7[QUSTG\E)WXG02?6-CGZF@F7W4MXP]^]":5Q5^F_;#$>D39]O"_*&4(",SOJWM'@$ MR,H':O0()DU9\:,U;139\38CME%2X_RE7>1(*C*662E>>Q".WC&V:4IA'M^' MK_U::E_EH]>]G329)A40HQ=$:SVSO]D#65:A\3-'E;V'NTOUZZDWF.3VE"H] MKNTB2D*.,9T*ZA@G5G&,4?K748#C[QG/47UQW1S%[E.]AZ5:RUU>*\_=XA?S M%H?LQ.8MU30ASYA960R?'0C2RUB]%G+7JIC*C&5^3RERF;6:)N4\9<($:QQM M"$-1T(Z-31UF]T$J1>-FC]V)BVQC[5!Z;H6@03;H<26C#_=)T/HF*?B-5K3G MUH,^HCT=@XOI^>,H?3W(AQBO&)LZ[?0&9BY6V].L\-2M])KC)QDM*:H\5NH/ M%>J^4FJW$!HV6]JA3GM:G$6*!G[I?5([QX7,*2 M7!+Z#!Z7\PL/2)!'*OR-^OO/CD:YG<3L9.:S?'N:!]KGRTN_G[\6+7J X!R* MW 0M],+%!J6+2OGANH*Z-,JU9O'\_+YR;O5M& + "9Z5VM:"@S!8L^(1ZE:S MM2Y6U"7RD='BMKACSN^[WCV,7D\PX&'I =S?&>C!UOG@I1&L_^^( M.;)PF2[DVPMS\2V\M*;1:Z'!&3V@-'KGLLPWE*8^/<1EK)J?4@#?@$=#6+ J M6FO5YYJD\;T;X&XB7="YZGT_[]9.]$8\)RM:>&X+46Q$B"IJM[(@:37)CJTS MH7#Q_3K\>#CC(\(6?BD>)O.S,#8%J4(UGVMVTGTN(M"V4$%0Q"!%K;Z)!;W< MNRL=Z;DF=U)H65*,M0F,.13<_N",.:B4+4-J;\7Y;DMHG=\ME;1*G*-F#IDI MXLEL@&]QW^VAQ$ILNX]CCL;J=I>)848=*Q)0WB:F/?&1>55O1N?U4HT^6BQ^ MO ;:*6^=7TPJG638?)+)9'[/BRC#C$\C*UY_L\]D#N8O;Y2[1F'\Y36(Y']\ MGDEGO:=]+ Z8A@#_BD6>_M:X$2.UX\@59P@\ )FU@J.L>P85PQ8\(J/>(/0$ M^,(1+S\4DU[F^G)TI@F@D_9*-AZP&1R;R]$4>#[Q(J[+>!5SA<23IQ));TR) M% %:L4ULS&I'7-&!+-B::X?JLIF3.9NRI_OQ,U^T]GK]I3N@LLNMU =Y)F M-O :FD5B(9E)+[?]?IA@6$UV+\$20P!+K.>XWQ^-HV# )^'JTLG\VBSB*;TS M&Y/>]T %G-+M-R3+VDZ?==*M=^6V<"NL;VV;#_ ,::%F:/WU;ICY?'P!H2X/ MU04EY=6>%#^!Y*TQYA#MX@<23BB=I'/+S7V?Z&90]!Q((Q)=M8P^LB2LW937 MS+(#=6Q12RY#.XDH )UD [B8H1#OJ3US1+3G]"/]-+K*7%2R'V&B3LNS%^:% MT:W,M3YN(# Z^7IFCGP^NRJIXZ_A51TB"!1G7?$I\9."3@7I(G@27GTFF4VO M3O#,>I+N@/[P2M!) [D4 1K(%KS:60\4L&D*<*&61&0DFV33JQLR@9!KZC-C MG<(.C:P_%/%NO-*0:2_L'296Q%M^''Q^W+W=/4G=0\55&$25(D*49Q'O5ZFD M3KE!IBJ)AZJOL!C+>&%L.G[7KL;O0KW8+.QZB=A>%H1NJXB7/13QQJ[8PRH.V R.S>5H(I$_S14(XLE3B62W5\1;&3 BH,7/ MAVYWEXIX[4&S8Q5TCX7OX[[ \P!^!L*4$;X[B@CQGSLZ/;8B8C^H_F9=R;>P MQC)'HKXUF_KA)3'5K*K\\A_/#Q +)ZM8\B>K6 GW D;?H7@)\(HVTCNUS>K6 M]U:W,3VO=%_//P[5K?$J4EM#8RPI8\L3JF[-'ZI;8TP:X:M;\R2J6]/YY9U< M!^K8J)9.\)A7MS:$7OXCW7C\NL\=JEMWI+@MA()T$3P)GYY- MIIA#=6M)1B.,?H&C/^AT!:% M/U11X3I"UYRGC_!0EQ'$:<;^K;_-KZ$_^;V>]4Y!NLG9I.5__X;X],"L KB/ MXPZ 7 D/-,2$8<=EUG?<^TJX=!1#_XN.M;@ZQ?'Y(%>R0P^!58>) [J1GC%W]&,58\YN>W=E@BO+1"_D*TC0 O)A>3=-A .73&;+]TOM!=N MW2;6%7.FCD>-\]K+S5/^4,( MPEK3[H/88]_8RQK:]Q8): ]=,;'LBFDN7(YSZ(F)7>_"7BJ4@S#?.K1^7$], M]CFC/2AI]F80II;YT!.S>( #37RP?>$PV#ZFF S5$U,@TA-SZ'!:#YO+T41D ML'V 5-3.]L39?Y.9=[B*]4STQ\1$?(0;;%T@4_:23Z0#SG?:Z-'E=\;X8 M220:?]*'W0,^,GLQ[$D4":63A4(DQ>/;;/UYS+[GKF]?!J!TZ/R)1G(O;&O( MIDA4MS#)?&KYKIP?)A<(=OYD4R0Z?W(!!DG_,!P% SX)3Y=-9G+K-E[%K_/G MZAQ\W:8^'DL7X-#Y$Z\"_C4TQN(2_VR*B ^:3+&'R>4Q)HW0G3_9%(G.'S; MW(X#=6Q42RY#.YGM=FDVHI:O*#M_BBWNZ8:]3]U<9R/M_'$5AL\W!!TZ?Z)4 MD"Z")^'4%Z!=N-QU.G1]Q$8).FF )M'Y0RXV'?5P>YD_5^E4OSJT[98^5%VM@*BSB!#E6<;[;R4[?3C3AG2'[*+Z0QDOFDY!DQYMGZ7))#>9W/( QJ'TP'["Y")O+T40BBI\[Y0RDO.66P MJ%(Q2Q/)XF5_>*71NN)],8I(%/+F,XS'L2>3\Z"1-+^_ V+%"WIMJ M^7WT>,8_?>0/E;S1".[%98H,B5Q5.IG+_/ FC'5E]Q(LD:CDA0*$69Y0_&%8 M"@9^$NYN)ID/,)=ZUVIY+UOE:0=<2.5F& %^J.7=MD@*5>-#YBK6\#!&_/@6]I^61\T,A9VRTH),(6!+%O&P2GN- S&@ 1=RB93R MLLE<@-@VH5)>XS7U$02#T#W]=V@INWRQV)Y>U*?/G4'O//N>"U$H&Y^!OCLR MC=A+VX]UK[?5!PF 4WWH9!\ UXJU37(6(6_^I+%+\#CVID^@)^41CU( M0",%4'*/4@51@%1-=3FE(_" &G,]]"U.XN%[-0T>":@GE!6<]G]10NMSFN/I MG*!T%:ZG44""4$./F05)4'V:^2SX>E50-14=YXM3!'F$R]<<=Z!X :I1%< ? M]4>@QYG6I/F@H0*/)0PY49PD%#!4X)\ES0X+=00_S*F(N]#3! T^!E]5AI!1 M*,5\GB!!)&HCQ&3JR4Y2S4Z3O$[9)7D 'S>A^AAA"NC*;Q+\"(^%,!*!$%]8 MA".ZX89#1?Z&HE0#XH3Z'_TDIM@JI$KS-OH]&'""!,7E+5"P@):ZH-&!-^(0 MVMM"#1KF&2G;[L[&X_(/1?G[O*=-LMP1!0D$7?-ATF*!U O#:!*H>21 J6^ M_ 8E-]JG,>847IT]L0LEB @PW^%GRE#+B=V1B(Z'7M"5H7VN#F4)'VUV+)/& MX!A7^B65J\'!3*2HHCF#:WZW__D&3KW#V868P--U[Z!1K7VSB 0RD,3'GO$ M!L%7?K&'E5^NHKY-K_QB#RN_[%7[AY5?JYW3"X:'E5^'E5\;(+?#RJ^=-1!V MY_".)^%W05]?UDVV/]"_AX:""-TE:% ;KA%TP56@Z:Z6*$"E*^)8F'7]G82" M%PH=H>S LSB VN6&")3*"+A"+)DC(X93>GS\T^SV 3\20:-7@D9Y4>(KIK-: MX104T%%K4N6["YW31N\,A4[@;UI(.;?@*UI2 MQ?K'Y.KL_8)WA>H%Z%I#@)"4NFB*!71:Q /]29$RV^W421R6P1I"/VU =#Z M,O2$H*%H?1)[/Z;_3W$*H-31 )X7!^,XY"J*HCQ6T8_0BW%$K*#GA1PB>:3" M5ZN__RRD^6U#RZ!L1U S?U9J3^\J/">_7%8_1K-!F(ZA(D>GS=)%I?QP74DT MJE2IT6Q1Q7J9JC1;M9MBJP)_*M[7:_7S)E6K4Y7G4J79I. 'SVK7U^BW000" M >!L>31+/A-N,DNX0@Q=;J&?31H(GH"=_^["[&NH5\VF2Q1MJ^$:K9?.M_;6 MJ;_WCX(^WL/G6N=L?GUBIL1$X(5UU(#Y(1_P.\*6U4/:R/ZFT&7*E8 MJ32FX_1]>_KR4OD2>14Z[IDHNX?S,W]\V;WQ75#$"E\&24%/F>?;ZNCUGJ#M MC\%.N+ E,B!E>&='D&8-@,L5\B(DRLIH.IE*K;3 A!"%%V<4/F<"^-!S_7-P M?W/%OV0'!&NJ@US'9Z# T:EU<@H81P\B#Z(HKUQ'_*[_]*6$/X?B%QJ^??&]9#*'-&&+ U4LU^//=H-Z>@NY'=9)5/\;W MZ4B$O1T(NFT4VLEQ?=%EE*R76L$*!IG=8(XU\8U0ZF$&X9GZ,6U!0?*X5B_:9UEKH+L\DBC#+R)5 R.BH6RJT.C 0] M2HYC3*#X3\? A5OA!-0[/Y.S?2EZ!28/U^RGPA/"W\UW_15"3"Y?D]FC4$:F M;;C<&/'X9! ^#V/W>'TWM^$41RIWNMU-"W9(XHS99K: M;6=8_I ?>I'+SY6M!_,FMJ)%O20(6A.0>(_UXB6[:7V005XR:#E%K"",PL6" M?(11)A=Z:\CZ=D?%[B;K@+@V,B>3F;PV_U3$B18;ZUR-[CZ+=U_J78_ F*L0 M]H8]J;$75H<):2M_-7':'U9^2\]Y>9HA5+QE0+#.+,+L'YBX5Y "X4)E/E* M36;2H3N.-V:2+%=V'I5_,4N$ZEUY@$<5P5RWJ]>RHHI>GS)66^*2BMM=.IR( M&CT2:A\ S3-%C0LW<-6NGLC&%^6,FGK__/4/-R7+MEX?K\Y.+"N06X-R2Y)F MTXC%9Z4UO9K4BKQ ?A3-K,$^&,_/BWFCV[;D5B.K*PPB?;LD-<9J3P[4WQL M]<'U189( #:9R81NXB44EDTO80Y+Q\YSQW>NT[U[ZC-7;#0CMJ-C%$>%VX%; M@G*+FQ968!/ MU*!86M]R@G.:\ <&V5-SC<"IH/+/:LTUFWMM[<"VA3LT_&][FNN^\L.7[&>O M.FL,GO<&U^+!N?,L'49!,\=H^(2#+P-'8A#] =#',S!ODH"]HP%>T:' MO9R_N?AZO\Z-[SO;A3UCP9[QA'W@P--"V'N%OAVP3Z(Q!J@%6_@"XB0YCX8* M"32D+308]8%G_,AZL6WT:B5^4.1[]1R]0LP&>C#W79*WKY2+_7/J^G Z9+:G!5= SJ MZO4HM*?=]V&>[_ 5)M59UNN!6CB\L!N[-HME&P)/39RB5B!C3A2TZ_\LG"7N MO2JS;#-6\F5E\,J6+B_/THNFDZ_V L;F$/3K_&VFT:*U'+WP!:OO3%Q_$&VH MY7->G?P.;;GZ@;9\^CG',<0-UD;?LBNN1YP!*<][D8^Y\8TQ2\31;U"K M3X%:@F(UU\C<2M^#:H.)LGDFF_)<) 5/9XTZ\6^'B[3M'KCJ&5/-1?N%!$^::;"2W[\(9!<#;+D1C(2R>S 0;R+H-! MW.'GR3@Y,MDR)KT\_!^"6SR57%60!!4Z$FBCO2>WC!_NWC[9R5GA2XQ$RP4N M*C1/2KVAHZYA286RGC:\D, ;/RMP,HE$5)Y>OK/NL$DF5.M M-;MZT/JBG_.6'E 6PB5E-@T MUSGY'<3%JB02KO2)EU!U)EQM[37P9!2=25GS@=%R@L080+P-1TJWC^>*HQIB M">I<8:A/VI5[5&^D[T7 LWK1O@*<)T290PT_0M\@8(SRY64\1-BD'4AO2?N( M74A)(Y'79[A0'!KRJ[RAF=()!?"CKC&!FE,47+^,IF;K^QA&>/^ @0=T%7VY MP0G5Q,L+S.>@2;\=,)OR"S_H-=ZW9XV5',JJ8(W"UN\)3Z*.Q,.(7_B$]&'$ MKRL6M>D1O^G#B-_#B-^='G5[&/&[HR-^HRY[R=/NNH=K67IK 650!AW-K][% M7BGF^?GVE%:>JUVMUSSKOX?P&6(SIC@;P9AB=_%+J3V=?CT61]46R]P)1Z?7 MC?KY<:MR?T.5*V5FX(PKQ M64U2(2NCET ^!D7\1>R]#5/#E%&+7'!X;\C":?2*BH(V\KR^E)S 1J62<)G^7E^24I0H6FZ"_F)@UJ\PCQ?'':UF2'Q[E$LVX<*P?AD*+CHX":"2,-J/X MG!@"Y\KU@L+PZ#2;FB\NU44\_ ZD7%QV*T[PICU.%*U-,W-+M5W<)7 M;T!J2Z^-_EU3NE,ETQS_L7S61O_^'ZG/7UZJ#S?2J]GF2MQEQV*W 8< M"J8]'?/O&8G+U;NY_-&I-4C_MG)/-2^*]Y4]]"F($_1<0\BLG-]-IF><*G2+ M$E\6Q!&:_K1Z@\!*3VQ/665R_G7?_;[_[I#*R&UW5[2Y_=+PCSKH^E@Q\SH MJ#% (534+_4%%!1#[,H#:-!0*H(6M,]&&MKGBE$EG'^H57;L'ZZ9" M"T-GJSD6[]V(*YR7-&M T=#MI[^:CV5!KK!!FC7.BLU:"6_F*->N']!>CJ=* M[?P"_5!\K-P7SRM4J7%STZCKDJ5)-1Y:S1;\/)0X,>GNT"/5(;9H+*Z%,V.: M?M]=7O)H/@'C4*=P]'61]RFQ"_2N);T@5;W9).WLD2V>JU.Z-5;3:7Z%Y@6_ MPB"/^W@E8[R:,[S LV@\E?,MNX6*K-XFFW8VS+*7[&6ZU!@4)IM%Q5R7R4]" M1:;MU3E^T2HW\X^RDGT],,6F,)%K>W61O[R]7U;523YWSNT[4ZS>N16M[R<;#131'^SPKGF1'&6M2P)T(T>@UZL$_V!+H_ MT X_T.Z>0'UW7DQ%P+>KQUOH(9> :/1R=5ANS<"N.5.-4 MYO3FK@@^WF\N1E3A8Q7XC0.DQIBB1+60HGG M]+E"T/X^/Y3DD^//)HBF-A:"# M3_SY))M,LDJN+R%$TM8.^F'*6J:(G1&."G6DLVD+^"-JBI;T8^J M:UDEP!67@V0XX$2U\ 0KT>J"KZ7U9^KH'E#X=25] Q6LMD,I% M%4&*T$7_5C6Y^['[,P7L(;-C%72/A>_COL#S 'X&HIP1OCN*F,JE4D>GQSYK M^W[<'(:@,*,/,%L99LP!9BO#C"4,,T_)GU_N0ADU/7-*T7"B5/FL.:0_LI?9 M2)PHG_D,9;\ZF_D"FRU-?%B!9-8<^[ BWD*X8+G4IERPW9CFL5NX7>S+Y5*; M\N4.N(V$;Q_+MZ?W%C?KXU'VLOV5V MI$IXQ]M%BUK"45FW>"WFRJ^-O-4-U+2=UF[Q+6--XN<-/!@M M1P<=B.K-LGEH)].,%\/J31JF]=NS,@L81'A[T6 MUY+$Z$*N-3#:OZV?7VOO5\)Y;D>XUANCZSD]3"&W$*-S7+N;XUQVQI*IRDHB M5 ]5DN)$T67V&,C3!QU2@CZY#FW('FE6QY?9YP6,1CAJ"!2=CQ,=T.5&*IY* M)RAF_@%MT4(C\G@C+W'HU0W3LNWQ674TSO=9#2LC01Z?-5J-T M=7Q6;%;*J$?OME)O%ENU1IVJ/*.?][$+>$<.OZ0;UIPOA-8$*KR913WNX-F@ M71L7A>]U=>_BQ"-$L: 6;!-IT:/U=EAD+HD"?)* AY8:TVJ[UCBYKGV0_W])](.[AR36M#!/1B*\@0 B)XOH0M\#"=X\2[^J=&; M+9?4QY]@P>77XYWS[O$F^\[VM"RSZ7RS.$TI841C')C6U9U,MZ>9,MN]KMQ] MOE3R0;J3L8BC HBX0P=RO#K\YCJ0*XW,UUM:>[L?L"N4+ >\B]^AB;9"Z1#0 M:\QMS5 _K=Q\AFC6L[^YUNIVKVXJ2NOF8]]KT^.#BI)G?_/GXV>C\]T;9:5# M#\:F,''FV=_KX5T7147O&5SLVW.VVQ. MC7D+="1"[D#2ZR)ZOL7Z0- QZ^W;=2_IX/CLKHVWWV;;#X+N#_1/]IMV#SWB MY'K$B[;8MA&L-JHOYV+9E6_T(S!VC/;M'7'R %B;9JZ-@+=SN#4*=J,0^!>0 M1L <87W.O=V4F$;U9M*/O,,<'0"E+Q3]"!$T8/JNE _5>QD,&<&:%16"B=B^LL MAM@@:*[R/SB"@K9J+4)0UJNTC63'.1VQ6K8^=0]4P"G=/AI.#H$FRGA7AO%, M4T\_JIE,KJI-;IN=Z'K5CT[-L^B3PF>G66C\^#YMN3V^>3UL/+0= .HNJB6R MA'IYE](R,.X:"N8U;7@4!.TF6HB"Y5T:'@6!]SLO0$%A>2?FOJ%@ M7EN&1@$;M$%GH?IKS/J!487K9'P1@.TYNXANWN[EP% 3L*_9)?[E_L&")*@:JNK^ BZU1O.W MU?N/=H\UYG()2[.(6$WTEG5A^A ML/=CKC;O\89!/PF?EP[@]![0'[FW'0;])/QMEEX>+#V@/W)//P3ZTR1\?8:- M"/V>YE,FK/DT+=T6E.>SQD?^J[?)07TM6>/$0/.$R ][FLOF1#'GB:0EXR)/ M(N&![+Z,[HH[-I>,V4N3B#PPV>5.V0&;!.T,_\%Z:2)A#79?QB;&'9]+1NFE M241,V$)$LG:U47IG[:EP*4^YX=55]GO6Y[!;K=;&= =X36,2R^F__^_XF*H* M0.3_4+?<&Z2?)O@< :F+GI#YAWKDQ!'\D:&.CPV2YH6OX%;LLBD;65P]OE)+ M=K!&:Z\B=?_*3W@^+VJ9+\Q@V;_\1(+YB;2K=L-:XV>#M GC?ZC69 @/6%2X MCM#]AZI#QM3Q4)<1Q.F,_5M_FU]#?_)[/>M=4^,F?)/J__T;XM,#LPK@/HX[ M '(O/- 0$X8=EUG?B2DKX=+1&?\O.M;BBF#'YX-)&O "O^/O'C"GS MT&7[,VAIV2 EZA4Z8,8*G;*GWTN#"\ M4]MY)9?_$30/E9IS(7/)-&I2\IE$Z34SM!P.^>[1*)M#?OFYSIR=YUHWN8]8 M8']AU648[ ?-0\QA/YU*IOSGD+JGIB%B,$>P68/7T.A*0>;5Q,I")!U6B-!; M$B)=T,SE^]S%;3D3"SI:6#H:@HXR=%@ZHE-L,L=ZM67,Q,@<_E-AY0B])3E" MW<>Q2$@VL IP$2%UO+$=V714AXZC[-@-Z9PYN3PA?/G4W:T6EAW,VR.8*S]\_1.]2: MI(]./5=D5;4MS%C58+)FMR*1K+_!9/'&0_=<:=Q^?*MOW@/\C=M&/;S?X\(K MVDB^EW3)@_4V8&46R03*,3D^2:&MLHC3W91RYJ:4SG+ ==R P__SJ+_A'L7* M50@[%#/DW@"F%7[8'MV.E+!6]@*BT>[&YP+]\/'@L_3!O/?0.E @\B$-A8@( M**AWA@G(2 X>,S9:0D@Y.O7?V_,77A\P 9Q"R5_PIT4.>VB^LP-.9SJZS7?) MT\KSS=5K@;F7NCE@$X^"[PA8#6LV+*'-JG_XD3*6H34*)"=&L_3< MJ&V"4#TZ[:%AXPB=ZERBUC2HQP+TO+DY3%=)" KH<@CZ"'/]1&W^^YH\GIMJ MN?'*Y-6"*%IXGKW90/6?/\_EYS]_;NG42_#5MUD6FN] .D80= []IT2A!TX2 M+9MRYH$&E &T'WFLL^<6PO8X0:&^4&X8VU^.31^F8D?;.;P,\N!,IZZD[5R[ M 8T]-N 64@AHCZ M>JMK'_)(8YO]IRMNG.I>S23Y4PB0K6T=D -8-$(_&V[C M[0QW1Z?LB6=IZ"R@ KU'/>XP&D( SE$NIZJC@0Z-1 >(\O@DV@4$V9S_ @)O M7-E@J*+R"QW)LV.W4):[!;RW#K">6P=(O*@]?:JH(%-2Q)LFOZ/U+ZY5 ^7V MM//Z/OADAC6FD0ZR:N"I4CN_:%7*5/&Q8Z M03;,*)K9"8)O-LRN9/=ZBL#TB>=JP_4GR:S;J7=JJA G3:S6(QH([6&,RBI4 MP+BD-PF@9 +@S=O=>>?TLUJ\=WK0;3ELA<.=E0I+X2OZ4/XGGO$KL M-T?C863XO:!^'/=0S9: ZCN!JE$*A..&27ZE<,8J5(*N5X6WJQF7"TCP_#-@ MT]T:Q]W,A+D/I#9*]%[7"4GR*R4>_$D^?4)[=7W%6;"C,!W>GHB#H+\W3.I9 M$D'410*Q!90!W>:U%V_2OA7./]Y$L2(>SLH/U.^7:TPQX2BL]]N.=1X?KI][.X+*)^LYZA#\[6FVQ,*99:D]?K]/U,YEMO,N=(#%-?7UJ0P]B M4L6GXGTY+K%,KY6I8;;_6$A8;2]"R$>%?++9*&BF93P?368;$D%XF*?6@ZNZ M'(H *$:.:K=@@E6\&@$TS&C?YL$18G@.H=561Z?(OL.E?C/;-_AQMGSV6Z\D M28!3QY:V(Q-_P7;11)?9RJ;^\M'@C9&F:IR$4$9Q&G7)22-.F5"T;DU$D %S MD>\L'Y(F6"-INQ6TD5$]@]"\I:-X_#U4[U5907_TK<*N MBC,L.GGVW"35 = ,DQ!>.IS(243S>R1!ZYF888]IYIBE74[&2L'KN?K*?#J; MS)/,$NXT72^L#(J*VA>]%'%";QDG=)XJH^9C]KK:$ORKBH C&;EK7!&\ FDA MKZQ?590_8:)9SA)%6-!22.=ZV1B10.","><"?80+\(4M:I=L/=_K5%[[JN;N M>75HEZ15D;?Y['ZX2G[_@'D^FDK]52*/Q$AS6]6C$9'LVBKBDGU*99\+\OM; M.JB*V 1I;Z8,=0');ZC&*BY5+=:L%1^'$HK%'A!LFB*$)QS*^UW"S@6"FL:X MXPABSR2LME#?C*KA!6_V[/'OS;N'1J,^\NGP,;5-ST10R"B#P;:_HE5)'B . MQY^%<%5G)F_2;#*7(3@?.$0T*5*V6*E";)FL]4#:3JJZ^L=9I_A:3;VG>\%5 M'2&^BE@=KHBBD#P7+J!@UXFYDP!;T-:=RAVAP^2K']V!/7N2,&:R(1]MY*^R M1=\,? PYL?#Y^OB:#1[Y SK6W &.;; YD6"@-^^&"W!8P0UH1-*>?;($6'?3 MG.'5'L!L(VP8$:NLK2A3-Y?#REE?9@?=<&'#G62IE2.)WHP6+E;BC"32RS?9 MKZ4D@]5O9=O3CU:F=J]QT[OA6\15/^8Q(ZFW*LR7VRTKB<*X*(ZTOHQJ@G@\ MDLA6)X4&%4&CS,E;B.;\ZK'.5JG'6OOE[2FM/7_1<6.+"F=XFCQXF\KY>PL*:!3J^@*#W>Z75@0\M1-C47 M4)',O2#JV\^-YR=W^\I,))"Y/9F2FN7E*D0K:GP1%KAN*2#8W=6'P5Z\$R?< MM7*G'PQ3LCSZ;\=6,=DYW1^TN:IBX\>K80]X8-5= 6EX3@UX7\_*V2 MCCJ@ME9;5L%GK>;0P4_2=A(&@!!LD33A YUTS,_[TA M 7,B['X7!GZ"W3D13QCF]U;MCXT)L+@%'1&XG".G]ZI5IZ4PAF0U0F1:+-M5@]LC2H8AS8Z)"8G@>LZX:*"M$:/-0 MT4PIQG?&5AQ83U%*-Q>?WU4\=2H([R7G9[PKYLTQJ1M7I]!&@W!+,H)P19#) M8?G4_##X>) $TD'I@%/&ML.,7G6?",I8@GDE?2-,0$;2<>7WOP$7 >5I^@AZL7&2[6MTNZQI'MLB MG;%V2#)UOOQ=:M8F[YT%)&:KGHVO1S(/%1%%EMW6G[V3/DGODI$S-X,DS-SG MAF-K"\*6WP2"X036=9U7:)U??\Q=Y*B R>R(C.V8Y_(LM'; MPUFVJ_9 4QOVXT-OA!-9/O3&K)\XI5,!,EF$9H$MGY*RS\DJ&\E^#'/,-W,8DL!!W_C(F=Z)Z?"[+V,AHH0(@/T9'.F?@2 MW?I9.IK=7-8DLFZUWYMI@\L9-YH/1)FHUQ^H2)3?ID+L(;DX!\7/5.]NM% MZS;4QT;E[9! 63^!XJN]UJ],A=Y EHE!6.0G]=4X6 6,F(8HWC-C(&XQBY)> M4$6ZH2Q*Y,5.\I2J/%"NP(4_&]\\3YHKWZ + DE+?0).D M1'0M2L0AYAW.JICP[S\ZN>)+V.LY:0R3WX*3%CZW M,F=6;#^('K_5]R/7[ MROLC?;G-YI1LZ'I38O;Z7,G'CTJKV$GB8Y@?OQ2^7JZ4@.-=8F:OD\JJ^$J] M<(ZH*?$RN20=8,YQ]"(OLO[PW8A4",; M$Y-A+CZYSQD5.V=9N+V\XV[A> MS+6GC/0*/JY>OV]0!LFVSF=WMLCC_>T))&3 =U<<\>#TW_]W?$Q5!2#R?ZA; MR/3_P"=]C@!T$N 3LO]0F/K^4 QU?&SP!R]\!5\]I%_Z6).'^.+6+\RO9-$9 M5ULH'VQ-O @?*W(.;K4;IZOBL MV*R4J5+CYK92;Q9;M4:=JCRCGRO4+V0@"]+(C7%R*-^&M; [AR^J"6AW7HXD M0+&I)(6,Y22E]8$"J#&G4G.%+7;#O3(8BO($ /CL+VCK>EO5=5GZ BIRD)#) MKK9DC1/M?R_)J@;%W0N SDI7?I.0Y8V]6BDC93VM=_P@9 +H=O?\<68FNVEU MMWK3_D4&M.Y[LS3J@Z18+X3FT.Q$\!^JIBYS*R.[_$*?T7A[V_>N3H\Q%S3( M?)R!Y@6T[> %LT[7\>B4.?'-^U.0Z$0$&TA#H\7PI!0@8MT%M9J*3FUS=H:@ M:_RE@])MUE-D:')27&(N-#"$Q"SSZ*6+YO9%AJ%;_/JJK!B_0I^C ^1!0Q#N M1Z9_\7)7+G4J'T$)-ZE#4-#/9< J7*8R +4%RE/FY@;H;18W1Z>T[YP\"AU7 M/=E1\>VE>]SW#(IX39ZA_H@"4!P,D4>AH)"# YMSV[=J$B1#T.*^RX+:%65U MI( 6?,>9",GER!$12%5M#+KH:^WI^5/GC1]KYT]#(43@(#9652$"J\HI]?), MN3T5\J^=YM/%N-++'IW6ZM#6JE"MXG.E25G$<;"NXF!=49S$4V70Q?*38FG\ M6Q;;7!02;IPTH?K0\AHJ\I? (Z5']4:BB&-_NI3G1%$>HXPTQ;UQ@J1JE #5 MJP0TJ,][0%&0)N6^*4Y5@::>4*V^H":0+8?CIQ1\ #PYIT=6__N?/$/G_E'Q MAU45_0K%&Y&7C^I=T)E$#KZ@)X\475#J44JHAC7T HJ^$'XFB2"(D=]CC@%>LGPCQ"T E:\7P(8(\ @>$$%),D#*'(' M,@]$U0Y8B-QW@"TI3"#Z%6UPA2\;B=I!*ZVBE0ISM5#@#5'+/1C*"H+J;V^KM_+JMW"ATZN+U9=42G_E#1*R2F/7T8W9^]>=\*WOQJ57?:XHL@UU4G(WFN^V1\0M/EVA:K9:&E0^A>'W.>6;! M3#FH&D]=YHS['F=10;U3LMAE29Z>=VR@ZSR6H1<"I 5E"OI;CTXUU$/EZS2; MM_I#E1[+5.5S) QUS=O4H#X7H2*&!H(*B0$%?;M@"/7C+Z2TF-0_S7()_T3_ M\QL;$N@!-Q!K"E1Y6-<#YS,3QKN0SA_U4(4F5"WXFRI*+E#=/AB@G XT+Z"< M@Q<;RBKVF9+4L#]1;7_2%$Y2D2S4ORU @N.@CC-?I+\;'L^\'7P6N@)^6<+Q M=JC9%.ZX#WUZ:CA2!&U"O7'ZF:S30'TI0%]_HE?#16Y(4$*$25F0)*B#T>AG%O2AN.!3A MG_78!/HU-&J0:0*/HL+G*]@DZR(KIS-2!0EARVE?&(&S=/L#/7&H0#J#8.A9\?X!X) .0H<2L/M$_4)& MV&]*3SLA,P9LU&[8B)S:N!.P:>EK&>*0L""3(7.6XP>")*B:8EC]4(9\0=9$ M[*L@*QGQXLQ*-N1#R?RZ(250GG ']K")'1$(L$5>-ZO23E]00/PYLZDSD%A^_*@@(,NK?'!,VC M8,8UPX3X?;A$ WT3_I\?T$OV;;U ^F8?V@R$PHD[ZPSKX% /LB,$#S*XJ M(>,;"@X+(LAT1Y$H)$;,4_1E$0H#_:;Z^2S8)O&GH)OFXWA0(GA#X@>GNI": M0Q^'XJL'90E\%)(&($(F/O!KR%M54'^@Q.D4BHIR@&HRCYL/;1]5G:R(.!?Y MDE!C"2C':JHOZ#L"[-)B12A#IQM3N?%+[$ CO@?&@_$;$UTK*0Q?=$+5[ ]4 M.6A)4)T)/I9=,9M,:;<3K#\BCD-_Q18,]%PEK:]20$(WG ]CH,@%-88J,3&7 M)[+W7-SKMT#6E]DH\B1H_1(NF )*Y=MPBXLX" 'X%O?='@Y3PU2;%PS[,>T, MJ:N*=GQG85=$& 6O,SX_'7Y MI7#54[GG:=XR9(WK4CUX7ZMEB!K#&U-=X\KV6 !GW!JI[F5V;@A(^EG :>]0 M_V*8&26+\Y!PV<]!TTXI*^N$?H(,_7]'Q^[T$\TR/O,/=6L:$>(<^95)DA]K MD1\;,_*[>.E?@-O1X*TG[!+YL1;YL9&07]!N^V#DEU]$?BCHIZ+\)?17H"WE M28PYLK*0CJDLS%Z ^OO=L"]],[M$C/YI3S+$&+3C(1 QIG.KR\(L65E(QU06 MOM5*7_46V[PX![M$?JQ%?M'(PJ ] T'(C\EF%Y*?:3RJPG<0T]$I.[&/BLJ. MD#VYJ.QH#1J68V1.0I/<)-W'YVM0'G\-SAL]0J0;C0:28Z2!;."K9LX_IZIZ M??U5V"7.7],(MP#@9/A"X-BU@^.=C+X3FMIT^A/AWNOI]"]]M^[Z1V7NQL?QLDF:\6NQ MI;XT&^P+*7]KP?#\=6$7!T/-!KOT)2F]IJ_J)Z1"N:C;$-)K MVJ=^]P_E%3GOGTW[&*,+Y?1/R(T%;U;,'9H5M]RLF#LT*QZ:%7>Z:>_0K/AS MFA7WIV1QKB1Q6ZV(6TO(DZ[ +!P =;'1E&!:M6Q"#. 4 IX MXQ2KI-]=CF+6(T+_"A4=(,<_:!E PBH#^(4+(.21"G^C_OZS:Q+16&Z0C6JE"%/FKLF8O_M.!^& M:1KZ7[)>,_4'.EW0&!<%=%^$<>M^Q*JA8WG5^6N:]((ONY(-'!P@P3R?HT K M#8)M+O#V=##H]+9;]#@1^GG&/2W<8"?PR',2%#PT@MC_'3%'%DNE"W0[?.IE MKJZ;9.)0ZH.L?'[>>BT(;A=T@=_K 2+_">7@=R1_E;![=U&0<_.I'I MB3F/"VR2&*IQ( 9;<#)_E:X^ITHIZ;) G@;@>TCC9&T$%.* $C/5AV_%6+O MJ.\/DW%1Z'VL@ E/UHO&;(^*LUT:E=JEXUM8=%UB=;*-6.Z4UR#[Q?'N*2W+ MZ4'V^@54^^1%B+V>>!?D^SKBQ>IAJ,N2(3=,&'_6WP>/W$?VLAE[UKG6:D"2 M^6G'RLGJ)W8'\ O>28?%.4CS40$&&OE=,UB96R$5=-G@,6LE%-FY\K9"DLWF MET['74@/"S-'I FM%$M"LYG53Y=U]4L"=/&"BS=]>:>I"ZG \[,6D%4ZR=++ M5PS%AZHRL:0J+U^AI10GGPK;Z-@6,,22O.8/[Z*SH.4@"\47LWS)>GRH+$^2 MRI:8YK!P#[MM%[./_K?N5)F.P+7 MR2$T":N/99/Y])K,$='*X8BW#'H4#FUOY>'A,(?#;/ P-BZU@BKK5ZYC<3FE M)TPETYF,J^7.T>HRP#^P<6J<:=TU+/Z0W';CRYI1 )J,NT:GM#;V_JULRA9YG72)+S. '[%YA&SQ%_;<@>?"PM9DFX>S2X/ BQP M[B+@D8!N$IW;U!K+&'.VBS+R!/@SFV0#>#1RB/R/:YW G(>G3\>+V/)<(F<\P+)9@XA)D90M.::P.=D2 M& =;1H&/W<.0"$WDZ/2&E>LN4?Y"VX9A2%)^* D:->%'CH(5C!@FG.?E ^[E M.=@]A+9OK-H%Z7 .E1^DV>69R?V!M0N2X=P?/T@6UJ!:3P.+F5N5@FYJ&IV" M-((0,$ A2^H9[N2T5JH M?(-#5,9=7UPR@0G1R!A&?.410P\R-U U4Q#K0^- MK\_7_L.5E"<:M?*__*T"T-:%&!EL$8)YPX8?T=QA+LW&4$KL"2K]#$@2SM_N M&I [@[ZEAFC0 6Q[:XC&!Y4K&+0L4<]Y!PW:^& MH&',AO.X?3"6S<4QUA%W MG+DP0M0'SV5IP@:V?3!J&4UE[PH82D6)+PY05[F^/LPTD"N%B^%GKY-Y[7-1 M1C+M)]$7"=C.LJV(]P+P;-:P94GD$^ET&%+:;LYA8QCPL4=9$LE".HP?$3G< M V:HV&RL,E1!3QVOO%K04^=C=>IH.=/%:.$C9=9U_#PU9F%^06(%['=82[Z6I;=KX0OP1BFIH4%K=^G+%V50>K@A6QBU(,0T4KI]3D5K MB]"&'2CYM$F2&HJ46@*2J;XSAESLQ M3FL?1T*A,6=^TZ_LE[5 /0/*8694N"D'I7;X*?"1-LX_/$\>ZN7W,[$SBP61 MFQGE(B6#&^9Y(:+Q4D'_XS^Q9K/G]AZ"%7#ZS);G>*3C0.'V533IPN")OKS+ MW_1^QB L-@X(\&IN_^P]W9?@*[OL81#6SAQ_9P9AG:U!]DNZ[3NE]XO'QENM M614/@[#6$2\+NM<''\6OC^YW*).,W>"@.^P-[>]'*'05A;&X15 M7C)4(#[V_&LFQ7_*5TKE6MCP8 /W5IUU@[8DRL98)DFSR^L?XC.]@HTEH=G, MZL++<^GRY7-R_YV+-WWYA* SX9:27BY!B*/P@K)6VQ[F( M@FC+"[/FA,=-#<(B:CPM<"4N_%BU"V$':(7,+.465 _$Q]V3 4"^Y0; M*G'S.!%R M.:(%7_LR"S(**^2:=!<:B$Z1@&?9S5%8V7@5#FZ'?ER4061473*5#=/5 M1VH4UG?EKBIE!Q+[Q1]&8?G,[(C.(B(Z$2$=RT;L+:/ S_ A$YO8=.N8"^JS M"%$Z$+=WXUE6U+LJR4,HB@I*MOF0>U65V2!W'[EQM(#@_C<&7+_8L",Z?2'F ME\V1C9,S7KZ?ZQ=SP? Y/OI[EW7."K9KCNC B !)BLVKE\C!'7#20X[HI(>U M!G?M'*Q=D"0ZH8%.,NM,'X[#$+3W:U#./TXF'31G(()2+(\.U1\_!"TRDS]' M=++V+IK\.X-*'])JB@>6"> G# M=?R/G:'_I:9].!\ZE!^S-T#+$PXG>T4@=LD?B@]B5_&KB'KPN^A7Q0=M ?VS M/-FM X4UYK[]6)RY,$+48Z:3M*2*#2>)8K1 3N"^U+$GXI:$FS,9E3% ^7@/Z@IYZ MP2[FO2-V)\D62%0$,LRZFS&C&"OXD.5:;[>U3(GN'\8*DIJ-%9G54"!1:Y<+ MX\?%10H5=G*<72%>56E!3QVO<79!3QVO4<.;%30N<4'$U%I77$0W@\_91/4. M9:C0FT0]F"^B472+QWYET2 ,QTBZ!9UA\!D^D$G84RK55*8];3W>:333ZRM9 MP=U\1^/I&\LX<2WX_N_BED8TSN1O/T)SH=NZ%5UH3S^T^LT94]!>U-P1D8,B M-N[)LB;)&M!9S/@'9K/\$?4]$/] $P8B'TC'#\VCTYJ$JG?A2U ^AI*EA K9 M"]D\+6CH<&@J(OK'_S@/7W"4PYYS@H3"8 VI+*A#6<6"H='3Y0$-+;B,E/5. M5-GZCT0T:>66@T962^$D5>=@]6QB_XLS[60=L#GJJ (O<,K$['?-*QKS^JY> M/71F_:[7^OTH\WZ<*:Y$^)-^K6%?TMKWY^+TA?G^ZK*/D]=F4:M5Z^5FY;'R M^/!=K54*Y_#?U?L476V)]ZU:J5]Y?;[OGS(I[OPQQ3W5 M^YW21W&9;%T,O8!VFV&7^8+$+F\A7P;V$S*6O,VZY6WJQ"NX@-F$@L0KFN$T M83#D! 6I#PK:T\H;H!0=I9#_J1N@RLVN(G0 U1.^X>]TK'B27,[=M5NSGES" M#U87D9HK)PKXB@0)0P"N7.;L0"W0[4O0?7B#GX%,8I+636=\_L& !X7FG4W! M\Q>- 7%YPVDUHEH"$A=I!;;\%Y*65SK 05HG^ .FJ#NUR^<$UN01J/&(-78" MH1+@9@IXH?]W?$Q5!2#R?ZA;[@W\ Y_T.0)2%STA_P_UR(DC^"-#'1\;%B O M?)DG6SX%:]D(WBQ6)BN9$,%FU'KIK!4L!-UJF]? +/N77V+'_$3Z+Y_9@#9( MFS#^AVI-AO" 187K"-U_J#ID*AT/=1E!G,[;O_6W^37T)[_7L]XC MP&J$FV M__X-\>F!605P'\<=G%?Z0PTQ8=AQF?4=I[P2+MT6G)]MH\/09?$%N9(=>@BL M.N1L]+\[;!OFG%XPW/!4[#H4FVH"JF"H$Z%KJD+=:]>.$#L2)W4%3J2L*B!U M'^[]ZT'B1M!W!?QO0H/,XT]NFR:M1JL"?_Q#F3J;W*.;E?.;2KU%W5=N&]!" MJI]3O[IZXMV-SQ^ T"!1!J]H^%A/C9.[5:L/$CVH[>4QZBS2-:3"WZB_ M_QPX/1:K%=*'U0H;7:U00?XO](,-3S@=FU&L\H-:R1>O"H5TW^T_$%BM$,6^ MA'\[RM^GE/<6 B8[7VLGA1I.XJGB2J0!KK;<]2GH?T.G9=P"Q2*+A [)>>GG+QP&+1)AR01<# M1">1-A)Z3UAR0X,R_;$9N"D68H[H,#LZO;RJ?XLK$8*Q8J#*6@BY!7TK.T&F M&Z523?;>C0WA&*XMVRT[DDQV3=HC-9PS=]X?E L%66U]A+ J?\9PSLC,0YIH M?S*3I'-K]"='AH4M(\''J*-)]./023: 41?IE)U84_]".XPF.JU5NWK4CW#NW%L+S(S%N&1.Z4";">-V[S M03:& 1^;E"&1Y?33&Y6$V3"7KJ'9PP!T^]QQ/FEFI.ELC6V50< M9\RU4K67R;VJ-!4V?C/F]&C4MLAHW0%0D:E M^JPWVF==TN>,T=O>PC379PWJ?.ZV5^A]3V>K[L@U*#V6Y]NBG<".8RL7$P=D MV7JA;P>?H/4LM#*YWL_HA2[& 0%>O=!">42S[TVNGUX%$UY@WZ5FXD,O] 9; M2$.2_9)>Z-*DEF-ZDBB@YAW2(F37>J'3:\!Y02]T^0Y,V,X]KS#=']X+?>8% MX&F)_FJ &SK+"U&8&H=>Z,-SX_S<*'NA7\3SH0PN->XA?^B%)ML"Q5I!4*(+ M4.@42Z)(+I\L!-@?=>AH6Q^=/C'M-(E<5SI)!\AV';!(A"D7UCNFB53.)5.I M/6'*#75#^^-SA:K'--$R.I9=7JRZ+]W0Z06;J':"3+=$I2[Z(])1QB9S68*C M%-;IA;X;T&SYL5>M7(B'7FB?EJW(S,,TV5:O /WU<2N]CQP%?B8=B61IH;#I M0@47U*VE./FS0-S>C6?$O7=5DH?M:7/28+B+AZ_Q>+:MR4=N+'+/8\#TB\U/ MHLUO,;]LAFB!/9WVJHE>7>3][Z[KG54LYG A"#\=$\=&R\C!';#')T.TD8Y. M%G)K=&[O'+1=L"0Z)H9.IIDU^J7BT 7_+)?OSGK]7NNM%TGXUZ,J^= %'ZGU MGR$Z-H/)9F(H+/8$E3Y>1(9$OU&AL.4.^)D7D=JH2(NW-U+]HMGWE^'E2ZU@ M>2-.B;BV*[(SY+_4RBY*WA8&;+3;';0PXH/ MVH)Z:D2=8CJ7.0QC6!UI+G%(V'FFTV$Z60B.8M"Z2G?\=/MQJ44Z978O1C%$ MYF-E2>3KPB56=JOAF[1KE"4R R.6C:#Q@/M2\Y+(Q/]4F&E><6D/S>[D,(QL MO(9A1$OM+IHE42[)%DBUL)(<*M%4\OSGZ)8N9[N;"M\&'RJQ+?)9MROVE3<\ _\CPG2,B\/W?Q77+J''Q;S^:LB[E.BB=:T]S MY?ZC>I6]G,@\F8,BENW)LB;)&M#9R?@'9JG<$?4]$/] "PPB'TC'#\TCE%$7 M1SQ\"TT#HWR0/_X'^?A"XY8U#DG2"B,UY#*@CJ452P$ M&CV=]VEH@&:DK'>RS=:6)J*>REL.VH@MA9-4G5G5LXG]+\[4F77 YJBC"KS M*1.S25;JU9[?,XW\I/EFY&[6JL4SN&_J_@&-',.(\06)2[8&=G,REFS-NF5KZL3+ MS<%L0D'B%>;KT?&(BU\FOF+QH"XO.&T&E$M 8F3M/*!'9>%I.45]7&0U@G^@"GJ M3NWR.8&5MDUC&X^JCP90:G;14 R3J/)%*(2GZ=1GOE)L5/N=T/IPP[K=?2/' M/P,/[P(0_D.DK901<&$16E*N0 N639QXKLBCH:HK#6A#P%]W]<0-X&=Y&_1; MJ$Z@2=B"YS@3Y>['D0/LD#5MJ8PU']V>WGXUOX272;X("NM:--'/T*HW6A6* MIO]0)D43'$/BD)AYIM*>?K=J_5MP,7[I9X].;RK-1K-T7SNK4,V'LV:M7"O> MOUB499_/%='D%9+H#3Z7RB!R(^H7^NI__Y-GF-0_UF_Q MO^E_?D/;7.O#9VA]0>&/A\BH.D$/5$?0" H]2APDT@& W],<%G'QCI Z@5 M3+N'4B>J!@8)].62T"MJ!3"S<7RN[F>!E!X?_Y"_MM-R M*:J-GFZOY.%_P]DK@=.$"^T5KTYLI[U"M?IS5"- _N FV$^')*<"Z"!#\A0D M%1KQ(HY18C[1U> ;8N[1$'IH%OL!!1]=@H\: T^4O^\#(E702\&$!X24$]V M5"P2G9&YZ<-#="<$*1BN6,S2>"DHH?=2$9 M:'UH'+WUL8P#",4]I"?2%*=1X[[0A7^ IX$"%Z=75/2*+D!TAL28[266&84> M8'L/HAH>FV&Z:PS///N6E:4YH4O1L-:\O'8W7EZFFAV^Y\8-P_;'L;WY+S()J;-MM)E2S+B1)OL63[G//E% @,Q;% M@,8BB?[UK[MG!CLI4N(&"J_JON.(P*![IO=MWG_X\]]6M_T1@TUWX[! O[*[ M +]RY@K?*7)ZTWSEQ81ARGSE6%5JZ'UJ*'8@ ?ARS I@T:'L"YH7'/6YI?&+U;Q18(8"B+Y M(#%LWPC+G2HXE:'F?^PC_0AC6A8A9*S5;K/3:2U.KHT_'CBOK[C7.MV/Y9J" M2^\#8+'9Y2,Z,:$7Y73[@8AU6NU%(K;W'[_3^ROX\9^_[7D1FVB2SXA7J9T- M8KRS"PC>1]8=+2(NN!RT.KNM]KW1FKF]?*H(+VO FBK"A4R2LH2H0%ENI0@8M(!#;D8P8& OF,)^-&$5 MO=,RI"GJVMH;D#"X2>JO'>'VQ(&,VQ$3UBPHCB3+@]H$- U^VV'"6Q=+4K!" M L9&(4$@'?U$74E%$^-4JYDU>3N^F(!$/H$+5$()Q1OFLZ(&.7G@1$JA192M MWUVLG7S;9E;[[^M_G;ZS8K$K@;S3+E[4%*AN;#1W'V!@'LT:W&CF1=+>GM%L MEE4M"0,2CSA_IL>I,_T AG0R^V6IIW7]WCZPOGQKWV*N7Y[6!TE]3W[?^67Z M>64 7>9)S.J^-"=VE'3+C^29/!,#Q'Z XA4L/&Y7630]H-' MQB;&7FLY!__NVT'T\^SB@]=MKY--6PL@CN7Y@<5T?/ZDWTYDVQ6I8[*4,K9^:IH;;:P5Z7Y1-ZH>FH#!@R MF?B#P\T>=X@OE-F:"JP$<8G.!"/I.!\U++C1"^7%U]_;?^^%_1^==[G"EI* MYM$=H"W8$7;>7'Y\=_+]Z#K:*X)V=TQOHC=[?XFP"+?OWI _P&%M-1>3[RHK M_9HMYEAJ;J3IZ5W"-4NE]R :_?7MQ\'EV9^)X9CZ=I'HF[, N6#*'WZ\^>O; MX/;FGX$S 7M=Q%1Z7CB(E;H6 MV^?%N,KT>K!4J57KY+\_K_S@XMN7KR=?/N]5I,)->_4_N[OZ6\X<^X7^R;QD M+^'M'Q%S+7SKZ*7^U70B^&=;W]V5W0XVOU;0W'W?RUTU7_M46C17"?UL%PN6 M53#-42$O&A2*%>B=SM-)@QG4$]VGY7?:I'=:[?%+_6(\ @"/?6! ZZ7^ =A2 MG,,'#W>\=91^Z[EZ#7^:]/E.^5#M?*^%*MM\]1S.L^1D?69>[?9H+L0+?42$ MD3[+_8GU>W.=9;Z#85)MO]C#7,?#+"BE=P^WE=Y=R^2OJ%M?^+VC1 M)VI/<18+P-9N9/99=*+-UA>S( C?FRZPDRIYI!I +!F.@D 9G\>NZ8P#3NKV M+7=-U^*FHX&M)IK7Z)G/+(@KYXH7NH@GCS/"E-;C9 M98WD-V*LS$+K?T]O,3ND89!DP,$2])%M=)[4$I+M:'*7V?H 7&WN8E$2CW-C M]Z09O91FM S-J 2;!( *O&Y,WZ8/M5XZGG>%N;9 #0L,*..+4K4MXXZ'3(D05MC=(BJ:.,W6Z]1 /0,JDRS?1!6)H1K@7;Z'HA9NU&8%DQK"*(J*N'BPR=J[# I?97X^ZUYUPS_5N5?,@_8C;)?5Y.M& MII 3"XVM 6?7DAX 9Y]BT/@+'XX6WZ MW(N /@$USQ?;@ _ V5/)"!R\PW_B"BXZ&?@H ./!+F&--IS?<"2.)2E 37Y7 MB]).6E[DV'(OL_N(]>=BM]+[1[L6#K T4?+%-*S/[@!J9: @[5)GI:'WHI#V M$ID&)_F)WK<7*VY86(DTGMZ(G#:L\H;7PZRKB:AE[]:<=?7B>).YX6HVVF!_ MK:G]I60$P.P(E#JA:\#J:/_@:-EH+1^/1)>,"7:35 0J$:$%L,:[ST,1Z!H7 M\'U5O"!V%42\)51;H_$@-&KBV_136[",+#4;2@,16V"KP 9BR2$+R8?3L(DP M0A\#7$@TY=!F''GD?H!=F AK;,C1<<:""-C+Z>[*W"-_#99)GMO:;^ M7(=_M)M-V>(8O$3SJ&:S2K#9%J-1$]^FGUHMXQ=J@,_Z_Q)#7=KF^)\VNV:. M-])=@"!NSE3560-^.0"5<<- BV !ON^YV)*;/CK^.VS0%0OG@B2K63 RE@;% M5'H%_@:[>:,' *V%04_3[W$;/&]_C W% DY\<#C4;\P^\P-)5;4:JH@DV&(T M:N+;]%/;CG ,2% 1ADEDNM>C!MB^R.N@E'55PQ$&+D/F#P.=]\DAN!DP%X0_ MLYE=DW#%CGZKT:B);]-/;6OEIQE2 PW)1[R?#F3I%1MC4C/P7)L#&??O(F+)&2I!59< M#8?,MT3=1#8"XC,3% /:UG-!0W9XHSQBH4KPMN"\MK9*[R/6WVB9^J)4A0[6 MQG ;DRU]+' R>]XU$WUQ0%2>+JNVU&A&499D4F&;*&J[H]0)>_*P7,?D#E9> MP3M4/Y6&0!1N 7$Z #>-SKC!69?8EY&I',)*,(*IK&Y(OZMN:.1[WVDV1T/[ MQL3WJ03.Z\&AF&H:1C3"IJ&[\8)'Y;"/'!R&+NKZ MRP%)8&5I&E?O*RAP* M6Y3\NK.Z[),9A)FZ-8YGJ%]&)D[M'..IR)29A*CQ6,J=JH\5,.N_O4@+!E0> MAYPYJ-P9RRXGXF!X*D@J-X>@5QKZ-PRO1**&DT:_ M\$#[S+"B3XP1O/%\.R[;[0$@[)K%-;;RST!^W.(C7%[^8JB?Y/R9PI]A:X=E MSU,1JOJC)O]():EVX5DL.E60B*F(L/FFK^HW11FBST1%JRVFWTN!-VT/MY)M M)L]LGM[W]5+_*,38"_R8K&Q.>L&:=3/8.IK!VLVZ&>S1-(.M:=KZ:L12+[L8 MP6'CQ%HRS%Z(<8E8^O/D]]-;9D78NZN=1T/ 8QQO1K[/K/K[LIU6SC>F#4QP M,@+FHV-!8^;L:[1L[)0[*]+UHBT'#& C6?FDN' MV79P8GR]V]3'S/3!:#[Y^@:GS .J )?,WP>&)F;ANQ&:X6 Q@YV@]WS/M,&S M=L54Y-R'DWGYAGX))I6\ =U(]3F0!;'K]7?AOW9-/TP!1H5M$ES0@)&8UTI6 M5[JL( M4SL.W/!/]!%%3P,$N#$*:Y&^.1@X FG1= #H,YP0V] L/%);INV+D M/CAX48@;$K=)*]9>^^ MBRST/&5L.I5.V,!D@)QW-V_5&49J1;?A+ZU&)Q[A@V5D>XWVTV0L&=A(P+$_ M(E TH'M((PU'IB\T"K5S^AR>136(02/NV7.!8HM;$Q1$%+F2TT;E(&23^1YR M"Q.ZT,2R/'%!S25ZWT(Q1KY^_N8$H+V4<\[[P=R5>#K>F8,[XE"=7P(%H"<+ MO:4B$W(.=X'>2=W"D;2.KY6W)OF(JWI_ M47;E^M)= 62* _@#^#N7A-Z*B< M&(+]2XNAUE[CZ*G*"8"0@BK>$TIB+#0-\W\U$Q\0[%-%"F)>+A$K&6' MGT0HT.4\ A)22,JM@%]6,73-VS=@/8.P^]X-0'YA./\O4 MO[3V&T>3^7BO<9CCS;G *'RU4S-RS:^%@"U *@%P+P"H),(@%\.&P>)O]\7 F#DL#C&IJY-E6(@ M%0944H *#>>3 &8(+L%8=TW7BZ^HELV^R175=#->*[$::G:OV?WQLKM,\LW# M9HFQGG/"#3#8D[LJ33>GZC%'AGR85O64:X]\S06 ,U-6$B,@K=CO;I.G\9NI M[#>!ENJMK.=Q.^T+]2'6):\6P^@@FL875ED$( MI\LNQ]BE!0S>]\!RQH@5&L+A0!:Y9HLWP1=G5 (JZE]]YIAADDE7G3,TYHKW MY5MT"SGHB#&.L+\TXG88Y953;>>$:E%Q4_1HX(-=,=/R:G6?H4&N L&O"\G MK?>] &Q\O1\Q)_X9/ !L_I,+6[*G5Q%W;%%]JAX$S3?@E@.[ MOR-A._VJ6H">&:I8=BR+;[-XX \@;\+H\E_\TDQY.,]0D;8P?0VGOU%:G=MW5M.ZNIE;=U?18 MNIJV6/M'/ET]$AL 8SP1['#)I]*H,5=6L":](BHB+PORVTFIF\T<4 '28_!< M)CP(4('RNI2DG47+1]ID"$T_=L*!%UT.,-Z'6H*[JL[WF@7T;=2 V BKI29 MW_* A:G'Q^N)+A^-RO)V 41W-^D3CFV2\0V"E]?YNFE[0IWYU+,LFIIQ# I M/]1F0]P?A#"/*AD\L"^@^0,3S0> $P.5L-%*\3\&7;<%6)VYVEO6\R.\K_EA M46J]&*6>*S"M30U,@QG-T5S'KG.:$4$VIJAV*T""9)CT5(E7XX>H^QVA8M=@ MBN \"IJ/KAZG^[:2 >DIA$>1;PVH3E^(E/0GODF.I D:\?:ETW@?7?9&?RUS M<.]C@U9*(K"U,Y)&X]A!= GZQ9;UL=><1N669?%J7JL&5J_!C=+"U!V^Y!SA M+5AR&+\JXHQ&.!M"C90X_2K=U?C:+^E:R4D6@CC0\Q'.#'"5:YN^'4_U5VV' M2/1*(>%-4.H[\B/D/C,[=IN323'H18&2Q3OH@"(-Z5C"4J":XLODQ!]!(;O! MD--D"&(+-=>9W8Y4MTH>+KR]3)2-%H9,2UAPB UZK_@*/24!PF&KFCF1[-73 M,V6>%TU!4H!9,5[4@JFV+"&SD77-=#5%KK69NWWNA#(4L7/R]>S9Q$PN.**WO1#B1 M$"E5W,KKB802B$!?6:N6ND 9OA('642$)'O#"A5QBI'\-'FNGS:/9>J(/JYA MB&;R[$894BJW35'H2P$N0C8TGDZ'/\I+F&6_)VH*[])5;#!@(N=C6;#;H9#O M&@U^@3?%?;Y80C[RN(BGX5\;^C$\[J.C"GNG]BW60*1M$NF@IE?"&YA&PDT# M@'+0_"2'9)SL.ZVBJ=HZ8%+Y3[%;@O>L,<:W5#0@%?8#U,\ I2F3$UAX8\''#%Q*0;?"@3 MD9 '*T'-F7RT,Q@K-)652 8IJ=MKU.ZTDXA "CI-#AY1:.-4GM,8=34=@):^ M\5((YEY+C1)((:HG!<*HK!UVBSZ3D(I(,Y&MT-3$8ULG["973TS->'7JC->Z M,U[M.N/U6#)>VU[B]%E>XPZB]N-(5C8$VXCK=IJ6<((7%%MY+W3NZ9098?6I M5@4K,.:T/NA/[X9\0Y+=<9I*F;-T6E_+9UAN *9]W-9J8]R=WRDC?, MA&U1O-.E_+ERPZO<7"LS+^0&Q!8-F;+%$GL%5&KA&#[ $C?WMR?[>8-UBI4\ M#S9+HL)X^84KC,Q0R9QFT*N$C11*.1262U=K(=A-8ZZ2VZ!FE1-S??2A&!+1 MW%!, Y=T[,4>4'L!$J4$Q#*<4>T^X$Q+OO)P6M^JW>W4N[NLW3TAFZ_>WV7M M[R=A(*]^@V?5 F66M'_9VVDWNT:[%36%BI\=/2V+!,IIO1.";NVG MY<>3BW*5KOS+A#5;^<=E(&_?Z'3W)KU3^H6IX/J@EZRV@?[&\& MZ%,7G@0_#H>>"$O95YX^G.>^">\UCUS^6Q/$! AR+PA3.;X\^!/>FK*M=XO& M67=[OI7D&72-@TZ!AB:(R%D!J=PF=(S]P]9CWX26T=PKR/"5;\(R/E@N? X; M!_?&=@&"Z&[E?Q?.T[9QUOVZ(RE7 [-5P*Q3:!NET=$X(7 MIAN:6,B[Y.W:W9!C:^W/(/I6(X-G F794GAQ59V_3I@FO9$F],1X_]EP9'*? M6B2M@>D7BY\J%^HM<-YCBW6W6NN/=:]Y"W8>L@?/'H[^RD+]RQ=G]T*ESKC7 MP%0)F'5FW.F25-7;EHK35EX(MXV]YOUK=[9$$[6-_7;!EWQLFP#JN-"TL)7J M>*?;N#^B3Y_5RK,&IGK K%-Y)NE-QPNJKS)W#H_N7ZJU $&Y;O1;(+@*0:)' MM &=3J$0:'O+U-H'Q9#RII>I;:P0KH&I!# KJ5'[2!,,N6MY0Z;O2'_R65WW M4P.S!JI=5#[O#-N"Q3TR2-=+WJ56L4]V70F\8@QE39!T-J6:H[-7A5**F&"E M %[RINS,4$*^[.3JS@S%"LN&85/2W8L>O+7Z=/.B)/=;SV?PGS@DC<9KK$:" M;TP!QJ8HDIU9(*E.^<6ZN&(911CE!GOEHQE%E?2(0CD/R'AL3=;G_MF_*B5] M5B73-K 2XT%23R:^4[+/T%VV!5WGG4>?]6ZU'WW;_?I;[E+\Z%6&<>O M>W=K8+8@#%K\-K4PB'LTE',0FK=)9=BR',6#_1E:/98>2VH9K>;44:>K@:/3 MW92(4J?5F*$KJ1:H-3!5 6:U G5R#TPL6_.Q^LI:GW43S*,ONMV ':A#,+4J MKH&I!##K5L5M(4P^L'"F2M[V_:0OO:;;7M1SV$RCO>=<98H'58K!O4+?&XX[ M^&UWYSZV%?O.WIVAL(FHSZ8$[\9_&1\L1[;5N',F^<2/9_U4;;G:45[!H.^X MC,;".E,4ZUW3GR(RSW=Z<+%DTM8W.QM22M8R#HTV!9:_8 M7[TF2-I'*PK0+ZHR$S7%>Q-,(6XZR\XJ%2\M65<:96,2.COMPQEJ^Y>>:#OL MS#1'E[GJ$Z6QQV;N$2.G%IQLN2A>)?^GM MJ8\(_](K6"N!_P(U:=D]KO?5I,]#L^>PWS5->S52:V$N7=CI=V7=AZ9_R6%I M?#3^O^Q7OT=!R/OC,@EW(R3^NZNI"Z;7\].%.*KNZ$WHKV/_Z!>V:?=H*/5+>8XDCI^>])\0O\- M6V*I_\Y^%([&,4I6\WFT[)-GZS< +XR$BR& CN=IY,X1#W1S44+ MU4WDZ9U6>_Q2OQB/ ,!CW^QQZZ7^P1PR<0X?/-SQ=B?]UG/U&OXTZ?.=\O!F M7MDK?GKU',ZSY&1]9E[MBDK@%Z"DD3#29[E?^;Y M65!*[QYN*Y'QW,RU0L;?!N'&DPOH^=9AI\YNN[#Z&/F:O+D';SIXVX'E#4>F#\^%GO[+ M7J,5_S#CDAU# WRX:X'T"1BFS=&">-K8MMW>3AJZ&# M/CONZHJ>0-D&44#G M/_(Y4,*8F3[>N,D]FV@(_@JHP#=U,PQ]WHN$#@$B&H#R8GZ\$A#$+ZU&,R$K MWQOJ7N3KF02T)F.SAF[JOS0;>_'C9<#%2YR_.='C%[U^/V"AWAN+)1(*MYE< M(O/I.*.A5FCH4@)JXCD@<9/Y'FI T(UP)MX0T)J9T7PV\EF .M#6.\@1N!/X M\9 :6B4N =VAL]=M=.CWTCV)GZUYJA)8(4\I4K7@1^(.H *@3*2+^5?4^?4ZUT&CH@7<:K M :RJ9?@?5L2T_=.G\$@0.0@VR!+7XB/X\%BW(Q(B:JD@LQ8Q9HHI<7--*Z2' M1KYW"2L&2@[@GTR?Y('CW;"LJOST]:*UU]2#<1"RH>#! '>'7JGYK!I8W<%G M*>4P'W>U4[HC(\7W&WME7*+EN0NX*4/N>XWN [GK<^J-G.*+6<76 /&,[L1O M-X'5%%-)S6RS(1(\K@7K_-__'K9;!R\#_=(4C& -V!#];'C.X0#Q6+()BHV!A$ %-?T& 5+'%XJJS;O$;"3TRZ)0Z5S7MS3)\A'L*';SC>0NO=T*/O M6>"=6[#%+.8W>9>'Y];ZIAI8H;]-<4SZF.-=@NM3XEV;(Q"4M^ =A0RHYY=V M-V7\Y$C\#;/8L,?0(A(T*KREPT97O='0X:OY[VGQ]X!O QZ$:/04OMMJ[*?4 MF&.&XIL^2'^. 6>4UL [@#F84EX/]E-0(ZY5;EDA9;M>"+X@V*TA6$J@<\(! M '4#G]%[#-:VO$L7MLPF+M5#V%#X,1P00_1,1WRK"&N"<"(M$$0Q]HCSK+&1L:BI:,=R5?'YC7("P_2CF M#1*JXGB!+4D:W3! "_Y70-&'_?!\\1A\ O8MPC]%/NVE[UFX1;0='$[8"C42 M2EAC=(DH*W$E]RBDPSVV+/@D/ & WX$FH9);!#=Z"'(GQDJ\\R/"LT%/4_WS M,4B8J6F1O3HMLNZT2+=.BRPU+?) 7J[U_PPYDC]\+PBT3[[7YV&=**D*5N+4 M1G1J+)AL!9^U<#JK>=KL\@[ ^/Q=-8DE^SDK..[1L$A\AD* MDH-$)@)/MYHR+CHYD),(48RSM##^/WM^6<_EEV&]3/8"_.6CIT4!& MQ%&_I M@$[H:2; BK%,&6X$0LNR_ B#7?!R7F+%/I60V>!_^1$/14B,B1B4J;MP M*,R%PV(W+$M@"K/YB+049-G2;Z\$$T&GE^2!00J2[X%HP._\FN^5!* ,+](*&V2F? M]1UFX?=0?V-VB[AN.MLV=(F-?B)];)DBK5!0V$%BEY-)T M=Z)6KHO":M'A$JE&46ED1 MTF[+ZKAK>WP,!.=V!T+(.A'Y_!R() MIF1JG#"3%SED\HE$3\;!P$>TE#OQF/(Z6X#5&TH2SJ0B#5%\@1S@CI'(.68I M.=CA#. =BLQEFMJ0;GF0%--QC"L"IR)^RIO(Q/XH!XSUO>"HZ^@#2!K&[Q+) MB^7CZ!]]1[@<6,A KH;*5TNFH7RG6(- P=7QTA97OY2N1[GDH#ADCI72WOWT MY8'3O S>\3J!<*%2T@E=F;34H"K*%O*_H4UTH%)"@BH$\V8)%8MUZ7=;I(%G M,H*VC;ISS3%;AQQ>L* !<;Z94/VSC6AOIQQ&2:EQK&6,JTQ$CX,K!\JBR,+_ MQ@DQJDPMJ?(*HE[ ;6[ZI+N=R)8!FCX+ B *$$E253]..;"=- ,"X P4$/>I M)>.$HF,UQU<%JXD+ES5Y+T?.Z?RPE4#%JGSGY7!2AQB_M9;9^G*L;WL7/:$F&Z/='8$;TX+MU^7K98 U<#J&].P:HF[HLR)8=H5:Z4I1.>%6&H.IGL42O, 0.ALP;ZP,0K]Q@(C A9' T+GTJV/=\0*5 9H(,?P63@ M %UOC(TNG-U0/3BLS@ H;\@MD# V<^")C$_QG261C'X41CY3#2/PNPAZ;)_@ MF!Q)F%K5GH=RB(Z44!O 0;Q&XM!D>1O!T\VSKCH\SXG4M)S([Y M;*;!DYFFN\X\*+U,3TU:. 8;D,<]_^W)?MYVFF*P31IU6VK1+(.X'WQN]Q?!)2"6B1HT7V;!> )Z)5^I=S>SNX6;O>K=7=3N MGI#M7._OLO;WDW T5K_!R[T#9/J-C/$ WM* V2IO!6RUC/9^12]C;'6,@_V* MWL:XTS:Z1_/M>^'VHG7=Q;C3.FP4KK.>?AGC\NX*F_G.DI-L76CE;V\X- Z. MJGF%QP(WX<@XZMYYM_BV;P+>L-XMR,%5WHJVC!V?@"K\=O\[2Q8@ANKKOVI@ MMN#ZKYG5YA^IX3*5EY1@=.T?/G9UT3$.VP7S[;%M NC,SM[]+8=*Z4R<2ETY MG9F6.ZELY)*E<[LUT]7'RX;BH%&04JN'HE:;M6U7 [/)1'H?N?HQ+BU5S:TO M-G!7:F J (5S"M-G\Q&I&JL8'$RT++9V3CH;(QH,8[V-T7X[[2+(9PU4.]!,1B_K@C" M;(3\3O:"3[K>9\D;MKLAY-/:GT'JK(:09P)EV83\:R7,WHDQ^F1JA9SIFD>G MDS[V^7">U:V"J!,PZD]H7=#&W5PB%5EYF M=HVCH_OG^K9$<>P9[6ZM/=O%0,M6:L^=;N/^B-85834P501FGE(J'8Q;LF0'9F@639S+1R(EY&54+:(*Y\C.#1YQ,>$"':DAW8:=T_ M?9-WZ_Y3,A:U RL3 M6 ]J;UYAA'!C(TTU,)4 9M5I%RJ6%Q\G*.DUW?:BGL-F&OD\YRI3W9U2 M'.XE*#<<>W"R[I[#M\78-P_O3*PL$_N9OS6;DBQY/?8>.\51%_-B*@6/M@+) M(^\CBV?UZSMXC;37%Y<\!^R2VJT#TV'!:K+!%=87-3!KSME/NHTB)O*3KV_T MTQ\1SPS14BNNX7J$ Z.Y5]&;'0Z-HX-"HK@:H(,Z.FH7$D<5N92B;/+7TB^E M>'B..F;!\S#1#8?C24T*'A\7FZW5+VER\;6:B/BL8 M]CIS^)"[=$WS%D1CUSL08-WH=SIKC4:O.QMQ6+6Q(%.]JON1P-Y>X_YMODO( M:V^N7UH#4PE@5NFZM)NC.XIIUR,D9PO%WIVM+;L'<\-%Y$(WH/0RS4>T >4W M2)_*_WI5_V#%^I#9KJPB?W(T:<\J[Y'#_S/[J[^ MEC/'?J%_,B_92X#R1\1<"Z [>*E_-9V(H4C6=WO;3OVM[]Q'_5W2" MNL4<1U+!;T^:3^B_84LL]=_9CX)R<@U_FO3Y3GG4,J_,%=N\>@[G67*R/C.O=D5)[@O0Q4@8Z;/<+V>5><\R M=6!T/I,,$G4Q=^;Y65!*[QYN*Y'QW,RU5%:_O]2B+4_^KU1.E1ED-\(Y6!Q6 MKWART3C_?=NPV\XS^QCYFKRA&G[T]7# ](#?ZD-X<.1Z<.#H0>_=!J'\2\S+=DQ=%.SF07")F"8 M\D;#X&ECV[9Z.PGH8L"2L^.NNNY2\2*@-(R/%NF*\6"I @?FDUCA*:\KVA[D6^GDDB:RJ2BG>&_-*< M]'R<1=#E\P:LWP]8J/< $'RQ%;_(W2):\6+G;T[B);;M3+>34J5NTL01@O@Q MF>^A-0)V"H#A#8'H9A2!/AOY+$!KQ-8[[<;A4R12I(J0FGQCTD5:W&LW.O1[ M.;FJ9VMQ5PFL4-PI66#!CR2X@ I >B#=9,Y8R8=9J0H%W4%*_J2I;+_=V!=4 M=HTW(SDQ$"!),^KWJ-&,%X#/[N\UVNGW]+F4?:>A \)ZB7R/Q;*6^AB61#Q] M"H\$D8- @XAW+3Z"SXYU.TK)]D]?+UI[33T8!R$;"C;)"-@ \1%_AW^%04I& M*Z$ QQ0W!0ZZ]FX"5KP(88[X#G' YPCR4'(HO8$;)+3IK$ MUILF#+>:A2J!U0Q*JF 'S\-,S0E*JM5HQI;077JJE=53!])(6HB:$C F'@"X M&UJ)+L)U)UW,AHKCO3FFU8EW\.$;CK>_>C?TZ'L6>.<6;"V+^4Q>\.&YCT+7 M3 T:']9!XW4'C0_JH/%2@\8/Y.4%1UX51ML7> 7D_@##/M ^^5Z?A]N(XG:: M(>+41G1J4\>FID3(O4$8:.!Q>989"ACQ3QD42-3Y($,C'@HWE FGS]1=V'GF MP@DSFIA)G[ BW\>G4LFD6L15 JL_F(N>O:9.%._S"J+1R/-%RBXF?I\YBEK( M04\Q"!#.$(?#!2&\8?HV+&^G8E>PRC7ZG+O@/# [_R:[Y0'=(J9>T(!QX&M] MAUGX/53/IB^I:^=6WL=\G5Q*F\$! > (0M>##U^ZO,\M$R25N-.!\E^! MP"@EDVJ?80NPPK"(U*FH<8[M(7=!PV$ ^KHNP*L,5NDS-#-GF##LK+$3DE3M MQD'&<._*S$J2$$H)GTXF"Z.!E9]U,6;V'O+)E]AY*$9)$LDJ(B*YM(PFG(? M=$R?RSJ#=,))I3Y-AV4R-H;T.GJ>&P6R> !P'?(@P(Q,81W\7;R! 1M&3X%% M!_X'/IM)NZ9KQ&2F%:PQZVJW1TE:W%' B#(_"KO\YVJA6@FL0*CB%&H-Z6Q" M9K 6K57!ZF+ XUC?4.3D-!?S^'R1ERWFAR98&V8 MBCO(%FSH0F_+]\ VX(@*UC\\DIXZEU'4=U7<>ZZSH.Z[J. MNJYC.R007=FHR=L(=D[E'>8&+%+G/2N#E3C$_$7T=+F=*.=HIEH%,: PF&0 M1!1DU'%"L!2<=!'JS%QWS[.! RXO859 H"['<$,$IGL//EP;Z=7 "HUT.D'M M0MS[5(N :F#UC6E8KL1=$9MCF(8U0R92"UX(FIJ#NQR%W.$_315106_;9GWF M4S#2O!6FNH'060-]8.)=8 PD1H0LCD:_?\VHM\$0*=$?D>D#W\./8,YS@*XW MQFISSF[04._,RM4D<%^%$8^4P7<\+NH9=@^P3&[ M1='S''O!&"X8DNA,J\O/39)4H8K)M ?K7DH8KA!.D<2"[; M.?E5*MCLIFP5,]3?,(L->V!X=%J&)@R1$S,0A2$6_@.\+P[2C@(2\'S1>DFO M0*:,JNYJIE(OU+,.WVXF&0<00",44-?,V;[@PW:2*G@M&A%%A-$E+"B.U8F) M)\E#/DS@IGQ"!/>'IGC^-5FJN(9J%IS/7>7]H13IZ]XY+#.BE4*JP)A M<_>:!9,(.QSXC$TC;;#*P%[#FCN,TTKI2WXCZ.C(CW.^Z8Y=J@G4@,!'H+(' MU/^--7VJU1Z,OX@[9-GQ(=AVUVPH1#((UL#KAS<@_FMBJP16!6+K<]=TK840 MF\] 5@G*H*;PIM%L-D6YL9L0D^YX9BV:JH$5>)X]YG!VC:0 !ABZ?=8$"TU7 M^7PA%_!1Z08R^6S?\6[DB)^XE5>_ 2$$KJ@>1/T^MS@N!')HR)CXFC0C-27( MQ(<+0@UH#P#QI5Q2Y.O"MNGA#7.N8R*FS^-O?4YE>Y2* LW_UO.'@/3N/PW] M&Q- I7UN=)ZQ< %;KQ/8J7/9O&+$.N(/(4>30598#TWN4IHL]1Z9Q+ 96&0C M2YJI^3EG+KN,V=OG'V\GE[SJ_7[B]84V1Z_!MTW,6%)3XZ6H M?\0Q<);%1M2)D5"H]' <4%#QWAIILB!:@<,!")+]@NT& M,@T]GX;-X!=]CCEJ"K_!C][:$TL;8NX8E_&!O1&Y<(RAT+"S+)GX, MXZU#TV8&:=&=]K-TBQ6^E&!!UD%:9XU!HU\Q^!^ TK.L2"@D.5,-_RC^15W> MD:@^3-12HE8E!NEU 4['%I:6"I>DVZ35NC?)8R9N"(W^HH))*\1:=_3^RJQ$ MSR\W$A^#1MP"K K!$9%T3_<)IFUM4-06V:C"?D<2MEE %;,Q9;D>4:)(-*1= M@5*K5)B*?5#+'B;EM9*O82S9(E!/8#V>V1?RH4F6^/TW[Z M!J4+!G.4""GAY)IXJX'5S-E]-=?Y,_P,A"TN3Y1[L5U;LIT'_0T'R*-,,@ R M-^J#3@+O6.A9[%V6LP^2Z:77)KBK("7B]JPD^#=8!KD^1(+0]2E >IH 66%C@,Y1\ZR2@D M;SPJ@4)C&V,?Z:@NMB.BU:YZ%,A_D7$/]&$QLJOY@HQ_)HWE.!-3&"<]L%H" MRH1@#FZ$U@T+!V!#Q!$;,6""NV0!T% +'N)6<9R0(2/>- T9@+PQ?=AA8*B@ M+\+#*L @AU @2)K7 XH@IFOH7Z3G#3L@OFLDH06?$V"$9Y_?BNG/V5',E&<6 MN!%DQ9D7F< 3L;H(DN 2 @Q*R6Q;"F(!N:_KZB!@F,>U2W(9\4/J6$S\;RU%)48 M>A"A)10D[]&R!F5&'#260&AX6%J(H4;N!W)DS B>Y2+P2!]JZ"=J^1A("9K/ M%"HRM2[)7/Q,PV'$A ;*5,6O!^GXJLR)VQ@#'7K7 B%DKUWPRN%-"QG>C&5= M/ E8+AK'=M/C;(1,1L"#4#)F6N0$Z39Q/U&]ZAM::215<;/8<"$ZTY"(T".\ M) ;JP-['[QH9NU59AD*J2*S2I:;$.=.T4P*6PIE8@\ MWK-^Q@FTI5B2\WXPWC[68@K#,U?&+J@4-VY*C9]0@^T-X>\IC4"? '/63W^) M2GVD>:Y<2M4:UV-83AWH5RY.+<:"'-@]=+)3/F2\4BT'*X$5#7W1:)P5&DS8 M_C 0H0+0P5=" L6QC5"X6.J016FSHJUD(HQK%PR#1'T:-!B+6Y%C^F(>E8/M MLSB+2G,\%_ZU"Y0\3%0]"(TD-I)A_D1AD_%EQ *8&,6X Q#\- F%Q*C (']* M+CAC340UQTRVC#VE#!2L/!%5X7%6Y!@VF[XO@B*4#4\0 M52,Y1>Z X-/D5T28!M:/A3]&@J()T17:A9)PS"KY6C6TA"3TL77MAZ&4@Z[X-6"0+A:2"NHCA&E5DHCRDH?C 0 M5?^F,_Z)MDZJIH,>-=+5A)JX>PC^YL ^NB9-,(MDG7;JK!('ZD<$@(;B00Q M>7Z (:9TA6+*NDI=;516E10/=46#3H7T3-HN%E_9$I^"2G'<*+LL&0/+W7A( ML8@/%CTK;#*DXBLN4H(IPU",>M6J9^_5DFGY*N@=^$J[[X#<;>V8BKUJ!50A MK.CT'#H]6:HG6PM2-]D"6X,@ L8.0<2,'%->1QLG$!IZLDI<\.<+B<)N1'=S M>HX11O\81O_190^%:YFN>=,P+&G)3FN.E>^^/T91+20_.;=>J!Q;O%H+U$)# M_X9!11%=*U^7PODDWY.R!E5\*'QBV&D>4&X5 [*J=E[)X23"*'NZI=0V1[@] M(!!##(!YT4@6N(NM,%"@YB?3TD])\6D604K82+6M@9Y+;1W%1P(,C0:1*4KV MA>Q.:3>L'CT_T3O[S=U6<[>S9^CXH7;SY5EJE)2OOZ&A4*)#-.%A7?!P@UX! MCU5$ 5MZ-2I%]L3(K8@@&.VD9]6)0)XF%/!D16)_9'8"3S,8TXY(53^?5A% MV1X"(C0+>NIF,]'W(FA,%8;FS)]2T@&TR^V;,S=%!@8:%S8+N]@3?/58.\JO-QL$>=Q>\ MEV(Q;O_VQ+7_VVRVGZ@]/0,*!=@ZCV_Z5\#XGWEPE8><@AV:BG9H5:+Z2L'QB5GI$QO%W*;OF.B#],D!@;<_1R!I M6QUSM[6WPY[1PZV.+?\K::DZO14Q-VRFP@^UCCHX;R?0S"%UUQOZ#CXF_:3T MT](/>O8,_9!,I4GZT[U)'S/(!$\"HD;J.5%Z(XD5'SL9<-:'UYD5D1GS$3NS MJ:_ EK^]C2UV^9N1.-FT47'-&?JX,3885.PH>UTX5L6$@DMQY<4,\%>3]$T]#^TR.'CJ1<2V(4FNA:F8G@ M1 5H&9G)&]7OX@::@!6S ^-XUM['X-6[SQ (NGTHU"33R[+E+E7FA#+Z; MEA4-(U% HJ[[B%P>WS:8QSDI[!*5L')ZDL[B_QQ",*"R8*TH'7^R[H0%E26O:S(@TRQ)P8 M?L/UEC*2R=DFIRO M;[33?[Z4%#X:B$+N27$N2@=! M+18V42R(,'$2HW ]V3R23%&0H6-5WXMG*KM)5 I&7L81^?JQZT9T\T\^=?4W M!I+[W)%S7&BIF[XUT-N'8MQ\+<(>JP@[R(JP M]DHDV!?79Y=XNP&F+(\M7>=FGX$Y\293SU1+AHV2#'6#2"TCFJUF5D;LK41&B(O9SY+*S.V2 M#EL32JG-AXT3#6ON'6NULO)B?^V=8Z>W ][#KO9R$?+P[UVVH,PN&3WT]P4W 6HRIH.QW"6A%S]'?F M%?=@N0DM#88NKA$XCBX!5+W5$0'55\_-FA!F(83VIA!">P(A?.8X?\'63\S0 M=$S7,R8WL-24<']*:&^*2&@O2R08F:$NK4.ZF>ZD@9$K^D*KL]<4'3NV1_<) MIA]7#QTU]U5_T[GI]TR7!;L?;QTV5HV/[6:S79/NKRBW+YEM4!];\=C.3_[,F/6)SG329XO-_4+=Y-0S M1F,03#%]XPVX1. '.4S?$2F<4-S.ECIX30S7H#%$HIA2!FIAY=:SZ3.]JIYF M2/7;X2R!7=5SE^XMG"$W$,?UVWO8&%AL.:672_I-TT"F8<2.0/G_IUL",S!6 M:>\KFIGZ57M+5<-8IXR5P]N48:L,\+_^JGU*Q5MHYD>WN7]!D1]V*=T _7SW M@@9MT#6 B0"T40!B[7<@KSQF.!8,&_[%W&91%N[Y= L635/61=6MF *FQ].( M-3'^.Q@Q*XP"FN4]BGP]S!TN)XC I>IBJ^NJPA M1TLF\NGS CKUO(!USPMHU_,"'LN\@(7JH#NLL26W0&?K+)*IX.=G?WPXOOCR M^?1\O:KV!',2&YA.7XSG9$)AB@=H99]%+EY>@0N:43CP?+QS MTA"KMCJO@FCT>SB +8?_!0.%;A:1*2EJ,],K=!K3B[?2,C$O,Q]6L35134J? MWY]__4D!!%%6F0U4"-<>OHEX__:DG4.GYSGV3-\L46WE]-E^\6I:T6!G?W8.6 +^^D%WBLB^:#U^,7 J(I M)WBW>;]F)%[QWY\'SP4_9ZMJ<.Z@_N@/>>%,NF@ U:D16.KDZD/;[$/#I >W M,>*#<"6SN L5;/51;OI1[GQ24\"%$,V?X+-M/,+-L7EJ.Z>V<^:T<_*EG)D! MRX_UD#=>SLI3(ZB2DZM/;;-/+5:'!-=74(AZ;/N@W5.?X*:?(!FF!%.AU+WV M#C?^]'+6:7*$Z',<6W3_,GI!JNJQZE@[#. MT:XE1]M998YVMH3FS"R[.>4VF9T/U3;?VKIVLN ,*?7 MV%^W;[]_/?W[YNKX_>?3Y_]\[%X<.:X9\O#L^;OS$7][?L6?\VY[//S[X&][ MV-H?_7$XLH-O[__Y?#+\\^KG/Y<_3X>.N?_YK/?S+'A^R=]^M?_VV#_=VR__ M^?G/MZ.SHU9P^ORX<[L7M;^/OMYV^L&;+\_/WK/AO\]O^2=G8!V8YEGX]M@] M^S;^=O7E>_./CZ?<&5P//KS^L6]?^?[HN'OPSX]__G-U\N;JIF5VSO_N=#HG M7WJ=LR^?_A7]N#HX^SKZ\->_7W__^U_7>\?OSJS;@[^=SQ?_[^^#P?GMN\\7 M;[R_!J_]T54__)<5_>N?HX_GP=[S[#'^ M[R <.K__?U!+ 0(4 Q0 ( !. #5E^%"'/Q@L /1Q 0 M " 0 !C=G8M,C R-# V,S N>'-D4$L! A0#% @ $X -64I_O-RN M#P =K, !0 ( !] L &-V=BTR,#(T,#8S,%]C86PN>&UL M4$L! A0#% @ $X -6=@IBV]F&@ /(&UL4$L! A0#% @ $X -6?3I*ZV$0P MH,@# !0 ( !;#8 &-V=BTR,#(T,#8S,%]L86(N>&UL4$L! M A0#% @ $X -69TMVI'U+P O0D# !0 ( !(GH &-V M=BTR,#(T,#8S,%]P&UL4$L! A0#% @ $X -6<6:L_!@" UTD M H ( !2:H &5X,S$M,2YH=&U02P$"% ,4 " 3@ U9 M4)Q* )X( "92@ "@ @ '1L@ 97@S,2TR+FAT;5!+ 0(4 M Q0 ( !. #5DKP[ !E>#,R M+3$N:'1M4$L! A0#% @ $X -6:,!:CC3 P N!8 H M ( !I[\ &5X,S(M,BYH=&U02P$"% ,4 " 3@ U9J!2SPF$4 0 1&0X M# @ &BPP 9F]R;3$P+7$N:'1M4$L%!@ * H 8 ( ' "W8 0 $! end XML 64 form10-q_htm.xml IDEA: XBRL DOCUMENT 0000766792 2024-01-01 2024-06-30 0000766792 2024-08-13 0000766792 2024-06-30 0000766792 2023-12-31 0000766792 2024-04-01 2024-06-30 0000766792 2023-04-01 2023-06-30 0000766792 2023-01-01 2023-06-30 0000766792 us-gaap:CommonStockMember 2024-03-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000766792 us-gaap:RetainedEarningsMember 2024-03-31 0000766792 2024-03-31 0000766792 us-gaap:CommonStockMember 2023-03-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000766792 us-gaap:RetainedEarningsMember 2023-03-31 0000766792 2023-03-31 0000766792 us-gaap:CommonStockMember 2023-12-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000766792 us-gaap:RetainedEarningsMember 2023-12-31 0000766792 us-gaap:CommonStockMember 2022-12-31 0000766792 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000766792 us-gaap:RetainedEarningsMember 2022-12-31 0000766792 2022-12-31 0000766792 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000766792 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000766792 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000766792 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000766792 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0000766792 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0000766792 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000766792 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000766792 us-gaap:CommonStockMember 2024-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000766792 us-gaap:RetainedEarningsMember 2024-06-30 0000766792 us-gaap:CommonStockMember 2023-06-30 0000766792 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000766792 us-gaap:RetainedEarningsMember 2023-06-30 0000766792 2023-06-30 0000766792 us-gaap:USTreasuryBillSecuritiesMember 2024-06-30 0000766792 us-gaap:USTreasuryBillSecuritiesMember 2023-12-31 0000766792 CVV:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000766792 CVV:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000766792 CVV:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000766792 CVV:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000766792 CVV:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000766792 CVV:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000766792 CVV:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000766792 CVV:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000766792 CVV:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000766792 CVV:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000766792 CVV:FourCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000766792 CVV:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000766792 CVV:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000766792 CVV:EnergyMember 2024-04-01 2024-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000766792 CVV:AerospaceMember 2024-04-01 2024-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000766792 CVV:IndustrialMember 2024-04-01 2024-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000766792 CVV:ResearchOneMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000766792 CVV:EnergyMember 2023-04-01 2023-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000766792 CVV:AerospaceMember 2023-04-01 2023-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000766792 CVV:IndustrialMember 2023-04-01 2023-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000766792 CVV:ResearchOneMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000766792 CVV:EnergyMember 2024-01-01 2024-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000766792 CVV:AerospaceMember 2024-01-01 2024-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000766792 CVV:IndustrialMember 2024-01-01 2024-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000766792 CVV:ResearchOneMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000766792 CVV:EnergyMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000766792 CVV:EnergyMember 2023-01-01 2023-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000766792 CVV:AerospaceMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000766792 CVV:AerospaceMember 2023-01-01 2023-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000766792 CVV:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000766792 CVV:IndustrialMember 2023-01-01 2023-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000766792 CVV:ResearchOneMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000766792 CVV:ResearchOneMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000766792 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000766792 2023-01-01 2023-12-31 0000766792 2022-01-01 2022-12-31 0000766792 CVV:PVTOneFiftySystemsMember 2024-06-30 0000766792 CVV:LoanAgreementToFundMachineryAcquisitionMember 2022-09-30 0000766792 CVV:LoanAgreementToFundMachineryAcquisitionMember 2022-09-01 2022-09-30 0000766792 CVV:CostOfRevenueMember 2024-04-01 2024-06-30 0000766792 CVV:CostOfRevenueMember 2023-04-01 2023-06-30 0000766792 CVV:CostOfRevenueMember 2024-01-01 2024-06-30 0000766792 CVV:CostOfRevenueMember 2023-01-01 2023-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0000766792 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0000766792 CVV:SellingExpenseMember 2024-04-01 2024-06-30 0000766792 CVV:SellingExpenseMember 2023-04-01 2023-06-30 0000766792 CVV:SellingExpenseMember 2024-01-01 2024-06-30 0000766792 CVV:SellingExpenseMember 2023-01-01 2023-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0000766792 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0000766792 srt:DirectorMember us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0000766792 srt:DirectorMember us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0000766792 srt:DirectorMember us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0000766792 srt:DirectorMember us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000766792 CVV:DirectorsMember 2024-06-30 0000766792 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000766792 us-gaap:EmployeeStockOptionMember 2024-06-30 0000766792 CVV:ExercisePriceRangeOneMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeOneMember 2024-06-30 0000766792 CVV:ExercisePriceRangeTwoMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeTwoMember 2024-06-30 0000766792 CVV:ExercisePriceRangeThreeMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeThreeMember 2024-06-30 0000766792 CVV:ExercisePriceRangeFourMember 2024-01-01 2024-06-30 0000766792 CVV:ExercisePriceRangeFourMember 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2024-04-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2023-04-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2024-01-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:CVDEquipmentMember 2023-01-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2024-04-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2024-01-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2023-04-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember CVV:SDCMember 2023-01-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2024-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2024-04-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2024-04-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2024-04-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2024-04-01 2024-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2024-04-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2023-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2023-04-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2023-04-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2023-04-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2024-01-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2024-01-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2024-01-01 2024-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDEquipmentMember 2023-01-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:SDCMember 2023-01-01 2023-06-30 0000766792 us-gaap:OperatingSegmentsMember CVV:CVDMaterialsMember 2023-01-01 2023-06-30 0000766792 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-06-30 0000766792 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0000766792 CVV:TantalineSubsidiaryMember 2023-04-01 2023-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-04-01 2023-06-30 0000766792 CVV:TantalineSubsidiaryMember 2023-01-01 2023-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-01-01 2023-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-08-08 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-03-31 0000766792 CVV:MesoScribeTechnologiesIncMember 2023-12-31 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-04-01 2024-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-01-01 2024-06-30 0000766792 CVV:MesoScribeTechnologiesIncMember 2024-06-30 iso4217:USD shares iso4217:USD shares pure CVV:Segment false --12-31 Q2 0000766792 P10Y 10-Q true 2024-06-30 2024 false 1-16525 CVD EQUIPMENT CORPORATION NY 11-2621692 355 South Technology Drive Central Islip NY 11722 (631) 981-7081 Common Stock CVV NASDAQ Yes Yes Non-accelerated Filer true false false 6881838 0.01 10031000 14025000 4951000 1906000 1554000 1604000 4658000 4454000 592000 852000 21786000 22841000 12041000 12166000 18000 18000 33845000 35025000 1601000 1203000 1736000 1765000 84000 81000 5098000 4908000 597000 597000 9116000 8554000 225000 268000 9341000 8822000 0.01 0.01 20000000 20000000 6825338 6825338 6824511 6824511 68000 68000 29229000 28695000 -4793000 -2560000 24504000 26203000 33845000 35025000 6345000 5069000 11267000 13764000 4736000 3681000 8799000 9943000 1609000 1388000 2468000 3821000 665000 559000 1410000 1161000 426000 428000 845000 847000 1416000 1360000 2739000 2960000 -162000 -162000 111000 111000 2507000 2620000 4994000 5241000 -898000 -1232000 -2526000 -1420000 145000 107000 302000 227000 4000 6000 10000 12000 15000 43000 -4000 13000 1000 20000 137000 129000 293000 278000 -761000 -1103000 -2233000 -1142000 10000 11000 -761000 -1113000 -2233000 -1153000 -0.11 -0.16 -0.33 -0.17 -0.11 -0.16 -0.33 -0.17 6816956 6778754 6813127 6776035 6816956 6778754 6813127 6776035 6824511 68000 28962000 -4032000 24998000 -761000 -761000 827 267000 267000 6825338 68000 29229000 -4793000 24504000 6778438 67000 27920000 1580000 29567000 -1113000 -1113000 262000 262000 625 3000 3000 6779063 67000 28185000 467000 28719000 6824511 68000 28695000 -2560000 26203000 -2233000 -2233000 827 534000 534000 6825338 68000 29229000 -4793000 24504000 6760938 67000 27712000 1620000 29399000 6760938 67000 27712000 1620000 29399000 -1153000 -1153000 397000 397000 18125 76000 76000 6779063 67000 28185000 467000 28719000 6779063 67000 28185000 467000 28719000 -2233000 -1153000 534000 397000 307000 392000 -162000 111000 3045000 -1592000 -50000 781000 204000 1616000 -260000 -231000 398000 -57000 -29000 -770000 190000 659000 -3772000 -833000 182000 225000 312000 -182000 -537000 40000 38000 76000 -40000 38000 -3994000 -1332000 14025000 14365000 10031000 13033000 3000 11000 10000 12000 <p id="xdx_801_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zty8fBjQ3416" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 1:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_82D_zUPa35dqpXe7">BASIS OF PRESENTATION</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying unaudited condensed consolidated financial statements for CVD Equipment Corporation and Subsidiaries (collectively “the Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. They do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary in order to make the interim financials not misleading have been included and all such adjustments are of a normal recurring nature. The operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that can be expected for the year ending December 31, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited consolidated financial statements at such date, as filed on Form 10-K with the SEC on March 28, 2024, but does not contain all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with that report.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All material intercompany balances and transactions have been eliminated in consolidation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain reclassifications have been made to the prior period condensed consolidated financial statements to conform to the current period presentation. These reclassifications had no effect on net loss.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Liquidity</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At June 30, 2024, the Company had $<span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20240630_zP01JLbR9r01" title="Cash and cash equivalents">10.0</span> million in cash and cash equivalents. The Company anticipates that the existing cash and cash equivalents balance together with potential future income from operations, collections of existing accounts receivable, revenue from its existing backlog of products as of this filing date, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet its working capital and capital equipment requirements, and its anticipated cash needs over the next 12 months from the date of issuance of these condensed consolidated financial statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 10000000.0 <p id="xdx_80A_eus-gaap--SignificantAccountingPoliciesTextBlock_zrH4jFiTQeLh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_824_zrTnQEGkj988">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zMNGaWYoMG9f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_861_z0WNYVIYANx5">Revenue Recognition</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">In accordance with FASB ASC 606 - Revenue from Contracts with Customers (“ASC 606”), the Company records revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services promised to its customers. Under ASC 606, the Company follows a five-step model to: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price for the contract; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue using one of the following two methods:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><span style="text-decoration: underline">Over time</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company designs, manufactures and sells custom chemical vapor deposition equipment through contractual agreements. These system sales require the Company to deliver functioning equipment that is generally completed within two to eighteen months from commencement of order acceptance. For systems sales that meet the criteria to recognize revenue over time, the Company recognizes revenue over time by using an input method based on costs incurred as it depicts the Company’s progress toward satisfaction of the performance obligation. For system sales that do not meet the criteria to recognize revenue over time based on the contract provisions, the Company recognizes revenue based on point in time as discussed below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Under this method, revenue arising from fixed price contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations. Incurred costs include all direct material and labor costs and those indirect costs related to contract performance, such as supplies, tools, repairs and depreciation costs. Contract material costs are included in incurred costs when the project materials have been purchased or moved to work in process, and installed, as required by the project’s engineering design. Cost based input methods of revenue recognition require the Company to make estimates of costs to complete the projects. In making such estimates, significant judgment is required to evaluate assumptions related to the costs to complete the projects, including materials, labor and other system costs. If the estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known and can be reasonably estimated. <span style="background-color: white">There were <span id="xdx_907_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20240401__20240630_zusoBSOxlZN7" title="Contract assets, impairment loss"><span id="xdx_903_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20240101__20240630_znexGobWVvc2" title="Contract assets, impairment loss"><span id="xdx_90B_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20230401__20230630_zPLdd8EZ1rW4" title="Contract assets, impairment loss"><span id="xdx_90B_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20230101__20230630_zQj9J5Pasl7f" title="Contract assets, impairment loss">no</span></span></span></span> material impairment losses recognized on contract assets during the three and six months ended June 30, 2024 and 2023</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The timing of revenue recognition, billings and collections results in accounts receivables, unbilled receivables or contract assets and contract liabilities on our consolidated balance sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets include unbilled amounts typically resulting from system sales under contracts and represents revenue recognized that exceeds the amount billed to the customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liabilities include advance payments and billings in excess of revenue recognized. The Company typically receives down payments upon receipt of orders and progress payments as the system is manufactured.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets and contract liabilities are classified as current as these contracts in progress are expected to be substantially completed within the next twelve months.</span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Point in time</span></span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">For non-system sales of products and services, revenue is recognized at the point in time when control of the promised products or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of account under ASC 606, “Revenue from Contracts with Customers”. </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">For any system equipment sales where the equipment would have an alternative use or where the contract provisions of the contract preclude the use of over time revenue recognition, revenue is recognized at the point in time when control of the equipment is transferred to the customer. For the three and six months ended June 30, 2024 and 2023, all system equipment sales were recorded over time by using an input method except for one system equipment contract in the second quarter of 2023 where the revenue was to be recognized at the point in time when the equipment was transferred to the customer. Subsequent to June 30, 2023, this one system equipment contract was modified such that the revenue under this contract would be recognized over time using an input method based on the revised contract provisions and the fact that the equipment does not have an alternative use.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zPDLVYD14voa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Inventories</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories (raw materials, work-in-process and finished goods) are valued at the lower of cost (determined on the first-in, first-out method) or net realizable value. Work-in-process and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process and finished goods inventory.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/> Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--StandardProductWarrantyPolicy_zc0UoDtmBa35" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zKw51tzkjuo9">Product Warranty</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--StandardProductWarrantyDescription_c20240101__20240630_zKgewdAN65Li" title="Standard product warranty description">The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance or fifteen months from the date of shipment by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of revenue” in the condensed consolidated statements of operations. The estimated warranty cost is based on the Company’s historical cost. The Company updates its warranty estimates based on actual costs incurred.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z9TD7ck0roX3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_zAeiyL1twdkf">Recent Accounting Standards</span> </span></span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the FASB issued ASU 2023-07, <i>Segment Reporting</i> (Topic 280): <i>Improvements to Reportable Segment Disclosures</i>. The amendments in this update expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. This update is effective for our annual report for fiscal year 2025, and interim periods thereafter, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of this ASU on our Consolidated Financial Statements and related disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09, <i>Income Taxes</i> (Topic 740): <i>Improvement to Income Tax Disclosures</i>. The amendments further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This ASU is effective for our annual report for fiscal year 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. We are currently evaluating the timing of adoption and impact of this ASU on our Consolidated Financial Statements and related disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company believes there is no additional new accounting guidance adopted, but not yet effective, that is relevant to the readers of our financial statements. However, there are numerous new proposals under development which, if and when enacted, may have a significant impact on our financial reporting.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zMNGaWYoMG9f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_861_z0WNYVIYANx5">Revenue Recognition</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">In accordance with FASB ASC 606 - Revenue from Contracts with Customers (“ASC 606”), the Company records revenue in an amount that reflects the consideration to which the Company expects to be entitled in exchange for goods or services promised to its customers. Under ASC 606, the Company follows a five-step model to: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price for the contract; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue using one of the following two methods:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><span style="text-decoration: underline">Over time</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company designs, manufactures and sells custom chemical vapor deposition equipment through contractual agreements. These system sales require the Company to deliver functioning equipment that is generally completed within two to eighteen months from commencement of order acceptance. For systems sales that meet the criteria to recognize revenue over time, the Company recognizes revenue over time by using an input method based on costs incurred as it depicts the Company’s progress toward satisfaction of the performance obligation. For system sales that do not meet the criteria to recognize revenue over time based on the contract provisions, the Company recognizes revenue based on point in time as discussed below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Under this method, revenue arising from fixed price contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations. Incurred costs include all direct material and labor costs and those indirect costs related to contract performance, such as supplies, tools, repairs and depreciation costs. Contract material costs are included in incurred costs when the project materials have been purchased or moved to work in process, and installed, as required by the project’s engineering design. Cost based input methods of revenue recognition require the Company to make estimates of costs to complete the projects. In making such estimates, significant judgment is required to evaluate assumptions related to the costs to complete the projects, including materials, labor and other system costs. If the estimated total costs on any contract are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known and can be reasonably estimated. <span style="background-color: white">There were <span id="xdx_907_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20240401__20240630_zusoBSOxlZN7" title="Contract assets, impairment loss"><span id="xdx_903_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20240101__20240630_znexGobWVvc2" title="Contract assets, impairment loss"><span id="xdx_90B_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20230401__20230630_zPLdd8EZ1rW4" title="Contract assets, impairment loss"><span id="xdx_90B_eus-gaap--CapitalizedContractCostImpairmentLoss_pn3n3_do_c20230101__20230630_zQj9J5Pasl7f" title="Contract assets, impairment loss">no</span></span></span></span> material impairment losses recognized on contract assets during the three and six months ended June 30, 2024 and 2023</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The timing of revenue recognition, billings and collections results in accounts receivables, unbilled receivables or contract assets and contract liabilities on our consolidated balance sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets include unbilled amounts typically resulting from system sales under contracts and represents revenue recognized that exceeds the amount billed to the customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liabilities include advance payments and billings in excess of revenue recognized. The Company typically receives down payments upon receipt of orders and progress payments as the system is manufactured.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets and contract liabilities are classified as current as these contracts in progress are expected to be substantially completed within the next twelve months.</span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Point in time</span></span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">For non-system sales of products and services, revenue is recognized at the point in time when control of the promised products or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products or services (the transaction price). A performance obligation is a promise in a contract to transfer a distinct product or service to a customer and is the unit of account under ASC 606, “Revenue from Contracts with Customers”. </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">For any system equipment sales where the equipment would have an alternative use or where the contract provisions of the contract preclude the use of over time revenue recognition, revenue is recognized at the point in time when control of the equipment is transferred to the customer. For the three and six months ended June 30, 2024 and 2023, all system equipment sales were recorded over time by using an input method except for one system equipment contract in the second quarter of 2023 where the revenue was to be recognized at the point in time when the equipment was transferred to the customer. Subsequent to June 30, 2023, this one system equipment contract was modified such that the revenue under this contract would be recognized over time using an input method based on the revised contract provisions and the fact that the equipment does not have an alternative use.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 0 0 0 <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zPDLVYD14voa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Inventories</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories (raw materials, work-in-process and finished goods) are valued at the lower of cost (determined on the first-in, first-out method) or net realizable value. Work-in-process and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process and finished goods inventory.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/> Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of inventory, which would be reflected in cost of sales in the period the revision is made.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--StandardProductWarrantyPolicy_zc0UoDtmBa35" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zKw51tzkjuo9">Product Warranty</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_eus-gaap--StandardProductWarrantyDescription_c20240101__20240630_zKgewdAN65Li" title="Standard product warranty description">The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance or fifteen months from the date of shipment by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of revenue” in the condensed consolidated statements of operations. The estimated warranty cost is based on the Company’s historical cost. The Company updates its warranty estimates based on actual costs incurred.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> The Company typically provides standard warranty coverage on its systems for one year from the date of final acceptance or fifteen months from the date of shipment by providing labor and parts necessary to repair the systems during the warranty period. The Company records the estimated warranty cost when revenue is recognized on the related system. Warranty cost is included in “Cost of revenue” in the condensed consolidated statements of operations. The estimated warranty cost is based on the Company’s historical cost. The Company updates its warranty estimates based on actual costs incurred. <p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z9TD7ck0roX3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_zAeiyL1twdkf">Recent Accounting Standards</span> </span></span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the FASB issued ASU 2023-07, <i>Segment Reporting</i> (Topic 280): <i>Improvements to Reportable Segment Disclosures</i>. The amendments in this update expand annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. This update is effective for our annual report for fiscal year 2025, and interim periods thereafter, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. We are currently evaluating the impact of this ASU on our Consolidated Financial Statements and related disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09, <i>Income Taxes</i> (Topic 740): <i>Improvement to Income Tax Disclosures</i>. The amendments further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. This ASU is effective for our annual report for fiscal year 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. We are currently evaluating the timing of adoption and impact of this ASU on our Consolidated Financial Statements and related disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company believes there is no additional new accounting guidance adopted, but not yet effective, that is relevant to the readers of our financial statements. However, there are numerous new proposals under development which, if and when enacted, may have a significant impact on our financial reporting.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_80C_eus-gaap--ConcentrationRiskDisclosureTextBlock_zy0QusLZJ5Nk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 3:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_822_zoYmcj8UWjx6">CONCENTRATION OF CREDIT RISK</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Cash and cash equivalents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had cash and cash equivalents of $<span id="xdx_908_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20240630_zbIAzSJ7EtNk" title="Cash and cash equivalents">10.0</span> million and $<span id="xdx_903_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20231231_zLkX3ykUQnO7" title="Cash and cash equivalents">14.0</span> million at June 30, 2024 and December 31, 2023, respectively. The Company invests excess cash in U.S. treasury bills, certificates of deposit or deposit accounts, all with maturities of less than three months. Cash equivalents consisting of U.S. treasury bills were $<span id="xdx_906_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn5n6_c20240630__us-gaap--CashAndCashEquivalentsAxis__us-gaap--USTreasuryBillSecuritiesMember_zyqT0i7ylNr7" title="Cash equivalents">9.8</span> million and $<span id="xdx_90B_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn5n6_c20231231__us-gaap--CashAndCashEquivalentsAxis__us-gaap--USTreasuryBillSecuritiesMember_zzU0z1Vp7yt9" title="Cash equivalents">12.1</span> million at June 30, 2024 and December 31, 2023, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company places most of its temporary cash investments in the United States with financial institutions, which from time to time may exceed the Federal Deposit Insurance Corporation limit. The amount at risk at June 30, 2024 and December 31, 2023 was $<span id="xdx_90C_eus-gaap--CashUninsuredAmount_iI_pn5n6_c20240630_zsgGi0R770fk" title="Uninsured amount">0.1</span> million and $<span id="xdx_901_eus-gaap--CashUninsuredAmount_iI_pn5n6_c20231231_zSnUSw5ev4cc" title="Uninsured amount">1.5</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Accounts receivable</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The Company sells products and services to various companies across several industries in the ordinary course of business. The Company performs ongoing credit evaluations to assess the probability of accounts receivable collection based on a number of factors, including past transaction experience, evaluation of their credit history and review of the invoicing terms of the contract to determine the financial strength of its customers. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivable are presented net of an allowance for credit losses of approximately $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20240630_zdujsr9iPysj" title="Allowance for doubtful accounts"><span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zB2hh2D9Fee8" title="Allowance for doubtful accounts">36,000</span></span> at both June 30, 2024 and December 31, 2023. The allowance is based on prior experience and management’s evaluation of the collectability of accounts receivable. <span style="background-color: white">Measurement of credit losses requires consideration of historical loss experience, including the need to adjust for changing business conditions, and judgments about the probable effects of relevant observable data, including present economic conditions such as delinquency rates and the financial health of specific customers. Future changes to the estimated allowance for credit losses could be material to our results of operations and financial condition.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 3:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONCENTRATION OF CREDIT RISK (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At June 30, 2024, the accounts receivable balance included amounts from two customers that represented <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20240101__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_ztsqXISO67hh" title="Concentration risk, percentage">35.7</span>% and <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20240101__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--TwoCustomersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSqw1mkiEIj1" title="Concentration risk, percentage">10.5</span>% of total accounts receivable. As of December 31, 2023, the accounts receivable balance includes amounts from three customers that represented <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zG95e8D8z3O6" title="Concentration risk, percentage">37.6</span>%, <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--TwoCustomersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBhkxGuKkMv4" title="Concentration risk, percentage">13.0</span>% and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zchAv1SHnI5h" title="Concentration risk, percentage">12.8</span>% of total accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Sales concentration</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue from a single customer in any one period can exceed 10% of our total revenues. During the three months ended June 30, 2024, one customer exceeded 10% of revenues, representing <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20240401__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zvmHAo3qvQGa" title="Concentration risk, percentage">35.2</span>% of revenues, and during the six months ended June 30, 2024, one customer exceeded 10%, representing <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20240101__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zHVPMErdAss8" title="Concentration risk, percentage">32.8</span>% of revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three months ended June 30, 2023, four customers exceeded 10% of revenues, representing <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z2RjiCwFrhg4" title="Concentration risk, percentage">16.1</span>%, <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z3lkTzOA3w6" title="Concentration risk, percentage">15.6</span>%, <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember_z0r2VjpZhI04" title="Concentration risk, percentage">11.0</span>% and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FourCustomersMember_zfUQJsvWfmy7" title="Concentration risk, percentage">10.2</span>% of revenues, and during the six months ended June 30, 2023, two customers exceeded 10%, representing <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zI7JLrXcAv2g" title="Concentration risk, percentage">21.0</span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zLi7Lsl05wod" title="Concentration risk, percentage">15.8</span>% of revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 10000000.0 14000000.0 9800000 12100000 100000 1500000 36000 36000 0.357 0.105 0.376 0.130 0.128 0.352 0.328 0.161 0.156 0.110 0.102 0.210 0.158 <p id="xdx_803_eus-gaap--RevenueFromContractWithCustomerTextBlock_zweHzGVu4Lm8" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 4:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_82F_z6iWcEfSwWof">REVENUE RECOGNITION </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zfD7alOzbnK6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table represents a disaggregation of revenue for the three and six months ended June 30, 2024, and 2023 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B8_z8etqYYhh8Ll" style="display: none">SCHEDULE OF DISAGGREGATION OF REVENUE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_498_20240401__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zGIFXIntdfMe" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_493_20240401__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zBi9HxZpkUBd" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_493_20240401__20240630_ze09F87Sb4ha" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Three months ended June 30, 2024</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_zk5ZsMuGNCI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">239</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">12</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">251</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_ztqfMW4n3DVf" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,694</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">179</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,873</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zgIr5BoaKDxj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,542</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,842</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_z4Bb4TjrP9Pi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,174</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">205</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,379</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zk4WuK5HE6kf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,649</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">696</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,345</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_492_20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDVmqkQgQWnc" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49C_20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zvCCszam5Fnl" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_495_20230401__20230630_zwjtKwjiNAS9" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Three months ended June 30, 2023</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_zDv4CVF6RUv1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">760</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">38</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">798</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_zEm2le1lqUcc" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0577">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">604</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">604</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zgbBxFRVuiOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">915</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_zjTcOzGEcZGk" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,184</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">483</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,667</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zOif8k4OVvR7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,029</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,040</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,069</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 4:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">REVENUE RECOGNITION (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_499_20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBswuOGIYMW8" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_497_20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zpC3eM60Ft99" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_499_20240101__20240630_zcUlf3g3JI45" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Six months ended June 30, 2024</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_z6X5tUr43Mmc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">239</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">30</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">269</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_zQZ8YoSQ7H4c" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,496</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">494</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,990</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zV6j7LPYmeC" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,801</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">774</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,575</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_zKGevP0kVCHe" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,035</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">398</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,433</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zATaWM3R0ML6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,571</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,696</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,267</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49F_20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zodGs10hFpVf" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49B_20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYPUJogKUY1h" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_496_20230101__20230630_z5jVkl5w5Qw6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Six months ended June 30, 2023</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_zxr6zUBtp1bj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,276</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">52</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_zDac1KiJG0Gd" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">264</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,119</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zMFDjuVBdWk8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,756</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,127</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,883</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_zJTDzbeHnDS8" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,456</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">978</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,434</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zUaTkbPxJJvd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,012</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">13,764</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zHNzXbmfG6j7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The energy market includes customers involved in the manufacture of silicon carbide wafers and batteries. Aerospace market includes customers that manufacture aircraft engines. Industrial end market consists of various end customers in diverse industries. Research market principally represents customers such as universities and other research institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has unrecognized contract revenue of approximately $<span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20240630_zdUAoxGfty6a" title="Unrecognized contract revenue">21.6</span> million at June 30, 2024, which it expects to substantially recognize as revenue within the next twelve months based on over time revenue recognition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judgment is required to evaluate assumptions including the amount of net contract revenues and the total estimated costs to determine our progress towards contract completion and to calculate the corresponding amount of revenue to recognize.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in estimates for sales of systems may occur for a variety of reasons, including but not limited to (i) build accelerations or delays, (ii) product cost forecast changes, (iii) cost related change orders or add-ons, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect on the Company’s condensed consolidated statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 4:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">REVENUE RECOGNITION (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Contract assets and liabilities</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_ecustom--ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsTableTextBlock_zCslNkyKBjHd" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Contract assets and contract liabilities on input method type contracts in progress are summarized as follows as of June 30, 2024 (in thousands):</span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"> <span id="xdx_8BC_zQEdaoYJFkue" style="display: none">SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS</span></span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: normal; text-align: left"> </td><td style="font-style: normal"> </td> <td style="font-style: normal; text-align: left"> </td><td id="xdx_49A_20240630_zOTYbxtgbNjh" style="font-style: normal; text-align: right"> </td><td style="font-style: normal; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--CostsIncurredOnUncompletedContracts_iI_pn3n3_maCAEEOzw4R_zYYEvldsBla5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; font-style: normal; text-align: left">Costs incurred on contracts in progress</td><td style="width: 2%; font-style: normal"> </td> <td style="width: 1%; font-style: normal; text-align: left">$</td><td style="width: 16%; font-style: normal; text-align: right">11,009</td><td style="width: 1%; font-style: normal; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--EstimatedEarnings_iI_pn3n3_maCAEEOzw4R_zNqmRMKdY6m8" style="vertical-align: bottom; background-color: White"> <td style="font-style: normal; text-align: left; padding-bottom: 1.5pt">Estimated earnings</td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">5,609</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--CostsAndEstimatedEarningsOnUncompletedContracts_iTI_pn3n3_mtCAEEOzw4R_maNCIEOzQmN_zeckFy6skwR4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: italic"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs and estimated earnings on uncompleted contracts</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></span></td><td style="font-style: normal"> </td> <td style="font-style: normal; text-align: left"> </td><td style="font-style: normal; text-align: right">16,618</td><td style="font-style: normal; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--BillingsToDate_iNI_pn3n3_di_msNCIEOzQmN_zh5VA71QJPO8" style="vertical-align: bottom; background-color: White"> <td style="font-style: normal; text-align: left; padding-bottom: 1.5pt">Billings to date</td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(19,589</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--NetCostInExcessOfBillings_iTI_pn3n3_mtNCIEOzQmN_zVE9ANMTB0Qe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: italic; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Net cost in excess of billings</span></span></span></td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(2,971</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-style: italic"> </td><td style="font-style: italic"> </td> <td style="font-style: italic; text-align: left"> </td><td style="font-style: italic; text-align: right"> </td><td style="font-style: italic; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--DeferredRevenuesRelatedToContracts_iI_pn3n3_z2StPbpDkoUf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: normal; text-align: left; padding-bottom: 1.5pt">Deferred revenue related to non-system contracts</td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(573</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--ContractLiabilityInExcessOfContractAssets_iI_pn3n3_zKuQqAQvsQfd" style="vertical-align: bottom; background-color: White"> <td style="font-style: italic; padding-bottom: 1.5pt"> <span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liability in excess of contract assets</span></span></span> </td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(3,544</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Included in accompanying condensed consolidated </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">balance sheet as of June 30, 2024 under the following captions (in thousands):</span></p></td><td style="font-style: italic"> </td> <td style="font-style: italic; text-align: left"> </td><td style="font-style: italic; text-align: right"> </td><td style="font-style: italic; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zAXrTzKyIAdi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-style: normal; text-align: left; padding-bottom: 2.5pt">Contract assets</td><td style="font-style: normal; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: right">1,554</td><td style="padding-bottom: 2.5pt; font-style: normal; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zx7bcQWh2K3j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-style: normal; text-align: left; padding-bottom: 2.5pt">Contract liabilities</td><td style="font-style: normal; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: right">5,098</td><td style="padding-bottom: 2.5pt; font-style: normal; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Of the contract liability balances at December 31, 2023 and 2022 of $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20230101__20231231_z7cZdpY6qfFa" title="Contract liability">4.6</span> million and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20220101__20221231_zo8MHvjL7wRb" title="Contract liability">4.1</span> million, respectively, $<span id="xdx_90E_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20240101__20240630_za5Epatob2xd" title="Contract liability">2.7</span> million and $<span id="xdx_909_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20230101__20230630_zgtFcCBT3Kkd" title="Contract liability">2.6</span> million was recognized as revenue during the six months ended June 30, 2024 and 2023, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zfD7alOzbnK6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table represents a disaggregation of revenue for the three and six months ended June 30, 2024, and 2023 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B8_z8etqYYhh8Ll" style="display: none">SCHEDULE OF DISAGGREGATION OF REVENUE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_498_20240401__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zGIFXIntdfMe" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_493_20240401__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zBi9HxZpkUBd" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_493_20240401__20240630_ze09F87Sb4ha" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Three months ended June 30, 2024</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_zk5ZsMuGNCI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">239</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">12</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">251</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_ztqfMW4n3DVf" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,694</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">179</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,873</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zgIr5BoaKDxj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,542</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,842</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_z4Bb4TjrP9Pi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,174</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">205</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,379</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zk4WuK5HE6kf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,649</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">696</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,345</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_492_20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zDVmqkQgQWnc" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49C_20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zvCCszam5Fnl" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_495_20230401__20230630_zwjtKwjiNAS9" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Three months ended June 30, 2023</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_zDv4CVF6RUv1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">760</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">38</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">798</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_zEm2le1lqUcc" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0577">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">604</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">604</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zgbBxFRVuiOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">915</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_zjTcOzGEcZGk" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,184</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">483</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,667</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zOif8k4OVvR7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,029</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,040</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,069</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 4:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">REVENUE RECOGNITION (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_499_20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBswuOGIYMW8" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_497_20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zpC3eM60Ft99" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_499_20240101__20240630_zcUlf3g3JI45" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Six months ended June 30, 2024</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_z6X5tUr43Mmc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">239</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">30</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">269</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_zQZ8YoSQ7H4c" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,496</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">494</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,990</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zV6j7LPYmeC" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,801</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">774</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,575</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_zKGevP0kVCHe" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,035</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">398</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,433</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zATaWM3R0ML6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,571</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,696</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,267</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49F_20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zodGs10hFpVf" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49B_20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYPUJogKUY1h" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_496_20230101__20230630_z5jVkl5w5Qw6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Six months ended June 30, 2023</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Over time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Point in time</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center">Total</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--EnergyMember_zxr6zUBtp1bj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Energy</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,276</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">52</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,328</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--AerospaceMember_zDac1KiJG0Gd" style="vertical-align: bottom; background-color: White"> <td>Aerospace</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">264</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,119</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--IndustrialMember_zMFDjuVBdWk8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,756</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,127</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,883</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResearchOneMember_zJTDzbeHnDS8" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Research</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,456</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">978</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,434</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn3n3_zUaTkbPxJJvd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,752</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,012</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">13,764</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 239000 12000 251000 2694000 179000 2873000 1542000 300000 1842000 1174000 205000 1379000 5649000 696000 6345000 760000 38000 798000 604000 604000 1085000 915000 2000000 1184000 483000 1667000 3029000 2040000 5069000 239000 30000 269000 4496000 494000 4990000 2801000 774000 3575000 2035000 398000 2433000 9571000 1696000 11267000 3276000 52000 3328000 264000 855000 1119000 4756000 1127000 5883000 2456000 978000 3434000 10752000 3012000 13764000 21600000 <p id="xdx_891_ecustom--ScheduleOfCostAndEstimatedEarningsInExcessOfBillingsTableTextBlock_zCslNkyKBjHd" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Contract assets and contract liabilities on input method type contracts in progress are summarized as follows as of June 30, 2024 (in thousands):</span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"> <span id="xdx_8BC_zQEdaoYJFkue" style="display: none">SCHEDULE OF COST AND ESTIMATED EARNINGS IN EXCESS OF BILLINGS</span></span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: normal; text-align: left"> </td><td style="font-style: normal"> </td> <td style="font-style: normal; text-align: left"> </td><td id="xdx_49A_20240630_zOTYbxtgbNjh" style="font-style: normal; text-align: right"> </td><td style="font-style: normal; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--CostsIncurredOnUncompletedContracts_iI_pn3n3_maCAEEOzw4R_zYYEvldsBla5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; font-style: normal; text-align: left">Costs incurred on contracts in progress</td><td style="width: 2%; font-style: normal"> </td> <td style="width: 1%; font-style: normal; text-align: left">$</td><td style="width: 16%; font-style: normal; text-align: right">11,009</td><td style="width: 1%; font-style: normal; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--EstimatedEarnings_iI_pn3n3_maCAEEOzw4R_zNqmRMKdY6m8" style="vertical-align: bottom; background-color: White"> <td style="font-style: normal; text-align: left; padding-bottom: 1.5pt">Estimated earnings</td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">5,609</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--CostsAndEstimatedEarningsOnUncompletedContracts_iTI_pn3n3_mtCAEEOzw4R_maNCIEOzQmN_zeckFy6skwR4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: italic"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs and estimated earnings on uncompleted contracts</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></span></td><td style="font-style: normal"> </td> <td style="font-style: normal; text-align: left"> </td><td style="font-style: normal; text-align: right">16,618</td><td style="font-style: normal; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--BillingsToDate_iNI_pn3n3_di_msNCIEOzQmN_zh5VA71QJPO8" style="vertical-align: bottom; background-color: White"> <td style="font-style: normal; text-align: left; padding-bottom: 1.5pt">Billings to date</td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(19,589</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--NetCostInExcessOfBillings_iTI_pn3n3_mtNCIEOzQmN_zVE9ANMTB0Qe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: italic; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Net cost in excess of billings</span></span></span></td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(2,971</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-style: italic"> </td><td style="font-style: italic"> </td> <td style="font-style: italic; text-align: left"> </td><td style="font-style: italic; text-align: right"> </td><td style="font-style: italic; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--DeferredRevenuesRelatedToContracts_iI_pn3n3_z2StPbpDkoUf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-style: normal; text-align: left; padding-bottom: 1.5pt">Deferred revenue related to non-system contracts</td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(573</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--ContractLiabilityInExcessOfContractAssets_iI_pn3n3_zKuQqAQvsQfd" style="vertical-align: bottom; background-color: White"> <td style="font-style: italic; padding-bottom: 1.5pt"> <span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liability in excess of contract assets</span></span></span> </td><td style="font-style: normal; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-style: normal; text-align: right">(3,544</td><td style="padding-bottom: 1.5pt; font-style: normal; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Included in accompanying condensed consolidated </span></p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">balance sheet as of June 30, 2024 under the following captions (in thousands):</span></p></td><td style="font-style: italic"> </td> <td style="font-style: italic; text-align: left"> </td><td style="font-style: italic; text-align: right"> </td><td style="font-style: italic; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zAXrTzKyIAdi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-style: normal; text-align: left; padding-bottom: 2.5pt">Contract assets</td><td style="font-style: normal; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: right">1,554</td><td style="padding-bottom: 2.5pt; font-style: normal; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zx7bcQWh2K3j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; font-style: normal; text-align: left; padding-bottom: 2.5pt">Contract liabilities</td><td style="font-style: normal; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-style: normal; text-align: right">5,098</td><td style="padding-bottom: 2.5pt; font-style: normal; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Of the contract liability balances at December 31, 2023 and 2022 of $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20230101__20231231_z7cZdpY6qfFa" title="Contract liability">4.6</span> million and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20220101__20221231_zo8MHvjL7wRb" title="Contract liability">4.1</span> million, respectively, $<span id="xdx_90E_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20240101__20240630_za5Epatob2xd" title="Contract liability">2.7</span> million and $<span id="xdx_909_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn5n6_c20230101__20230630_zgtFcCBT3Kkd" title="Contract liability">2.6</span> million was recognized as revenue during the six months ended June 30, 2024 and 2023, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 11009000 5609000 16618000 19589000 -2971000 -573000 -3544000 1554000 5098000 4600000 4100000 2700000 2600000 <p id="xdx_80D_eus-gaap--InventoryDisclosureTextBlock_zbmPm3K9fjX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 5: </span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_825_zxPbCo9WF56k">INVENTORIES</span></span></p> <p id="xdx_891_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zJV1jIqLzm2c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B9_zcjp8dbdE20b" style="display: none">SCHEDULE OF INVENTORIES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td>Inventories consist of:</td><td> </td> <td colspan="2" id="xdx_49D_20240630_z8DrmZ3CJJB4"> </td><td> </td><td> </td> <td colspan="2" id="xdx_492_20231231_zhNdP5OT1t71"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">June 30, 2024</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzesC_zJ7O5PnxmFO2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Raw materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,231</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,351</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzesC_zR43JxA9PK9b" style="vertical-align: bottom; background-color: White"> <td>Work-in-process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,612</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,248</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzesC_zwUQgq3yB9vl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">815</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">855</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryNet_iTI_pn3n3_mtINzesC_z8mn08EEccA2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,658</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zPuqRE5F0TTe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in our inventories (raw materials, work-in-process and finished goods) are approximately $<span id="xdx_904_eus-gaap--InventoryNet_iI_pn5n6_c20240630__us-gaap--PublicUtilitiesInventoryAxis__custom--PVTOneFiftySystemsMember_zYtTPZU0KdX5" title="Inventories">1.8</span> million related to PVT 150 systems that were purchased in anticipation of future orders. In the event that such orders do not materialize, the Company would incur a charge to reduce the carrying value of such inventory to market. Such a charge may be material to the Company’s financial position and future results of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zJV1jIqLzm2c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B9_zcjp8dbdE20b" style="display: none">SCHEDULE OF INVENTORIES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td>Inventories consist of:</td><td> </td> <td colspan="2" id="xdx_49D_20240630_z8DrmZ3CJJB4"> </td><td> </td><td> </td> <td colspan="2" id="xdx_492_20231231_zhNdP5OT1t71"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">June 30, 2024</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzesC_zJ7O5PnxmFO2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Raw materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,231</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,351</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzesC_zR43JxA9PK9b" style="vertical-align: bottom; background-color: White"> <td>Work-in-process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,612</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,248</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzesC_zwUQgq3yB9vl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">815</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">855</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryNet_iTI_pn3n3_mtINzesC_z8mn08EEccA2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,658</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2231000 2351000 1612000 1248000 815000 855000 4658000 4454000 1800000 <p id="xdx_809_eus-gaap--LongTermDebtTextBlock_z1rXFctfSBhj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 6:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_82C_zzvVAuFT32Qi">LONG-TERM DEBT </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In September 2022, the Company entered into a loan agreement to fund the acquisition of machinery. The loan amount of $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20220930__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementToFundMachineryAcquisitionMember_zTPfvw9dAyu7" title="Loan principal amount">432,000</span>, is payable in <span id="xdx_901_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20220901__20220930__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementToFundMachineryAcquisitionMember_zkZDnoUVoC12" title="Loan payment term">60</span> equal monthly installments of $<span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_c20220901__20220930__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementToFundMachineryAcquisitionMember_zZs5dn0I4lDc" title="Loan, monthly installment amount">8,352</span> and secured by equipment. The interest rate is <span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20220930__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementToFundMachineryAcquisitionMember_znZOhQSnQsnl" title="Loan interest rate">6</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 432000 60 8352 0.06 <p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zWUEXPnZB5Kl" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 7:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_822_zwdj5na7Nc78">EARNINGS PER SHARE</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z3ryGvRcxRxb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The calculation of basic and diluted weighted average common shares outstanding for the three and six months ended June 30, 2024 and 2023 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B2_zch4vSVDioE3" style="display: none">SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49F_20240401__20240630_zAGsz1Tws44d" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_496_20230401__20230630_z3J3J4COm9yd" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_495_20240101__20240630_zHTDS8Vor6Z" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_497_20230101__20230630_zYgjJFsy87Ga" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Six months ended</p> <p style="margin-top: 0; margin-bottom: 0">June 30,</p></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zMQAekjMHuKk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Basic weighted average common shares <br/>outstanding</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,816,956</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,778,754</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,813,127</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,776,035</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_za8fixrA0FJ8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Dilutive effect of options and unvested <br/>restricted stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0700">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0701">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0702">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0703">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zMsoBSp1k6J6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,816,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,778,754</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,813,127</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,776,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zRHMsVWcVNg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At June 30, 2024, stock options to purchase <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20240630_zgxxlLl7DZO8" title="Stock option outstanding">838,125</span> shares of common stock were outstanding and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20240630_z7g65PEwOYSa" title="Stock option exercisable">416,875</span> were exercisable. At June 30, 2023, stock options to purchase <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20230630_zqcFAvld3cWi" title="Stock option outstanding">599,500</span> shares of common stock were outstanding and <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230630_zhPNGLtjKiG7" title="Stock option exercisable">297,500</span> were exercisable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the three and six months ended June 30, 2024 and 2023, all stock options were excluded in the computation of diluted earnings per share because their effect was antidilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z3ryGvRcxRxb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The calculation of basic and diluted weighted average common shares outstanding for the three and six months ended June 30, 2024 and 2023 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B2_zch4vSVDioE3" style="display: none">SCHEDULE OF BASIC AND DILUTED WEIGHTED AVERAGE COMMON SHARES OUTSTANDING</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49F_20240401__20240630_zAGsz1Tws44d" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_496_20230401__20230630_z3J3J4COm9yd" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_495_20240101__20240630_zHTDS8Vor6Z" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_497_20230101__20230630_zYgjJFsy87Ga" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three months ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Six months ended</p> <p style="margin-top: 0; margin-bottom: 0">June 30,</p></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zMQAekjMHuKk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Basic weighted average common shares <br/>outstanding</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,816,956</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,778,754</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,813,127</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">6,776,035</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_za8fixrA0FJ8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Dilutive effect of options and unvested <br/>restricted stock</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0700">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0701">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0702">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0703">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zMsoBSp1k6J6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Diluted weighted average shares outstanding</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,816,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,778,754</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,813,127</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,776,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6816956 6778754 6813127 6776035 6816956 6778754 6813127 6776035 838125 416875 599500 297500 <p id="xdx_803_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zzDPAX10mCh2" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 8:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_82D_zKKz5fTU0i51">STOCK-BASED COMPENSATION EXPENSE</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The Company recorded stock-based compensation for the three and six months ended June 30, 2024 and 2023, respectively, that were included in the following line items in our condensed consolidated statements of operations (in thousands):</span></p> <p id="xdx_897_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zDo348SAz0r2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B1_z5D3cLEQqYE8" style="display: none">SCHEDULE OF STOCK BASED COMPENSATION EXPENSE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_497_20240401__20240630_zEO5vg4tgRm3" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> 2024</b></span></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_493_20230401__20230630_zITccKMErTMk" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49C_20240101__20240630_zqVqObxfu6n" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49B_20230101__20230630_zcn8f0ufdOoa" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three months ended</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six months ended</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> 2024</b></span></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40A_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__custom--CostOfRevenueMember_zGagMC2OFMyh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Cost of revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">38</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">41</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">76</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">60</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zVs557FtyPSb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Research and development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">94</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__custom--SellingExpenseMember_z2cEH9jPkqOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Selling</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z1dPFRkDFvlh" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">General and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">155</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">145</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">310</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">230</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_zCP9rXBOk8vf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">267</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">397</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_ziJozapKK6x6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 8:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK-BASED COMPENSATION EXPENSE (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Stock-based compensation expense for three months ended June 30, 2024 and 2023 included $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20240401__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--TitleOfIndividualAxis__srt--DirectorMember_zrBTtAlYwpq" title="Stock based compensation expenses">57,423</span> and <span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--TitleOfIndividualAxis__srt--DirectorMember_zDXN2BG7TM7k" title="Stock based compensation expenses">40,000</span>, respectively, and for the six month periods June 30, 2024 and 2023 included $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20240101__20240630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--TitleOfIndividualAxis__srt--DirectorMember_zceS78haHPD5" title="Stock based compensation expenses">103,736</span> and $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--TitleOfIndividualAxis__srt--DirectorMember_z1aEcrQnWlY4" title="Stock based compensation expenses">80,000</span>, respectively, related to restricted stock awards that directors are entitled to receive pursuant </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">to the Director Compensation Plan. Under this plan each of the Company’s independent directors is entitled to an Annual Equity Retainer in the amount of $<span id="xdx_901_ecustom--SharebasedPaymentArrangementAnnualEquityRetainerAmount_iI_c20240630__srt--TitleOfIndividualAxis__custom--DirectorsMember_z4Zzt0yswxKf" title="Annual equity retainer amount">40,000</span>, to be granted on the date of the Company’s annual meeting of shareholders.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the six months ended June 30, 2024, the Company granted <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20240101__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOUcGrOPkxsg" title="Stock option granted">5,000</span> stock options, vesting <span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20240101__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztQwGi1UkU7" title="Stock option vesting percentage">25</span>% per year over <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dc_c20240101__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zXMKZ92Rnc7e" title="Vesting period">four years</span>, with a <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dxL_c20240101__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zSsDOZ28s9ll" title="Expiration period::XDX::P10Y"><span style="-sec-ix-hidden: xdx2ixbrl0763">ten-year</span></span> life. The Company determined the weighted average fair value of stock options granted was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_uUSDPShares_c20240101__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3ShWKaw0cK7" title="Weighted average fair value of stock options granted">3.30</span> and is based upon weighted average assumptions below.</span></p> <p id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zWEse5CrlMSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zbZjmq2pI2O4" style="display: none">SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Stock price</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--SharePrice_iI_pid_c20240630_zdpZjvzZchpf" style="width: 16%; text-align: right" title="Stock price">4.75</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Exercise price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20240630_zmx81RkYMWR4" style="text-align: right" title="Exercise price">4.75</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_uPure_c20240101__20240630_z1Os7ZemNGHi" title="Dividend yield">0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20240101__20240630_ziefj5ZqANLl" title="Expected volatility">77</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20240101__20240630_zdXe34cIaaMi" title="Risk-free interest rate">4.12</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected life (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20240630_zPiGkgllfomd" title="Expected life (in years)">6.00</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_z5eW4rf3kG3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zOqA3KbVULXf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The following table summarizes stock options awards through June 30, 2024:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zZL4NBo3Ojob" style="display: none">SCHEDULE OF STOCK OPTIONS AWARDS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center">Weighted</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center">Stock Option</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Average</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center">Awards</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Exercise</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">(in shares)</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Price</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Outstanding at January 1, 2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iSP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_c20240101__20240630_zkM4PW6L0Leh" style="width: 16%; text-align: right" title="Stock option awards outstanding, beginning balance">846,875</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iSP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_zbWEuSV6LFTi" style="width: 16%; text-align: right" title="Weighted average exercise price outstanding, beginning balance">8.20</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_iP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_c20240101__20240630_z6N8fbEZhstk" style="text-align: right" title="Stock option awards, granted">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_iP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_zJ3W06X9ojg4" style="text-align: right" title="Weighted average exercise price, granted">4.75</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iNP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_di_c20240101__20240630_zfdjSQUOONu7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock option awards, forfeited">(13,750</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_iP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_zNkBbAZF0j4f" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, forfeited">7.94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Outstanding at June 30, 2024</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iEP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_c20240101__20240630_zekpal9qZVZ6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock option awards outstanding, ending balance">838,125</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iEP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_z0MJpEBho3mc" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price outstanding, ending balance">8.18</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zkT5IRtazQpg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"> </p> <p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_z1tXkMu5YjD5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes information about the outstanding and exercisable options at June 30, 2024 by ranges of exercise prices:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B4_znInvl4P3337" style="display: none">SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b>Exercise</b></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"> Range</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Contractual</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 9%; text-align: center">$<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zMH3z0rNhYnl" title="Exercise Price Range">4.00</span>-<span id="xdx_90C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z5bnrlQdTbM3" title="Exercise Price Range">7.00</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_ztOr2ewcTpv" style="width: 9%; text-align: right" title="Number of options outstanding">459,625</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zrrCMHqxFkG3" title="Number of options outstanding, weighted average remaining contractual term">7.4</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zVBOizoCNYMc" style="width: 9%; text-align: right" title="Number of options outstanding, weighted average exercise price">4.55</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zp2tycKPJ7G9" style="width: 9%; text-align: right" title="Number of options outstanding, intrinsic value">     <span style="-sec-ix-hidden: xdx2ixbrl0811">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z5NdDxCSIyjb" style="width: 9%; text-align: right" title="Number of options exercisable">217,250</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zVlIib1O1vDc" style="width: 9%; text-align: right" title="Number of options exercisable, weighted average exercise price">4.45</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z9oJzAdBD1i" style="width: 9%; text-align: right" title="Number of options exercisable, intrinsic value">      <span style="-sec-ix-hidden: xdx2ixbrl0817">-</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">$<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zhHB4Qogqsfg" title="Exercise Price Range">7.01</span>-<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zUB6csfeStph" title="Exercise Price Range">10.00</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zkp72xaBpJdf" style="text-align: right" title="Number of options outstanding">20,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zBQFSegCyd3f" title="Number of options outstanding, weighted average remaining contractual term">3.8</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zOjhlvJGY46e" style="text-align: right" title="Number of options outstanding, weighted average exercise price">8.07</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zR5kIO1XXp6h" style="text-align: right" title="Number of options outstanding, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0829">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zv87kl3Bdmu4" style="text-align: right" title="Number of options exercisable">20,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zbpRc37jlGuf" style="text-align: right" title="Number of options exercisable, weighted average exercise price">8.07</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zlsdzse4oeG" style="text-align: right" title="Number of options exercisable, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0835">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zpF5H81KBv12" title="Exercise Price Range">10.01</span>-<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zXX9otYumrei" title="Exercise Price Range">13.00</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zPddYwtAgF6k" style="text-align: right" title="Number of options outstanding">130,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zXB1GBTi1dyh" title="Number of options outstanding, weighted average remaining contractual term">3.2</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z6vYtcOsVOEg" style="text-align: right" title="Number of options outstanding, weighted average exercise price">10.62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zeu2OllR2wel" style="text-align: right" title="Number of options outstanding, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0847">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z0OIBPDZWr65" style="text-align: right" title="Number of options exercisable">122,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z5IACm2N8By9" style="text-align: right" title="Number of options exercisable, weighted average exercise price">10.55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z5MYKP6v1my6" style="text-align: right" title="Number of options exercisable, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0853">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zXoywRXy2Kdh" title="Exercise price range, lower limit">13.01</span>-<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zoorMJ2TSio5" title="Exercise price range, upper limit">16.00</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zak1ckDvUydj" style="text-align: right" title="Number of options outstanding">228,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z3JRz8avLEc7" title="Number of options outstanding, weighted average remaining contractual term">8.7</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zrtD7lS8hiY6" style="text-align: right" title="Number of options outstanding, weighted average exercise price">14.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zjpahhrjV1Jh" style="text-align: right" title="Number of options outstanding, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0865">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zkp8wY9vYKri" style="text-align: right" title="Number of options exercisable">57,125</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zFjmhIj8qZe3" style="text-align: right" title="Number of options exercisable, weighted average exercise price">14.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zKNGS5DTlwm1" style="text-align: right" title="Number of options exercisable, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0871">-</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_z2nZekKZxMy6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 8:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK-BASED COMPENSATION EXPENSE (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2024, there was $<span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn5n6_c20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTfzhH5eTRfj" title="Unrecognized compensation costs">2.0</span> million of unrecognized compensation costs related to stock options expected to be recognized over a weighted average period of <span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240101__20240630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zk5hHYQDCbEk" title="Unrecognized compensation costs, recoginition period">1.8</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zDo348SAz0r2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B1_z5D3cLEQqYE8" style="display: none">SCHEDULE OF STOCK BASED COMPENSATION EXPENSE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_497_20240401__20240630_zEO5vg4tgRm3" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> 2024</b></span></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_493_20230401__20230630_zITccKMErTMk" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49C_20240101__20240630_zqVqObxfu6n" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" id="xdx_49B_20230101__20230630_zcn8f0ufdOoa" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three months ended</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six months ended</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30,</b></span></p></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> 2024</b></span></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40A_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__custom--CostOfRevenueMember_zGagMC2OFMyh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Cost of revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">38</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">41</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">76</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">60</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zVs557FtyPSb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Research and development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">94</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__custom--SellingExpenseMember_z2cEH9jPkqOa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Selling</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_hus-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z1dPFRkDFvlh" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">General and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">155</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">145</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">310</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">230</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_zCP9rXBOk8vf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">267</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">397</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 38000 41000 76000 60000 47000 45000 94000 65000 27000 31000 54000 42000 155000 145000 310000 230000 267000 262000 534000 397000 57423 40000 103736 80000 40000 5000 0.25 P4Y 3.30 <p id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zWEse5CrlMSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zbZjmq2pI2O4" style="display: none">SCHEDULE OF WEIGHTED AVERAGE ASSUMPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Stock price</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--SharePrice_iI_pid_c20240630_zdpZjvzZchpf" style="width: 16%; text-align: right" title="Stock price">4.75</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Exercise price</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20240630_zmx81RkYMWR4" style="text-align: right" title="Exercise price">4.75</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_uPure_c20240101__20240630_z1Os7ZemNGHi" title="Dividend yield">0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20240101__20240630_ziefj5ZqANLl" title="Expected volatility">77</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20240101__20240630_zdXe34cIaaMi" title="Risk-free interest rate">4.12</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected life (in years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20240630_zPiGkgllfomd" title="Expected life (in years)">6.00</span></td><td style="text-align: left"> </td></tr> </table> 4.75 4.75 0 0.77 0.0412 P6Y <p id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zOqA3KbVULXf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">The following table summarizes stock options awards through June 30, 2024:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zZL4NBo3Ojob" style="display: none">SCHEDULE OF STOCK OPTIONS AWARDS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center">Weighted</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center">Stock Option</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Average</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center">Awards</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Exercise</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">(in shares)</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Price</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Outstanding at January 1, 2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iSP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_c20240101__20240630_zkM4PW6L0Leh" style="width: 16%; text-align: right" title="Stock option awards outstanding, beginning balance">846,875</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iSP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_zbWEuSV6LFTi" style="width: 16%; text-align: right" title="Weighted average exercise price outstanding, beginning balance">8.20</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_iP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_c20240101__20240630_z6N8fbEZhstk" style="text-align: right" title="Stock option awards, granted">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_iP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_zJ3W06X9ojg4" style="text-align: right" title="Weighted average exercise price, granted">4.75</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iNP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_di_c20240101__20240630_zfdjSQUOONu7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock option awards, forfeited">(13,750</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_iP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_zNkBbAZF0j4f" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, forfeited">7.94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Outstanding at June 30, 2024</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iEP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_pid_c20240101__20240630_zekpal9qZVZ6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock option awards outstanding, ending balance">838,125</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iEP1us-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_pid_c20240101__20240630_z0MJpEBho3mc" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price outstanding, ending balance">8.18</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> 846875 8.20 5000 4.75 13750 7.94 838125 8.18 <p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_z1tXkMu5YjD5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes information about the outstanding and exercisable options at June 30, 2024 by ranges of exercise prices:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B4_znInvl4P3337" style="display: none">SCHEDULE OF OUTSTANDING AND EXERCISABLE OPTIONS RANGES OF EXERCISE PRICES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b>Exercise</b></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"> Range</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Contractual</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 9%; text-align: center">$<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zMH3z0rNhYnl" title="Exercise Price Range">4.00</span>-<span id="xdx_90C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z5bnrlQdTbM3" title="Exercise Price Range">7.00</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_ztOr2ewcTpv" style="width: 9%; text-align: right" title="Number of options outstanding">459,625</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center"><span id="xdx_907_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zrrCMHqxFkG3" title="Number of options outstanding, weighted average remaining contractual term">7.4</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zVBOizoCNYMc" style="width: 9%; text-align: right" title="Number of options outstanding, weighted average exercise price">4.55</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zp2tycKPJ7G9" style="width: 9%; text-align: right" title="Number of options outstanding, intrinsic value">     <span style="-sec-ix-hidden: xdx2ixbrl0811">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z5NdDxCSIyjb" style="width: 9%; text-align: right" title="Number of options exercisable">217,250</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_zVlIib1O1vDc" style="width: 9%; text-align: right" title="Number of options exercisable, weighted average exercise price">4.45</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeOneMember_z9oJzAdBD1i" style="width: 9%; text-align: right" title="Number of options exercisable, intrinsic value">      <span style="-sec-ix-hidden: xdx2ixbrl0817">-</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">$<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zhHB4Qogqsfg" title="Exercise Price Range">7.01</span>-<span id="xdx_908_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zUB6csfeStph" title="Exercise Price Range">10.00</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zkp72xaBpJdf" style="text-align: right" title="Number of options outstanding">20,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zBQFSegCyd3f" title="Number of options outstanding, weighted average remaining contractual term">3.8</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zOjhlvJGY46e" style="text-align: right" title="Number of options outstanding, weighted average exercise price">8.07</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zR5kIO1XXp6h" style="text-align: right" title="Number of options outstanding, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0829">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zv87kl3Bdmu4" style="text-align: right" title="Number of options exercisable">20,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zbpRc37jlGuf" style="text-align: right" title="Number of options exercisable, weighted average exercise price">8.07</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeTwoMember_zlsdzse4oeG" style="text-align: right" title="Number of options exercisable, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0835">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zpF5H81KBv12" title="Exercise Price Range">10.01</span>-<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zXX9otYumrei" title="Exercise Price Range">13.00</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zPddYwtAgF6k" style="text-align: right" title="Number of options outstanding">130,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zXB1GBTi1dyh" title="Number of options outstanding, weighted average remaining contractual term">3.2</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z6vYtcOsVOEg" style="text-align: right" title="Number of options outstanding, weighted average exercise price">10.62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_zeu2OllR2wel" style="text-align: right" title="Number of options outstanding, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0847">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z0OIBPDZWr65" style="text-align: right" title="Number of options exercisable">122,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z5IACm2N8By9" style="text-align: right" title="Number of options exercisable, weighted average exercise price">10.55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeThreeMember_z5MYKP6v1my6" style="text-align: right" title="Number of options exercisable, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0853">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: center">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zXoywRXy2Kdh" title="Exercise price range, lower limit">13.01</span>-<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pid_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zoorMJ2TSio5" title="Exercise price range, upper limit">16.00</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zak1ckDvUydj" style="text-align: right" title="Number of options outstanding">228,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20240101__20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_z3JRz8avLEc7" title="Number of options outstanding, weighted average remaining contractual term">8.7</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zrtD7lS8hiY6" style="text-align: right" title="Number of options outstanding, weighted average exercise price">14.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zjpahhrjV1Jh" style="text-align: right" title="Number of options outstanding, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0865">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zkp8wY9vYKri" style="text-align: right" title="Number of options exercisable">57,125</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zFjmhIj8qZe3" style="text-align: right" title="Number of options exercisable, weighted average exercise price">14.11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20240630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceRangeFourMember_zKNGS5DTlwm1" style="text-align: right" title="Number of options exercisable, intrinsic value"><span style="-sec-ix-hidden: xdx2ixbrl0871">-</span></td><td style="text-align: left"> </td></tr> </table> 4.00 7.00 459625 P7Y4M24D 4.55 217250 4.45 7.01 10.00 20000 P3Y9M18D 8.07 20000 8.07 10.01 13.00 130000 P3Y2M12D 10.62 122500 10.55 13.01 16.00 228500 P8Y8M12D 14.11 57125 14.11 2000000.0 P1Y9M18D <p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zGWbgdwtGWpi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 9:</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_82D_zi8ZbSWHwEf6">INCOME TAXES </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2024 and December 31, 2023, the Company has provided a full valuation allowance against its net deferred tax assets. This was based on management’s assessment, including the last four years of operating losses, that it is more likely than not that the net deferred tax assets may not be realized in the future. Management continues to evaluate for potential utilization of the Company’s net deferred tax asset, which has been fully reserved for, on a quarterly basis, reviewing our economic models, including projections of future operating results.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_808_eus-gaap--SegmentReportingDisclosureTextBlock_z5PLxhGosQr1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 10: </span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_822_zUuRCb1Jvje2">SEGMENT REPORTING</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company operates through <span id="xdx_90E_eus-gaap--NumberOfOperatingSegments_pid_dc_uSegment_c20240101__20240630_zFFCpEkiALGa" title="Number of operating segments">three</span> segments: CVD Equipment, Stainless Design Concepts (“SDC”) and CVD Materials. The CVD Equipment segment manufactures and sells chemical vapor deposition, physical vapor transport and similar equipment. The SDC segment designs and manufactures ultra-high purity gas and chemical delivery control systems. The CVD Materials segment provides material coatings for aerospace, medical, electronic and other applications and is not considered a core business of the Company. The Company evaluates performance based on several factors, of which the primary financial measure is income (loss) before taxes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s corporate administration activities are reported in the “Corporate” column. These activities primarily include expenses related to certain corporate officers and support staff, expenses related to the Company’s Board of Directors, stock option expense for options and shares of restricted stock granted to corporate administration employees and board members, certain consulting expenses, investor and shareholder relations activities, and all of the Company’s legal, auditing and professional fees.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Elimination entries included in the “Eliminations” column represent intersegment revenues and cost of revenues that are eliminated in consolidation. Intersegment sales by the SDC segment to the CVD Equipment segment for the three months ended June 30, 2024 and 2023 were $<span id="xdx_90A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_di_c20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zLDY9KfsaXz8" title="Revenue from contract with customer, including assessed tax">132,000</span> and $<span id="xdx_90D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_di_c20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zHYhHePumgfi" title="Revenue from contract with customer, including assessed tax">138,000</span>, respectively and $<span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_di_c20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_z6HeNjQphnx2" title="Revenue from contract with customer, including assessed tax">147,000</span> and $<span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_di_c20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zgICvNT3SHGe" title="Revenue from contract with customer, including assessed tax">266,000</span> for the six months ended June 30, 2024 and 2023, respectively. There were <span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_do_c20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zVXLeDwvmGOf" title="Revenue from contract with customer, including assessed tax"><span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_do_c20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zF5GqzssLLv9" title="Revenue from contract with customer, including assessed tax">no</span></span> intersegment sales by the CVD Equipment segment to the SDC segment during the three and six months ended June 30, 2024. Intersegment sales by the CVD Equipment segment to the SDC segment for the three months and six months ended June 30, 2023 were $<span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zwZATsYSO3Yi" title="Revenue from contract with customer, including assessed tax"><span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_z4XSo90cceR4" title="Revenue from contract with customer, including assessed tax">64,000</span></span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 10: </span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SEGMENT REPORTING (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_znIEnOO5dks6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents certain information regarding the Company’s segments as of and for the three months ended June 30, 2024 and 2023 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B8_zEIwMALCY84h" style="display: none">SCHEDULE OF SEGMENTS</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2024</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"></span></b></span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_znhe6oGGTZ9i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD <br/> Equipment</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_z8K4FX0C0nJ9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zwbsjUywAifk" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_z1oo4m6LYeFh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zqNjmVak6Jfh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20240401__20240630_zV3i7QJZLZej" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zBbLtIenodzb" style="width: 9%; text-align: right" title="Assets">29,368</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zWJNsvne1AHa" style="width: 9%; text-align: right" title="Assets">4,310</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zTrAyqr3ObJh" style="width: 9%; text-align: right" title="Assets">222</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zPleJYJuvNlk" style="width: 9%; text-align: right" title="Assets">(55</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zvcime8SIrJ2" style="width: 9%; text-align: right" title="Assets"><span style="-sec-ix-hidden: xdx2ixbrl0909">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_iI_pn3n3_c20240630_zbTYGkhx7C5" style="width: 9%; text-align: right" title="Assets">33,845</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z1y2E5bywFDb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenue</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(132</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0917">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,345</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_zw9K4Qu5OtQ1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(729</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">714</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(45</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(830</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(898</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zhackqZhUKn8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(743</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">714</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(45</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(679</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(761</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_zE9Hpqfb5Zha" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">141</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0936">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0937">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0938">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">154</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zIQ4JYrmCUMb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">101</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0943">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0944">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0945">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">105</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2023</span></b></span></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zUXyUNDjBlba" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD </b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equipment</b></span></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zV49mW1JQ8Mf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zqfWRCmsAc3k" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zbCjHVOgISFl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zmkAvkcxC6d3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230401__20230630_z6Pimd93PMf7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zZ50dqoKrELi" style="width: 9%; text-align: right" title="Assets">32,139</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_z9YXCJYqyRx7" style="width: 9%; text-align: right" title="Assets">4,189</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zzdLGlpS3PKk" style="width: 9%; text-align: right" title="Assets">483</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zI5UbVB5nYH7" style="width: 9%; text-align: right" title="Assets">(28</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zH7iXjAHuc9h" style="width: 9%; text-align: right" title="Assets"><span style="-sec-ix-hidden: xdx2ixbrl0956">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Assets_iI_pn3n3_c20230630_zaurSgEXZIZg" style="width: 9%; text-align: right" title="Assets">36,783</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zLIIFHMVyi77" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenue</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,134</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,795</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">342</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(202</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0964">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,069</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_zxEQFn6mn3vd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(445</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">363</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingIncomeLoss_pn3n3_c20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zx9r6SU7Zsr5" style="text-align: right" title="Operating (loss) income">*(224)</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(898</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,232</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zjLeD8Vyyb34" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(445</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zyJTTjCwz01e" style="text-align: right" title="Pretax (loss) income">*(203)</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(791</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,103</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_z3m324z98zh9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">136</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">79</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0988">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0989">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">227</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zU6aTgPI5C1h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0993">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0994">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0995">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0996">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">78</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td id="xdx_F05_zTVQt12fhr6i" style="width: 15pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 5pt"></td><td style="text-align: justify"><span id="xdx_F19_zktNMB29tYs7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes loss on sale of Tantaline of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_90E_eus-gaap--GainLossOnDispositionOfAssets1_pn5n6_c20230401__20230630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TantalineSubsidiaryMember_z8rt2ZjsKUbh" title="Loss on sale of assets">0.2</span> million and impairment charge related to MesoScribe fixed assets of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_907_eus-gaap--AssetImpairmentCharges_pn5n6_c20230401__20230630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zMbwGk2eUr1d" title="Asset impairment charges">0.1</span> million.</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 10: </span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SEGMENT REPORTING (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents certain information regarding the Company’s segments as of and for the six months ended June 30, 2024 and 2023 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2024</span></b></span></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zoUsE8AK994h" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD <br/> Equipment</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_z8bvBMlM7hQe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zwRS9ufCJCn1" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_z2uF5Ezmi8o2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zB9sOrvAI6tk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20240101__20240630_z8glp6CQirFe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z5v08uXHaSB1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,054</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,246</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">114</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(147</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1008">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,267</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_z7GhmD99osTk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,173</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(71</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,638</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,526</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zi2FrBxTrBij" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) <br/>Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,188</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(71</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,330</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,233</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_zspqGAQNTPTd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">283</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1027">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1028">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1029">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">307</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zT0IYyRsrSr3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment <br/></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">178</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1034">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1035">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1036">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">182</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2023</span></b></span></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zeNd7Pf9fxz4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">CVD <br/> Equipment</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zPmqeTXiT57f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_ziDu13jSah4f" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zCyI72fnli05" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zDQey3bRdr2c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20230101__20230630_zC1vOeM16di4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zYlGpoeJtaU8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,979</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,107</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,009</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(331</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1043">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,764</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_zQm13DVfFEHl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(267</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">994</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--OperatingIncomeLoss_pn3n3_c20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zSyO2aHUvwwh" style="text-align: right" title="Operating (loss) income">(143</td><td style="text-align: left">)*</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,976</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,420</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zXoDQBfhfTgf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) <br/>Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(265</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">996</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zFv13jYpJYI9" style="text-align: right" title="Pretax (loss) income">(95</td><td style="text-align: left">)*</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1750</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,142</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_ztcrcwWPkJtk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">101</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1067">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1068">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">392</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zSr8dquP1D6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">215</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1073">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1074">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1075">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">225</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F06_zLvtzBedV2db" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 5pt"></td><td style="text-align: justify"><span id="xdx_F17_z7DhVsK6Jyod" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes loss on sale of Tantaline of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_906_eus-gaap--GainLossOnDispositionOfAssets1_pn5n6_c20230101__20230630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TantalineSubsidiaryMember_znfIXj5O8ySg" title="Loss on sale of assets">0.2</span> million and impairment charge related to MesoScribe fixed assets of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_90E_eus-gaap--AssetImpairmentCharges_pn5n6_c20230101__20230630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zk1KcPlXMvV2" title="Asset impairment charges">0.1</span> million.</span></td> </tr></table> <p id="xdx_8A7_zz40q8EAOFhb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 3 -132000 -138000 -147000 -266000 0 0 64000 64000 <p id="xdx_893_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_znIEnOO5dks6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents certain information regarding the Company’s segments as of and for the three months ended June 30, 2024 and 2023 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B8_zEIwMALCY84h" style="display: none">SCHEDULE OF SEGMENTS</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2024</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline"></span></b></span> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_znhe6oGGTZ9i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD <br/> Equipment</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_z8K4FX0C0nJ9" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zwbsjUywAifk" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_z1oo4m6LYeFh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20240401__20240630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zqNjmVak6Jfh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20240401__20240630_zV3i7QJZLZej" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zBbLtIenodzb" style="width: 9%; text-align: right" title="Assets">29,368</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zWJNsvne1AHa" style="width: 9%; text-align: right" title="Assets">4,310</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zTrAyqr3ObJh" style="width: 9%; text-align: right" title="Assets">222</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zPleJYJuvNlk" style="width: 9%; text-align: right" title="Assets">(55</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20240630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zvcime8SIrJ2" style="width: 9%; text-align: right" title="Assets"><span style="-sec-ix-hidden: xdx2ixbrl0909">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Assets_iI_pn3n3_c20240630_zbTYGkhx7C5" style="width: 9%; text-align: right" title="Assets">33,845</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z1y2E5bywFDb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenue</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(132</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0917">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,345</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_zw9K4Qu5OtQ1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(729</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">714</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(45</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(830</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(898</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zhackqZhUKn8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(743</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">714</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(45</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(679</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(761</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_zE9Hpqfb5Zha" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">141</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0936">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0937">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0938">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">154</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zIQ4JYrmCUMb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">101</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0943">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0944">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0945">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">105</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2023</span></b></span></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zUXyUNDjBlba" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD </b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equipment</b></span></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zV49mW1JQ8Mf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zqfWRCmsAc3k" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zbCjHVOgISFl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zmkAvkcxC6d3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230401__20230630_z6Pimd93PMf7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zZ50dqoKrELi" style="width: 9%; text-align: right" title="Assets">32,139</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_z9YXCJYqyRx7" style="width: 9%; text-align: right" title="Assets">4,189</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zzdLGlpS3PKk" style="width: 9%; text-align: right" title="Assets">483</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zI5UbVB5nYH7" style="width: 9%; text-align: right" title="Assets">(28</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Assets_iI_pn3n3_c20230630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zH7iXjAHuc9h" style="width: 9%; text-align: right" title="Assets"><span style="-sec-ix-hidden: xdx2ixbrl0956">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Assets_iI_pn3n3_c20230630_zaurSgEXZIZg" style="width: 9%; text-align: right" title="Assets">36,783</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zLIIFHMVyi77" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Revenue</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,134</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,795</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">342</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(202</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0964">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,069</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_zxEQFn6mn3vd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(445</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">363</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingIncomeLoss_pn3n3_c20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zx9r6SU7Zsr5" style="text-align: right" title="Operating (loss) income">*(224)</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(898</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,232</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zjLeD8Vyyb34" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(445</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20230401__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zyJTTjCwz01e" style="text-align: right" title="Pretax (loss) income">*(203)</td><td style="text-align: left"></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(791</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,103</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_z3m324z98zh9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">136</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">79</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0988">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0989">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">227</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zU6aTgPI5C1h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">78</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0993">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0994">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0995">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0996">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">78</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td id="xdx_F05_zTVQt12fhr6i" style="width: 15pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 5pt"></td><td style="text-align: justify"><span id="xdx_F19_zktNMB29tYs7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes loss on sale of Tantaline of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_90E_eus-gaap--GainLossOnDispositionOfAssets1_pn5n6_c20230401__20230630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TantalineSubsidiaryMember_z8rt2ZjsKUbh" title="Loss on sale of assets">0.2</span> million and impairment charge related to MesoScribe fixed assets of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_907_eus-gaap--AssetImpairmentCharges_pn5n6_c20230401__20230630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zMbwGk2eUr1d" title="Asset impairment charges">0.1</span> million.</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Condensed Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 10: </span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SEGMENT REPORTING (continued)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents certain information regarding the Company’s segments as of and for the six months ended June 30, 2024 and 2023 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2024</span></b></span></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zoUsE8AK994h" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD <br/> Equipment</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_z8bvBMlM7hQe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_zwRS9ufCJCn1" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_z2uF5Ezmi8o2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20240101__20240630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zB9sOrvAI6tk" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20240101__20240630_z8glp6CQirFe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z5v08uXHaSB1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,054</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,246</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">114</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(147</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1008">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,267</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_z7GhmD99osTk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,173</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(71</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,638</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,526</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zi2FrBxTrBij" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) <br/>Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,188</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(71</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,330</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,233</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_zspqGAQNTPTd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">283</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1027">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1028">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1029">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">307</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zT0IYyRsrSr3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment <br/></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">178</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1034">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1035">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1036">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">182</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">2023</span></b></span></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDEquipmentMember_zeNd7Pf9fxz4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">CVD <br/> Equipment</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--SDCMember_zPmqeTXiT57f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">SDC</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_ziDu13jSah4f" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CVD</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Materials</b></span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--IntersegmentEliminationMember_zCyI72fnli05" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Eliminations</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zDQey3bRdr2c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20230101__20230630_zC1vOeM16di4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zYlGpoeJtaU8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%">Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,979</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,107</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,009</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(331</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1043">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,764</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_pn3n3_zQm13DVfFEHl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Operating (loss) income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(267</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">994</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--OperatingIncomeLoss_pn3n3_c20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zSyO2aHUvwwh" style="text-align: right" title="Operating (loss) income">(143</td><td style="text-align: left">)*</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,976</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,420</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_zXoDQBfhfTgf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pretax (loss) <br/>Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(265</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">996</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20230101__20230630__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CVDMaterialsMember_fKCop_zFv13jYpJYI9" style="text-align: right" title="Pretax (loss) income">(95</td><td style="text-align: left">)*</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(28</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1750</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,142</td><td style="text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_ztcrcwWPkJtk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">101</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1067">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1068">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">392</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_pn3n3_zSr8dquP1D6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Purchase of property, plant &amp; equipment</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">215</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1073">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1074">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1075">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">225</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 15pt; text-align: right"><span id="xdx_F06_zLvtzBedV2db" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 5pt"></td><td style="text-align: justify"><span id="xdx_F17_z7DhVsK6Jyod" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes loss on sale of Tantaline of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_906_eus-gaap--GainLossOnDispositionOfAssets1_pn5n6_c20230101__20230630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TantalineSubsidiaryMember_znfIXj5O8ySg" title="Loss on sale of assets">0.2</span> million and impairment charge related to MesoScribe fixed assets of $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNDSEVEVUxFIE9GIFNFR01FTlRTIChEZXRhaWxzKSAoUGFyZW50aGV0aWNhbCkA" id="xdx_90E_eus-gaap--AssetImpairmentCharges_pn5n6_c20230101__20230630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zk1KcPlXMvV2" title="Asset impairment charges">0.1</span> million.</span></td> </tr></table> 29368000 4310000 222000 -55000 33845000 4107000 2315000 55000 -132000 6345000 -729000 714000 -45000 -8000 -830000 -898000 -743000 714000 -45000 -8000 -679000 -761000 141000 13000 154000 101000 4000 105000 32139000 4189000 483000 -28000 36783000 3134000 1795000 342000 -202000 5069000 -445000 363000 -224000 -224000 -28000 -898000 -1232000 -445000 364000 -203000 -203000 -28000 -791000 -1103000 136000 12000 79000 227000 78000 78000 200000 100000 7054000 4246000 114000 -147000 11267000 -2173000 1346000 -71000 10000 -1638000 -2526000 -2188000 1346000 -71000 10000 -1330000 -2233000 283000 24000 307000 178000 4000 182000 8979000 4107000 1009000 -331000 13764000 -267000 994000 -143000 -143000 -28000 -1976000 -1420000 -265000 996000 -95000 -95000 -28000 -1750000 -1142000 267000 24000 101000 392000 215000 10000 225000 200000 100000 <p id="xdx_801_eus-gaap--DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_zPvSviYy8Ae9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 11: </span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_82E_zxTIhPeHwYh6">MESOSCRIBE SUBSIDIARY</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August 8, 2023, the Company entered into a Purchase and License Agreement (the “Agreement”) with a third-party. Pursuant to the Agreement, the Company will sell certain proprietary assets relating to its plasma spray technology and material deposition system and grant a non-exclusive license to use certain of the Company’s related intellectual property as more fully described in the Agreement, for an aggregate purchase price of $<span id="xdx_901_ecustom--SaleOfProprietaryAssetsAndLicenseCertainProprietyInformationAggregatePurchasePrice_iI_pn5n6_c20230808__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_z7MooCifAt9e" title="Aggregate purchase price">0.9</span> million. The purchase price is payable in several installments and contingent upon certain performance metrics and other milestones.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company will continue to fulfill remaining orders for MesoScribe products through the end of 2024 at which time it plans to cease the remaining operations of MesoScribe and dispose of any remaining equipment. During the three and six months ended June 30, 2023, the Company recorded an impairment charge of $<span id="xdx_90B_eus-gaap--AssetImpairmentCharges_pn5n6_c20230401__20230630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_z5F4pg7wUiLk" title="Asset impairment charges"><span id="xdx_901_eus-gaap--AssetImpairmentCharges_pn5n6_c20230101__20230630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_z9MNHYc42Ood" title="Asset impairment charges">0.1</span></span> million for certain equipment of MesoScribe based on its decision to cease the remaining operations by the end of 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company received payments under the Agreement in the amount of $<span id="xdx_907_ecustom--DepositsFromPurchaserOfMesoscribeAssets_iI_pn5n6_c20240331__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zyO7lBkio1E6" title="Deposits from purchaser of equipment"><span id="xdx_902_ecustom--DepositsFromPurchaserOfMesoscribeAssets_iI_pn5n6_c20231231__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_z5Zr3bJsqZKd" title="Deposits from purchaser of equipment">0.6</span></span> million which has been reflected as “deposit from purchaser” in the accompanying consolidated balance sheet as of March 31, 2024 and December 31, 2023. The Company expects the transaction to be completed in 2024 with the acceptance of the equipment by the purchaser.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The revenue and net loss were $<span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240401__20240630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zx2ec2KvXELc" title="Revenues">55,000</span> and <span id="xdx_90A_eus-gaap--NetIncomeLoss_c20240401__20240630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zvMd7cUW2xdb" title="Net loss">($45,000)</span>, respectively, for the three months ended June 30, 2024 and $<span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn5n6_c20240101__20240630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zLW7uzITNo42" title="Revenues">0.1</span> million and <span id="xdx_90F_eus-gaap--NetIncomeLoss_pn5n6_c20240101__20240630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zWjbbRB5hWFa" title="Net loss">($0.1)</span> million, respectively, for the six months ended June 30, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The total assets and total liabilities of the MesoScribe subsidiary were $<span id="xdx_90A_eus-gaap--Assets_iI_pn5n6_c20240630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zBj2K5tfq3L2" title="Assets"><span id="xdx_909_eus-gaap--Assets_iI_pn5n6_c20231231__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zlDgOLCj9vu5" title="Assets">0.2</span></span> million and $<span id="xdx_909_eus-gaap--Liabilities_iI_pn5n6_c20240630__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zsupJWq7gIHb" title="Liabilities"><span id="xdx_900_eus-gaap--Liabilities_iI_pn5n6_c20231231__srt--ConsolidatedEntitiesAxis__custom--MesoScribeTechnologiesIncMember_zmOwJWhxwQhl" title="Liabilities">0.7</span></span> million, respectively, as of both June 30, 2024 and December 31, 2023.</span></p> 900000 100000 100000 600000 600000 55000 -45000 100000 -100000 200000 200000 700000 700000 Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million. Includes loss on sale of Tantaline of $0.2 million and impairment charge related to MesoScribe fixed assets of $0.1 million.