0001493152-24-010123.txt : 20240315 0001493152-24-010123.hdr.sgml : 20240315 20240315165443 ACCESSION NUMBER: 0001493152-24-010123 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240315 DATE AS OF CHANGE: 20240315 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Superior Drilling Products, Inc. CENTRAL INDEX KEY: 0001600422 STANDARD INDUSTRIAL CLASSIFICATION: OIL & GAS FILED MACHINERY & EQUIPMENT [3533] ORGANIZATION NAME: 06 Technology IRS NUMBER: 464341605 STATE OF INCORPORATION: UT FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36453 FILM NUMBER: 24755646 BUSINESS ADDRESS: STREET 1: 1583 SOUTH 1700 EAST CITY: VERNAL STATE: UT ZIP: 84078 BUSINESS PHONE: 435-789-0594 MAIL ADDRESS: STREET 1: 1583 SOUTH 1700 EAST CITY: VERNAL STATE: UT ZIP: 84078 FORMER COMPANY: FORMER CONFORMED NAME: SD Co Inc DATE OF NAME CHANGE: 20140218 10-K 1 form10-k.htm
false FY 0001600422 P3Y P3Y 0001600422 2023-01-01 2023-12-31 0001600422 2023-06-30 0001600422 2024-03-15 0001600422 2023-12-31 0001600422 2022-12-31 0001600422 2022-01-01 2022-12-31 0001600422 us-gaap:CommonStockMember 2021-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001600422 us-gaap:RetainedEarningsMember 2021-12-31 0001600422 2021-12-31 0001600422 us-gaap:CommonStockMember 2022-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001600422 us-gaap:RetainedEarningsMember 2022-12-31 0001600422 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001600422 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001600422 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001600422 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001600422 us-gaap:CommonStockMember 2023-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001600422 us-gaap:RetainedEarningsMember 2023-12-31 0001600422 srt:MinimumMember 2023-12-31 0001600422 srt:MaximumMember 2023-12-31 0001600422 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember SDPI:TwoCustomersMember 2023-01-01 2023-12-31 0001600422 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember SDPI:TwoCustomersMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoCustomersMember 2023-12-31 0001600422 SDPI:TwoCustomersMember 2022-12-31 0001600422 us-gaap:SupplierConcentrationRiskMember SDPI:PurchasesMember SDPI:TwoVendorsMember 2023-01-01 2023-12-31 0001600422 SDPI:TwoVendorsMember 2023-12-31 0001600422 us-gaap:SupplierConcentrationRiskMember SDPI:PurchasesMember SDPI:TwoVendorsMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoVendorsMember 2022-12-31 0001600422 SDPI:ManufacturingModernizationGrantProgramMember 2023-01-01 2023-12-31 0001600422 SDPI:BuildingsAndLeaseholdImprovementsMember srt:MinimumMember 2023-12-31 0001600422 SDPI:BuildingsAndLeaseholdImprovementsMember srt:MaximumMember 2023-12-31 0001600422 SDPI:MachineryEquipmentAndRentalToolsMember srt:MinimumMember 2023-12-31 0001600422 SDPI:MachineryEquipmentAndRentalToolsMember srt:MaximumMember 2023-12-31 0001600422 SDPI:OfficeEquipmentFixturesAndSoftwareMember srt:MinimumMember 2023-12-31 0001600422 SDPI:OfficeEquipmentFixturesAndSoftwareMember srt:MaximumMember 2023-12-31 0001600422 us-gaap:TransportationEquipmentMember srt:MinimumMember 2023-12-31 0001600422 us-gaap:TransportationEquipmentMember srt:MaximumMember 2023-12-31 0001600422 SDPI:ToolsAndProductSalesMember 2023-01-01 2023-12-31 0001600422 SDPI:ToolsAndProductSalesMember 2022-01-01 2022-12-31 0001600422 SDPI:ToolRentalMember 2023-01-01 2023-12-31 0001600422 SDPI:ToolRentalMember 2022-01-01 2022-12-31 0001600422 SDPI:OtherRelatedToolRevenueMember 2023-01-01 2023-12-31 0001600422 SDPI:OtherRelatedToolRevenueMember 2022-01-01 2022-12-31 0001600422 SDPI:ToolRevenueMember 2023-01-01 2023-12-31 0001600422 SDPI:ToolRevenueMember 2022-01-01 2022-12-31 0001600422 SDPI:ContractServicesMember 2023-01-01 2023-12-31 0001600422 SDPI:ContractServicesMember 2022-01-01 2022-12-31 0001600422 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001600422 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001600422 us-gaap:CustomerContractsMember 2023-12-31 0001600422 us-gaap:CustomerContractsMember 2022-12-31 0001600422 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001600422 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001600422 SDPI:TroncoEnergyCorporationMember 2017-08-31 0001600422 SDPI:TroncoEnergyCorporationMember 2017-08-30 2017-08-31 0001600422 SDPI:TroncoEnergyCorporationMember 2020-07-07 0001600422 SDPI:TroncoEnergyCorporationMember 2023-01-31 2023-01-31 0001600422 SDPI:TroncoEnergyCorporationMember 2023-12-31 0001600422 SDPI:TroncoEnergyCorporationMember 2022-12-31 0001600422 SDPI:LoanAgreementMember 2023-12-31 0001600422 SDPI:LoanAgreementMember 2022-12-31 0001600422 SDPI:CreditAgreementMember 2023-12-31 0001600422 SDPI:CreditAgreementMember 2022-12-31 0001600422 SDPI:MachineryLoansMember 2023-12-31 0001600422 SDPI:MachineryLoansMember 2022-12-31 0001600422 SDPI:TransportationLoansMember 2023-12-31 0001600422 SDPI:TransportationLoansMember 2022-12-31 0001600422 SDPI:InsuranceLoanMember 2023-12-31 0001600422 SDPI:InsuranceLoanMember 2022-12-31 0001600422 SDPI:LoanAgreementMember SDPI:RevolvingLineMember 2023-07-28 0001600422 SDPI:LoanAgreementMember SDPI:RevolvingLineMember 2023-07-28 2023-07-28 0001600422 SDPI:LoanAgreementMember SDPI:TermLoanMember 2023-07-28 0001600422 SDPI:LoanAgreementMember SDPI:TermLoanMember 2023-07-28 2023-07-28 0001600422 SDPI:LoanAgreementMember SDPI:RevolvingLineMember us-gaap:PrimeRateMember 2023-07-28 2023-07-28 0001600422 SDPI:LoanAgreementMember SDPI:RevolvingLineMember 2023-01-01 2023-12-31 0001600422 SDPI:TermLoanMember 2023-07-28 0001600422 SDPI:LoanAgreementMember SDPI:RevolvingLineMember 2023-12-31 0001600422 SDPI:LoanAgreementMember SDPI:TermLoanMember 2023-12-31 0001600422 SDPI:LoanAndSecurityAgreementMember SDPI:AustinFinancialServicesIncMember 2019-02-28 0001600422 SDPI:LoanAndSecurityAgreementMember SDPI:AustinFinancialServicesIncMember SDPI:TermLoanMember 2019-02-28 0001600422 SDPI:LoanAndSecurityAgreementMember SDPI:AustinFinancialServicesIncMember us-gaap:RevolvingCreditFacilityMember 2019-02-28 0001600422 srt:MinimumMember SDPI:EquipmentLoansMember 2023-12-31 0001600422 srt:MaximumMember SDPI:EquipmentLoansMember 2023-12-31 0001600422 SDPI:EquipmentLoansMember 2023-12-31 0001600422 SDPI:EquipmentLoansMember 2022-12-31 0001600422 SDPI:InsuranceLoansMember 2023-12-31 0001600422 SDPI:InsuranceLoansMember 2022-12-31 0001600422 SDPI:TransportationLoansMember 2023-01-01 2023-12-31 0001600422 SDPI:TransportationLoansMember 2023-12-31 0001600422 SDPI:SaleAgreementMember stpr:UT 2020-12-07 2020-12-07 0001600422 SDPI:LeaseAgreementMember stpr:UT 2020-12-07 2020-12-07 0001600422 SDPI:LeaseAgreementMember 2020-12-07 2020-12-07 0001600422 SDPI:SaleAgreementMember 2020-12-07 2020-12-07 0001600422 SDPI:SaleAgreementMember 2020-12-07 0001600422 SDPI:SaleAgreementMember 2023-01-01 2023-12-31 0001600422 SDPI:SaleAgreementMember 2022-01-01 2022-12-31 0001600422 SDPI:PreTwoThousandEighteenMember 2023-12-31 0001600422 SDPI:PostTwoThousandSeventeenMember 2023-12-31 0001600422 SDPI:EmployeeStockIncentivePlanMember SDPI:BoardOfDirectorsMember 2014-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:BoardOfDirectorsMember 2020-01-01 2020-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:BoardOfDirectorsMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:BoardOfDirectorsMember 2023-01-01 2023-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:BoardOfDirectorsMember 2023-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember SDPI:EmployeesMember 2023-08-10 2023-08-10 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember SDPI:EmployeesMember 2023-12-15 2023-12-15 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember SDPI:EmployeesMember SDPI:FirstAnniversaryMember 2023-08-10 2023-08-10 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember SDPI:EmployeesMember SDPI:SecondAnniversaryMember 2023-08-10 2023-08-10 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember SDPI:BoardOfDirectorsMember 2023-08-10 2023-08-10 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember SDPI:BoardOfDirectorsMember 2022-08-12 2022-08-12 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:EmployeesMember 2022-08-12 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:EmployeesMember 2022-12-16 2022-12-16 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:EmployeesMember 2022-08-12 2022-08-12 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:EmployeesMember SDPI:FirstAnniversaryMember 2022-08-12 2022-08-12 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:EmployeesMember SDPI:SecondAnniversaryMember 2022-08-12 2022-08-12 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:EmployeesMember 2023-01-01 2023-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember SDPI:EmployeesMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2023-01-01 2023-12-31 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-12-31 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2021-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2022-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2021-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2023-12-31 0001600422 srt:NorthAmericaMember 2023-01-01 2023-12-31 0001600422 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001600422 SDPI:InternationalMember 2023-01-01 2023-12-31 0001600422 SDPI:InternationalMember 2022-01-01 2022-12-31 0001600422 SDPI:CorporateCostsUnallocatedMember 2023-01-01 2023-12-31 0001600422 SDPI:CorporateCostsUnallocatedMember 2022-01-01 2022-12-31 0001600422 country:MX 2023-01-01 2023-12-31 0001600422 country:MX 2022-01-01 2022-12-31 0001600422 country:US 2023-12-31 0001600422 country:US 2022-12-31 0001600422 SDPI:OtherCountriesMember 2023-12-31 0001600422 SDPI:OtherCountriesMember 2022-12-31 0001600422 SDPI:DomesticAgreementMember 2023-12-31 0001600422 SDPI:InternationalAgreementMember 2023-12-31 0001600422 SDPI:DomesticAgreementMember us-gaap:ServiceMember 2023-12-31 0001600422 SDPI:InternationalAccountReceivableMember us-gaap:ServiceMember 2023-12-31 0001600422 SDPI:CashAndRestrictedCashMember 2023-12-31 0001600422 SDPI:LoanAgreementMember 2023-12-31 0001600422 SDPI:LoanAgreementMember 2023-01-01 2023-12-31 0001600422 us-gaap:SubsequentEventMember 2024-03-06 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-K

 

(Mark One)

 

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the Fiscal Year Ended December 31, 2023

or

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the Transition Period from ____________ to ____________

 

Commission File Number 001-36453

 

SUPERIOR DRILLING PRODUCTS, INC.

(Name of registrant as specified in its charter)

 

Utah   46-4341605

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

1583 South 1700 East

Vernal, Utah

  84078
(Address of Principal Executive Offices)   (Zip Code)

 

Issuer’s Telephone Number: (435) 789-0594

 

Securities Registered Pursuant to Section 12(b) of the Exchange Act:

 

Title of each class:   Trading Symbol(s)   Name of each exchange on which registered:
Common Stock, $0.001 par value   SDPI   NYSE American

 

Securities Registered Pursuant to Section 12(g) of the Exchange Act: None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. ☐ Yes ☒ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange. ☐ Yes ☒ No

 

Indicate by check mark whether the registrant (1) filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the past 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 (§ 229.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). ☒ Yes ☐ No

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer ☐   Accelerated filer ☐
Non-accelerated filer (Do not check if a smaller reporting company) ☐   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 Act). ☐ Yes No

 

Indicate by check mark whether the registrant has filed a report on and attestation of the effectiveness of its internal control over financial reporting under Section 404(b) of Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by registered public accounting firm that prepared or issued its audit report

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. Yes ☐ No

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). Yes ☐ No ☒

 

The aggregate market value of common stock held by non-affiliates of the registrant as of June 30, 2023 was approximately $13,340,466 based on the closing market price of $1.23 per share. Shares of common stock held by executive officers and directors of the registrant are not included in the computation. The registrant, solely for the purpose of this required presentation, has deemed its executive officers and directors to be affiliates.

 

The registrant had 30,391,240 shares of its common stock issued and outstanding on March 15, 2024.

 

Documents incorporated by reference: NONE.

 

 

 

 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

FORM 10-K

FOR THE YEAR ENDED DECEMBER 31, 2023

 

PART I        
ITEM 1.   BUSINESS   5
ITEM 1A.   RISK FACTORS   13
ITEM 1B.   UNRESOLVED STAFF COMMENTS   24
ITEM 2.   PROPERTIES   25
ITEM 3.   LEGAL PROCEEDINGS   25
ITEM 4.   MINE SAFETY DISCLOSURES   26
         
PART II        
ITEM 5.   MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES   26
ITEM 6.   RESERVED   27
ITEM 7.   MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS   27
ITEM 7A.   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK   34
ITEM 8.   CONSOLIDATED FINANCIAL STATEMENTS   35
ITEM 9.   CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE   61
ITEM 9A.   CONTROLS AND PROCEDURES   61
ITEM 9B.   OTHER INFORMATION   62
ITEM 9C.   Disclosure Regarding Foreign Jurisdictions that Prevent Inspections   62
         
PART III        
ITEM 10.   DIRECTORS AND EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE   62
ITEM 11.   EXECUTIVE COMPENSATION   65
ITEM 12.   SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDERS’ MATTERS   69
ITEM 13.   CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE   71
ITEM 14.   PRINCIPAL ACCOUNTANT FEES AND SERVICES   71
         
PART IV        
ITEM 15.   EXHIBITS, FINANCIAL STATEMENT SCHEDULES   72
ITEM 16.   FORM 10-K SUMMARY   76
    SIGNATURES   77

 

2
 

 

Cautionary Note Regarding Forward-Looking Statements

 

This Annual Report on Form 10-K includes certain statements that may be deemed to be “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Statements contained in all parts of this document that are not historical facts are forward-looking statements that involve risks and uncertainties that are beyond the control of Superior Drilling Products, Inc. (the “Company” or “SDPI”). You can identify the Company’s forward-looking statements by the words “anticipate,” “estimate,” “expect,” “may,” “project,” “believe” and similar expressions, or by the Company’s discussion of strategies or trends. Although the Company believes that the expectations reflected in such forward-looking statements are reasonable, no assurances can be given that these expectations will prove to be correct. The forward-looking statements contained in or incorporated by reference into this Form 10-K are largely based on our expectations, which reflect estimates and assumptions made by our management. These estimates and assumptions reflect our best judgment based on currently known market conditions and other factors. Although we believe such estimates and assumptions to be reasonable, they are inherently uncertain and involve a number of risks and uncertainties that are beyond our control, including:

 

  the volatility of oil and natural gas prices;
     
  the cyclical nature of the oil and gas industry;
     
  our reliance on significant customers;
     
  the risk in implanting strategic options as recommended by Piper Sandler
     
  consolidation within our customers’ industries;
     
  competitive products and pricing pressures;
     
  current and potential governmental regulatory actions in the United States and regulatory actions and political unrest in other countries, specifically the Middle East region and Eastern Europe;
     
  our ability to develop and commercialize new and/or innovative drilling and completion tool technologies;
     
  fluctuations in our operating results;
     
  our dependence on key personnel;
     
  costs and availability of raw materials;
     
  our dependence on third party suppliers;
     
  unforeseen risks in our manufacturing processes;
     
  the need for skilled workers;
     
  availability of financing and access to capital markets;
     
  our ability to successfully manage our growth strategy;
     
  unanticipated risks associated with, and our ability to integrate, acquisitions;
     
  our expectations regarding the reconsideration of strategic alternatives in the event a transaction is not completed;
     
  the potential impact of the coronavirus, variants of the coronavirus or other major health crises on our business and results of operations, including the impact to our supply chain;

 

3
 

 

  terrorist threats or acts, war and civil disturbances;
     
  our ability to protect our intellectual property;
     
  impact of environmental matters, including future environmental regulations;
     
  implementing and complying with safety policies;
     
  breaches of security in our information systems and other cybersecurity risks;
     
  related party transactions with our founders; and
     
  risks associated with our common stock.

 

Many of these factors are beyond our ability to control or predict. These factors are not intended to represent a complete list of the general or specific factors that may affect us. The events in Russia and surrounding areas may result in political instability and may add a potential risk.

 

In addition, management’s assumptions about future events may prove to be inaccurate. All readers are cautioned that the forward-looking statements contained in this Annual Report on Form 10-K are not guarantees of future performance, and we cannot assure any reader that such statements will be realized or that the forward-looking events and circumstances will occur. Actual results may differ materially from those anticipated or implied in the forward-looking statements due to factors described in “Item 1A. Risk Factors” included elsewhere in this Annual Report and in the documents that we include as exhibits to this Annual Report, and our subsequent SEC filings. All forward-looking statements speak only as of the date they are made. We do not intend to update or revise any forward-looking statements as a result of new information, future events or otherwise, except as required by law. These cautionary statements qualify all forward-looking statements attributable to us or persons acting on our behalf.

 

4
 

 

PART I

 

ITEM 1. BUSINESS

 

Our Company

 

Superior Drilling Products, Inc. (the “Company”, “SDPI”, “we”, “our” or “us”) is an innovative drilling and completion tool technology company providing cost saving solutions that drive production efficiencies for the oil and natural gas drilling industry. Our drilling solutions include the patented Drill-N-Ream® well bore conditioning tool (“Drill-N-Ream tool”) and the patented Strider™ Drill String Oscillation System technology (“Strider technology” or “Strider”). In addition, the Company is a manufacturer and refurbisher of PDC (polycrystalline diamond compact) drill bits for leading oil field services companies. We operate a state-of-the-art drill tool fabrication facility in Vernal, Utah, where we manufacture solutions for the drilling industry, as well as customers’ custom products. Our headquarters are co-located in Vernal, Utah with our manufacturing operations. We also operate a repair facility in Dubai.

 

Our history dates back to 1995 when we were founded by Troy and Annette Meier as a drill bit refurbishment company. Our co-founder, Troy Meier, developed the first commercially-viable process for refurbishing PDC drill bits after a successful 13-year career with a predecessor of Baker Hughes Inc. He was also co-inventor of the patented Drill-N-Ream® tool. We were incorporated on December 10, 2013 under the name SD Company, Inc. in order to facilitate (a) the reorganization of the entities that are now our consolidated subsidiaries and (b) the subsequent acquisition of Hard Rock Solutions, LLC (“HR”). We changed our name from SD Company Inc. to Superior Drilling Products, Inc. on May 22, 2014 in conjunction with closing of that reorganization and our initial public offering, which occurred on May 23, 2014 (“Offering” or “IPO”). Our common stock trades on the NYSE American exchange under the ticker symbol “SDPI”.

 

Our subsidiaries include (a) Superior Drilling Solutions, LLC (previously known as Superior Drilling Products, LLC), a Utah limited liability company (“SDS”), together with its wholly owned subsidiary Superior Design and Fabrication, LLC, a Utah limited liability company (“SDF”), (b) Extreme Technologies, LLC, a Utah limited liability company (“ET”), (c) Meier Properties Series, LLC, a Utah limited liability company (“MPS”), (d) Meier Leasing, LLC, a Utah limited liability company (“ML”), and (e) Hard Rock Solutions, LLC (“HR” or “Hard Rock”).

 

Global Market Conditions

 

Activity in the oil field is typically measured by rig counts. The oil and gas industry recovered from the significant fall off of activity with the global pandemic in March 2020 peaking in early 2023 to settle near current rig count levels. Total U.S. rig count as reported by Baker Hughes as of March 1, 2024 was 629 rigs, an increase of 7 rigs from the rig count as of December 31, 2023. The Middle East market began to improve during 2022 after a slow rebound from the impact of the global pandemic. Total rig count in that region as of the end of February 2024 was 349 rigs, compared with 327 rigs at the same time last year.

 

The Russia – Ukraine conflict is a global concern. The Company does not have any direct exposure to Russia or Ukraine through its operations, employee base, investments or sanctions. The Company does not receive goods or services sourced from those countries, does not anticipate any disruption in its supply chain and has no business relationships, connections to or assets in Russia, Belarus or Ukraine. No impairments to assets have been made due to the conflict. The global oil industry has been impacted by this situation, but the Company’s operations and business in the Middle East has not been disrupted to date. The increase in oil producing activities in the United States has benefitted the Company’s operations.

 

The Israel conflict – We have not been directly impacted by the Israel-Hamas conflict. However, the historic volatility in the Middle East, including as a result of recent events in Israel and Gaza, may result in political instability and societal disruption could reduce overall demand for oil and natural gas, potentially putting downward pressure on demand for our services and causing a reduction in our revenue.

 

5
 

 

Background of Business

 

We innovate, design, engineer, manufacture, sell, and repair drilling and completion tools in the United States, Canada, and the Middle East.

 

We currently have three basic operations:

 

  Our PDC drill bit and other tool refurbishing and manufacturing service,
     
  Our emerging technologies business that manufactures the Drill-N-Ream tool, our innovative drill string enhancement tool, the Strider technology and other tools, and
     
  Our new product development business that conducts our research and development, and designs our horizontal drill string enhancement tools, other down-hole drilling technologies, and drilling tool manufacturing technologies.

 

Our strategy for growth is to expand the global market penetration of our current drilling tool solutions and to leverage our expertise in drilling tool technologies and precision machining in order to broaden our product offerings and solutions for the oil and gas industry, as well as other industries that require precision machining and quality. We believe through our patented technologies, as well as technologies under development, that we can offer the oil and gas industry the solutions it demands to improve drilling efficiencies and reduce production costs.

 

Major Customers

 

The Company has Vendor Agreements with Baker Hughes Oilfield Operations LLC (“Baker Hughes”), Drilling Tools International (“DTI”), Weatherford U.S., L.P. (“Weatherford”), Odfjell Drilling, National Energy Services Reunited Corp. (“NESR”) and Schlumberger Oman & Co. LLC (“Schlumberger”).

 

Baker Hughes: We have manufactured and refurbished PDC drill bits exclusively for Baker Hughes’s oilfield operations in the Rocky Mountain, California and Alaska regions as well as other areas as needed since 1996. In 2018, we re-negotiated our agreement with Baker Hughes whereby we now refurbish PDC bits for all of Baker Hughes’s U.S. geographic areas. In 2020, we further re-negotiated our agreement whereby we can now refurbish PDC bits for any PDC bit supplier. In addition to the bit refurbish work, we have added new blade manufacturing and blade repairs. We are currently in the process of renewing our contract, which expired April 4, 2022.

 

DTI: We have been working with DTI since 2016. DTI purchases our Drill-N-Ream tool for their rental tool business. We receive revenue from DTI for tool sales, tool repairs and a royalty fee based on tool usage. Pursuant to our original agreement, DTI was required to achieve certain market share requirements in order to maintain exclusive marketing rights for the Drill-N-Ream in the U.S. and Canada, both onshore and offshore. DTI did not achieve the defined market share goals in 2017 and, therefore, no longer has exclusive rights to market the Drill-N-Ream. As a result, the Company can work with other customers to expand the market reach of the Drill-N-Ream in the U.S. and Canada.

 

International: We are working with Weatherford, Odfjell Drilling, NESR, and Schlumberger to introduce and gain exposure of our Drill-N-Ream tool to large Middle East operators in Kuwait and Oman and we intend to expand sales into other Middle East countries as we execute our international expansion strategy.

 

Our Products

 

Drill-N-Ream Tool. The Drill-N-Ream tool is a dual-section wellbore conditioning tool which is located approximately 150 feet behind the bottom hole assembly, also known as BHA. Concurrently as the well bore is being drilled, the Drill-N-Ream tool conditions the well bore. It smooths and slightly enlarges the well drift in all sections of horizontal or directionally-drilled wells, in both oil and water-based mud. It reduces tortuosity resulting from the geo-steering drill bit, and the overcorrections and formation interactions that occur during directional drilling. With the well bore conditioned by the Drill-N-Ream, the drill string is then able to move through the conditioned well bore with less friction and stress which reduces power consumption and extends life of drill string.

 

6
 

 

The Drill-N-Ream tool accelerates drilling speed and extends the horizontal distance of the well bore by:

 

  Smoothing out ledges and doglegs left by the bit, which allows the drill string to move through a conditioned well bore with less friction and stress,
     
  Reducing tool joint damages and trip time (i.e. the time required to remove and reinsert the drill string),
     
  Enhancing the power available to drive the drill bit assembly,
     
  Extending the horizontal distance that can be drilled during a run,
     
  Improving the running of casing in the completed well much easier, and
     
  Tripping out of the hole on elevators, rotation not required.

 

The number of “trips” required by the operator, or the number of times the drill string has to be removed and reinserted in the wellbore, is reduced as a result of the performance of the Drill-N-Ream tool. Each time a drilling operator has to trip the drill string and replace a bit or other drill string component, it costs the operator substantial time and money, so we believe anything that allows each run to extend further without additional tripping is of great value to our customers. Traditional methods for conditioning the well bore entails removing the drill string and running a dedicated reamer through the well bore, typically in two separate runs. The Drill-N-Ream tool eliminates the need for dedicated reamer runs, and therefore reduces the cost of drilling a horizontal well.

 

The Drill-N-Ream tool is available in multiple sizes and can be custom manufactured to accommodate most drill hole sizes.

 

We believe that the Drill-N-Ream tool’s rapid adoption and continued use by operators validates its effectiveness and industry acceptance. We observe that leading operators have begun to standardize their drilling assembly with a Drill-N-Ream tool. In addition, we understand that a number of end users have rented the Drill-N-Ream tool after first trying competitive products. We expect the above factors to support increasing interest in, and revenue from, the Drill-N-Ream tool over the next several years as more well operators’ reports of its effectiveness are transmitted through word-of-mouth by an increasing user base to other well operators globally.

 

Strider Technology. The Strider technology utilizes its unique patented design to reduce drill string friction on horizontal wells, resulting in improved rates of penetration and cost savings. The Strider technology is designed to help dissipate the inertial drag of a horizontal drill string by generating rhythmic pulses that break the frictional connection between the drill strings and well bore greatly enhancing drilling rates. Its revolutionary engineering provides a cost-effective alternative to conventional downhole vibration tools.

 

The Strider technology is composed of two main parts, a hydraulic channeling chamber (“HCC”) and a rhythmic pulsation chamber (“RPC”). The RPC contains a precisely engineered, high speed pulse-valve that systematically restricts flow area. During flow restriction, or “closure”, the ideal amount of fluid is allowed to continue down hole. This perfectly controlled hydraulic flow produces an optimal pulse frequency, which is preferred for bottom hole assembly equipment. The optimal pulse frequency also allows for placement of the Strider technology closer to the bit than typical oscillation tools.

 

We believe that our Strider technology is at the forefront of drill string tool technological development for horizontal drilling. We also believe our Strider technology offers significant advantages over our competitors’ drill string stimulation tools. We expect this technology to grow in the near term.

 

V-Stream advanced conditioning system (“V-Stream”). The V-Stream tool is an integral spiral blade stabilizer and is engineered to combine stabilization with reaming. A cavity or plenum in the middle of the blades facilitates enhanced fluid flow for cuttings transport and reduces torque when compared with typical stabilizers with similar overall blade length. Non-active cutters at gauge enable the V-Stream to remove formation and condition the hole while controlling deviation. With these unique features, the V-Stream will stabilize the bottom hole assembly and condition the hole simultaneously to optimize the drilling operations.

 

7
 

 

Our Strategy for Growth

 

Our strategy for growth is to expand the global market penetration of our current drilling tool solutions and to leverage our expertise in drilling tool technologies and precision machining in order to broaden our product offerings and solutions for the oil and gas industry, as well as other industries that require precision machining and quality. We believe through our patented technologies, as well as technologies under development, that we can offer the oil and gas industry the solutions it demands to improve drilling efficiencies and reduce production costs. Specific examples of this strategy include:

 

Leverage highly advanced tool technologies. We currently have two highly differentiated advanced drilling tool technologies (the Drill-N-Ream tool and the Strider technology) that address challenges encountered in the oil and gas drilling marketplace.

 

Expand our channels to market and geographic reach. We are leveraging existing distribution channels in the exploration and production industry. We have entered into an agreement with DTI, establishing DTI as a distributor of our patented Drill-N-Ream tool in the United States and Canada onshore and offshore markets. As a result of this agreement, our technology has penetrated the market more efficiently by leveraging DTI’s long-term relationships with end users. We are also evaluating opportunities to further our reach into the North American market.

 

We are expanding our channels to market and our geographic presence, especially in the Middle East as evidenced by agreements that we entered into with Weatherford in December 2017, Odfjell Drilling in November 2018, NESR in 2019 and Schlumberger in 2021. We expect to add additional distributors as we expand our tool offering and geographic reach. We also expect to leverage our distributor and customer relationships to identify needs for new tool development and to use these channels to market a broadened product offering as it is developed.

 

Strengthen and support our employees. Our experienced employees and management team are some of our most valuable resources. Attracting, training, and retaining key personnel, has been and will continue to be critical to our success. To achieve our goals, we intend to remain focused on providing our employees with training, personal and professional growth opportunities, as well as adding performance-based incentives, including opportunities for stock ownership, and other competitive benefits. We are also working with the local university and high school to develop and teach local programs in machining and engineering expertise and technical resources.

 

Seek strategic acquisitions to enhance or expand our product lines. While our focus is on organic growth, we may identify new technologies to add to our arsenal of tools for the exploration and production industry. In analyzing new acquisitions, we intend to pursue opportunities that complement our existing product line and/or that are geographically situated within our current market. We believe that strategic acquisitions will enable us to exploit economies of scale in the areas of finance, human resources, marketing, administration, information technology, and legal, while also providing cross-marketing opportunities among our drill tool product offerings. Effective May 2023, we engaged Piper Sandler to assist in the evaluation of strategic alternatives.

 

New Product Development and Intellectual Property

 

Our sales and earnings are influenced by our ability to successfully provide the high-level service and state-of-the-art products that our customers demand, which in turn relies on our ability to develop new processes, technology, and products. We have also historically dedicated additional resources toward the development of new technology and equipment to enhance the effectiveness, safety, and efficiency of the products and services we provide. We expect that with our extensive knowledge and experience in the oilfield industry, we can identify additional challenges with directional drilling, and then design and develop tools that will help our customers with their drilling challenges. Further development of additional drill string components will become increasingly important to our business as we continue to grow through both organic expansion and strategic acquisitions.

 

Research and development costs were approximately $765,000 for the year ended December 31, 2023, compared with $436,000 for the year ended December 31, 2022. Costs included in research and development include payroll for engineers, materials for the Strider technology, and third-party engineering costs. Research and development costs represented less than approximately 4% and 2% of our revenue for the years ended December 31, 2023 and 2022, respectively. Legal costs relating to our patents are not included in research and development costs.

 

8
 

 

Although we highly value our proprietary products and technology, we also depend on our technological capabilities, customer service-oriented culture, and application of our know-how to distinguish ourselves from our competitors. We also consider the services and products we provide to our customers, our customer relationships, and the technical knowledge and skill of our personnel, to be more important than our registered intellectual property in our ability to compete. While we stress the importance of our research and development programs, the technical challenges and market uncertainties associated with the development and successful introduction of new and updated products are such that we cannot assure investors that we will realize any particular amount of future revenue from the services and related products resulting from our research and development programs.

 

Suppliers and Raw Materials

 

We acquire supplies, component parts, products and raw materials from suppliers, including steel suppliers, foundries, forge shops and original equipment manufacturers. The prices we pay for our raw materials may be affected by, among other things, energy, industrial diamond, steel and other commodity prices, tariffs and duties on imported materials and foreign currency exchange rates. Certain of our component parts, products or specific raw materials are only available from a limited number of suppliers. Costs have increased from impacts of inflation and supply chain constraints.

 

Our ability to obtain suitable quality raw materials and components, such as PDC’s, steel and flux, solder and heating elements, is critical to our ability to remanufacture Baker Hughes drill bits, and to manufacture the Drill-N-Ream tool and Strider technology tools and other future drilling products. In order to purchase raw materials and components in timely and cost-effective manner, we have developed both domestic and international sourcing connections and arrangements. We maintain quality assurance and testing programs to analyze and test these raw materials and components in order to assure their compliance with our rigorous specifications and standards. We generally try to purchase our raw materials from multiple suppliers, so we are not dependent on any one supplier, but this is not always possible.

 

The price and availability of commodities and components, in particular steel, can have an impact on our operations. We have no assurance that we will be able to continue to purchase these raw materials on a timely basis or at historical prices.

 

Proprietary Rights

 

We rely primarily on a combination of patent, trade secret, copyright and trademark laws, confidential procedures, and other intellectual property protection methods to protect our proprietary technology. The Company currently has U.S. patent applications pending, and related international patent applications pending as co-inventor, and individually with respect to the Strider technology and other pending drilling tools. There is no assurance that our patent applications will result in issued patents, that the existing patents or that any future patents issued to us will provide any competitive advantages for their products or technology, or that, if challenged, the patents issued to us will be held valid and enforceable. Despite our precautions, unauthorized parties may attempt to copy aspects of our products or obtain and use information that we regard as proprietary. Existing intellectual property laws afford only limited protection and policing violations of such laws is difficult. The laws of certain countries in which our products are or may be used by our customers do not protect our products and intellectual property rights to the same extent as do the laws of the United States. There is no assurance that these protections will be adequate or that our competitors will not independently develop similar technology, gain access to our trade secrets or other proprietary information, or design around our patents.

 

We may be required to enter into costly litigation to enforce our intellectual property rights or to defend infringement claims by others. Such infringement claims could require us to license the intellectual property rights of third parties. There is no assurance that such licenses would be available on reasonable terms, or at all.

 

9
 

 

Competition

 

Drill Bit Refurbishing. The primary competitors for our drill bit refurbishing services are the in-house units at Hughes Christensen, the division of Baker Hughes responsible for drill bits. Other drill bit manufacturers also have in-house refurbishing units and are now competitors given the removal of the exclusivity clause under our contract with Baker Hughes.

 

Drilling Enhancement Tools. The primary competitors for our Drill-N-Ream tool are several single-section reaming tool manufacturers, including Baker Oil Tools (a division of Baker Hughes), NOV, Schlumberger and Tercel, and one dual-section reaming tool manufactured by Stabil Drill (which is the subject of the lawsuit described in Item 3). We believe that the Drill-N-Ream tool is the only patented dual-section or dual cutting structure drill string reamer on the market today. We believe that distinction will allow us to continue building on the Drill-N-Ream tool’s first-mover advantage.

 

We believe that our Strider technology is at the forefront of drill string tool technological development for horizontal drilling. There are existing tools that would compete with our Strider technology, such as the Agitator tool marketed by NOV. However, we believe our Strider technology offers significant advantages over the Agitator tool.

 

Customers

 

Our customer concentration of revenue is dependent upon a limited number of customers. For the years ended December 31, 2023 and 2022, two customers represented 85% and 88% of our total revenue, respectively.

 

Manufacturing

 

We manufacture our solutions, as well as custom products, in our state-of-the-art drill tool fabrication facility where we operate a technologically advanced PDC drill bit refurbishing facility, as well as a state-of-the-art, high-tech drilling and completion tool engineering design and manufacturing operation. We manufacture our drill string enhancement tools, including the patented Drill-N-Ream tool and the patented Strider technology, and conduct our new product research and development from this facility.

 

We employ a senior work force with specialized training and extensive experience related to drill bit refurbishing and drill and completion tool manufacturing. They produce our products and services using a suite of highly technical, purpose-built equipment, much of which we design and manufacture for our proprietary use. Our manufacturing equipment and products use advanced technologies that enable us to increase efficiency, enhance product integrity, improve efficiency and safety, and solve complex drilling tool problems.

 

In December 2020, we were awarded the AS9100D with ISO 9001:2015 certification for our quality management systems (QMS) and for meeting QMS requirements specific to the aviation, space and defense industries. To date we have maintained our certification.

 

We believe that we can leverage our certification as well as our precision machining and manufacturing expertise to produce other products for customers in a variety of industries.

 

Cyclicality

 

We are substantially dependent on conditions in the oil and gas industry, including the level of exploration, development and production activity of, and the corresponding capital spending by, oil and natural gas companies.

 

The level of exploration, development and production activity is directly affected by trends in oil and natural gas prices, which have historically been volatile, and by capital spending discipline imposed by customers.

 

Inflationary and/or recessionary factors relating to the oil and gas industry may directly affect the Company’s operations. The increased demand for oil and gas production has benefited the Company’s operations. The Company is not immune to the effects of inflation on its labor requirements, supply chain and costs of revenues.

 

Declines in oil and gas prices could negatively affect the level of these activities and capital spending, which could adversely affect demand for our products and services and, in certain instances, result in the cancellation, modification or rescheduling of existing and expected orders and the ability of our customers to pay us for our products and services. These factors could have an adverse effect on our revenue and profitability. Conversely, increases in oil and gas prices could positively affect production activities and capital spending, which could positively affect demand for our products and services.

 

10
 

 

Seasonality

 

Our business is not significantly impacted by seasonality, although our fourth quarter has historically been negatively impacted by holidays and our clients’ budget cycles. A small portion of the revenue we generate from selected operations may benefit from higher first quarter activity levels, as operators take advantage of the winter freeze to gain access to remote drilling and production areas. In the past, some of our revenue in Alaska and Canada has declined during the second quarter due to warming weather conditions that resulted in thawing, softer ground, difficulty accessing drill sites and road bans that curtailed drilling activity.

 

Environmental, Health and Safety Regulation

 

Our operations are subject to numerous stringent and complex laws and regulations governing the discharge of materials into the environment, health and safety aspects of our operations, or otherwise relating to human health and environmental protection, and we have put a strong focus on these issues.

 

We designed and built our Vernal facility as a fully-contained business park, except for the city sewer connection. Underlying our entire facility, including parking lots and runoff storage areas, is a complete capture and containment field that collects all building drainage and ground run off in isolated tanks. Captured drainage and runoff, as well as all hazardous waste generated in our manufacturing processes is regularly removed from our facility by a certified hazardous waste disposal company. Any changes in environmental laws and regulations or in enforcement policies that result in more stringent and costly waste handling, storage, transport, disposal, or remediation requirements could have a material adverse effect on our operations and financial position. Moreover, accidental releases or spills of regulated substances may occur in the course of our operations, and we cannot assure you that we will not incur significant costs and liabilities as a result of such releases or spills, including any third-party claims for damage to property, natural resources or persons. Failure to comply with these laws or regulations or to obtain or comply with permits may result in the assessment of administrative, civil and criminal penalties, imposition of remedial or corrective action requirements, and the imposition of orders or injunctions to prohibit or restrict certain activities or force future compliance.

 

The following is a summary of the more significant existing environmental, health and safety laws and regulations to which our business operations are subject and for which compliance could have a material adverse impact on our capital expenditures, results of operations or financial position.

 

Hazardous Substances and Waste. The Resource Conservation and Recovery Act (“RCRA”) and comparable state statutes, regulate the generation, transportation, treatment, storage, disposal and cleanup of hazardous and non-hazardous wastes. Under the auspices of the EPA, the individual states administer some or all of the provisions of RCRA, sometimes in conjunction with their own, more stringent requirements. We are required to manage hazardous and non-hazardous wastes in compliance with RCRA and its state counterparts.

 

The Comprehensive Environmental Response, Compensation, and Liability Act (“CERCLA”), also known as the Superfund law, imposes joint and several liability, without regard to fault or legality of conduct, on classes of persons who are considered to be responsible for the release of a hazardous substance into the environment. These persons include the owner or operator of the site where the release occurred, and anyone who disposed or arranged for the disposal of a hazardous substance released at the site. We currently own, lease, or operate numerous properties that have been used for manufacturing and other operations for many years. We also contract with waste removal services and landfills. These properties and the substances disposed or released on them may be subject to CERCLA, RCRA and analogous state laws. Under such laws, we could be required to remove previously disposed substances and wastes, remediate contaminated property, or perform remedial operations to prevent future contamination. In addition, it is not uncommon for neighboring landowners and other third parties to file claims for personal injury and property damage allegedly caused by hazardous substances released into the environment.

 

11
 

 

Water Discharges. The Federal Water Pollution Control Act (the “Clean Water Act”) and analogous state laws impose restrictions and strict controls with respect to the discharge of pollutants, including spills and leaks of oil and other substances, into “Waters of the United States,” including wetlands. The discharge of pollutants into regulated waters is prohibited, except in accordance with the terms of a permit issued by the EPA or an analogous state agency. A responsible party includes the owner or operator of a facility from which a discharge occurs. The Clean Water Act and analogous state laws provide for administrative, civil and criminal penalties for unauthorized discharges and, together with the Oil Pollution Act of 1990, impose rigorous requirements for spill prevention and response planning, as well as substantial potential liability for the costs of removal, remediation, and damages in connection with any unauthorized discharges. Further, proposed revisions to the definition of “Waters of the United States” have been subject to judicial challenges and administrative action, resulting in uncertainty as to the scope of the regulatory definition. Our obligations under the Clean Water Act could be expanded when the definition of “Waters of the United States” is ultimately resolved.

 

Employee Health and Safety. We are subject to a number of federal and state laws and regulations, including OSHA and comparable state statutes, establishing requirements to protect the health and safety of workers. In addition, the OSHA hazard communication standard, the EPA community right-to-know regulations under Title III of the federal Superfund Amendment and Reauthorization Act and comparable state statutes require that information be maintained concerning hazardous materials used, stored, produced or released in our operations and that this information be provided to employees, state and local government authorities and the public. Substantial fines and penalties can be imposed and orders or injunctions limiting or prohibiting certain operations may be issued in connection with any failure to comply with laws and regulations relating to worker health and safety.

 

In addition, on January 20, 2021, the Biden Administration came into office and immediately issued a number of executive orders related to environmental matters that could affect our operations and those of our customers, including an Executive Order on “Protecting Public Health and the Environment and Restoring Science to Tackle the Climate Crisis” seeking to adopt new regulations and policies to address climate change and suspend, revise, or rescind, prior agency actions that are identified as conflicting with the Biden Administration’s climate policies. The Biden Administration has also issued other orders that could ultimately affect our business and the business of our customers, such as the executive order rejoining the Paris Agreement, and could seek, in the future, to put into place additional executive orders, policy and regulatory reviews, and seek to have Congress pass legislation that could adversely affect the production of oil and gas assets and our operations and those of our customers. New legislation, regulations or international agreements in the future could result in increased costs to operate and maintain our facilities, capital expenditures to install new emission controls at our facilities, and costs to administer and manage any potential greenhouse gas emissions or carbon trading or tax programs. These costs and capital expenditures could be material. Although the Company has not incurred additional costs due to new policies to date, these developments could increase our costs, reduce the demand for crude oil and condensate, NGLs, and natural gas, and create delays in our obtaining air pollution permits for new or modified facilities. As of the end of 2023, there have been no costs or specific concerns to Superior Drilling Products, Inc.

 

Insurance and Risk Management

 

We maintain insurance coverage of types and amounts that we believe to be customary and reasonable for companies of our size and with similar operations. In accordance with industry practice, however, we do not maintain insurance coverage against all of the operating risks to which our business is exposed. Therefore, there is a risk our insurance program may not be sufficient to cover any particular loss or all losses.

 

Currently, our insurance program includes, among other things, general liability, umbrella liability, sudden and accidental pollution, personal property, vehicle, workers’ compensation, directors and officers and employer’s liability coverage. Our insurance includes various limits and deductibles or retentions, which must be met prior to or in conjunction with recovery.

 

Human Capital Resources

 

As of December 31, 2023, we had 75 full-time compared with 86 full-time employees as of December 31, 2022. We have never had a work stoppage, and none of our employees are represented by a labor union. We consider our relations with our employees to be good.

 

12
 

 

Our human capital resources objectives include, as applicable, identifying, recruiting, retaining, incentivizing and integrating our current and future employees. We encourage and support the growth and development of our employees. Continual learning and career development is advanced through ongoing performance and development conversations with employees, and reimbursement is available to employees for seminars, conferences, formal education and other training events employees attend in connection with their job duties.

 

Our core values of accountability, openness and integrity underscore everything we do and drive our day-to-day interactions. The safety, health and wellness of our employees is a top priority.

 

Available Information

 

We are required to file annual, quarterly and current reports, proxy statements and certain other information with the SEC. The SEC maintains a website at www.sec.gov that contains reports, proxy and information statements and other information regarding registrants that file electronically with the SEC. Any documents filed by us with the SEC, including this Annual Report, can be downloaded from the SEC’s website at www.SEC.gov.

 

Our principal executive offices are located at 1583 South 1700 East, Vernal, Utah, 84078, and our telephone number at that address is (435) 789-0594. Our website address is www.sdpi.com. Our periodic reports and other information filed with or furnished to the SEC are available, free of charge, through our website, as soon as reasonably practicable after those reports and other information are electronically filed with or furnished to the SEC. Information on our website or any other website is not incorporated by reference into this Annual Report and does not constitute a part of this Annual Report.

 

ITEM 1A. Risk Factors

 

Risks Related to Our Business and Industry

 

A decline in expenditures by the oil and gas industry could impact our revenue and income and result in an impairment of our assets.

 

Our business depends upon the condition of the oil and gas industry and, in particular, the willingness of oil and gas companies to make capital expenditures on exploration and development, drilling and production operations. The level of capital expenditures is generally dependent on the prevailing view of future oil and gas prices, which are influenced by numerous factors affecting the supply and demand for oil and gas, including:

 

  worldwide economic activity, including any impacts from the global pandemics;
     
  worldwide or specific region turmoil affecting oil global oil supplies, including the impact of inflationary and/or recessionary factors and the Russia – Ukraine conflict;
     
  the level of exploration and production activity;
     
  interest rates and the cost of capital;
     
  new tariffs by the United States or other countries;
     
  environmental regulation;
     
  federal, state and foreign policies regarding exploration and development of oil and gas;
     
  the ability of OPEC to set and maintain production levels and pricing;
     
  governmental regulations regarding future oil and gas exploration and production;
     
  the cost of exploring and producing oil and gas;

 

13
 

 

  the cost of developing alternative energy sources;
     
  the availability, expiration date and price of leases;
     
  the discovery rate of new oil and gas reserves;
     
  the success of drilling for oil and gas in unconventional resource plays such as shale formations;
     
  technological advances; and
     
  weather conditions.

 

We expect continued volatility in both crude oil and natural gas prices, as well as in the level of drilling and production related activities. Even during periods of high prices for oil and natural gas, companies exploring for oil and gas may cancel or curtail programs, seek to renegotiate contract terms, including the price of our products and services, or reduce their levels of capital expenditures for exploration and production for a variety of reasons. These risks are greater during periods of low or declining commodity prices. Continued significant or prolonged declines in hydrocarbon prices have had, and may continue to have, a material adverse effect on our results of operations.

 

There may be significant annual and quarterly fluctuations in our operating results.

 

Significant annual and quarterly fluctuations in our results of operations may be caused by, among other factors, our volume of revenue, the timing of new product or service announcements, releases by us and our competitors in the marketplace of new products or services, seasonality and general economic conditions. Our revenue could also be impacted by inflationary and/or recessionary factors relating to the oil and gas industry that may directly affect the Company’s operations or the Russia – Ukraine conflict. There can be no assurance that the level of revenue achieved by us in any particular fiscal period will not be significantly lower than in other comparable fiscal periods. We believe quarter-to-quarter comparisons of our revenue and operating results are not necessarily meaningful and should not be relied on as indicators of future performance. Our operating expenses are relatively fixed in the short term and are based on management’s expectations of future revenue. As a result, if future revenue is below expectations, net income or loss may be disproportionately affected by a reduction in revenue, as any corresponding reduction in expenses may not be proportionate to the reduction in revenue.

 

Our customer base is concentrated and the loss of, or nonperformance by, one or more of our significant customers could cause our revenue to decline substantially.

 

We had two large customers that comprised 85% of our total revenue in 2023 and 88% in 2022. It is likely that we will continue to derive a significant portion of our revenue from a relatively small number of customers in the future. If a major customer decided not to continue to use our services or has a significant reduction in its business, our revenue would decline, and our operating results and financial condition could be harmed. In addition, we are subject to credit risk due to the concentration of our customer base. Any increase in the non-payment of and non-performance by our counterparties, either as a result of changes in financial and economic conditions or otherwise, could have a material effect on our business, results of operations and financial condition and could adversely affect our liquidity.

 

We must continue to develop new technologies, methodologies and products on a timely and cost-effective basis to satisfy the needs of our customers.

 

The drilling industry is driven primarily by cost minimization, and our strategy is aimed at reducing drilling costs through the application of new drill bit assembly and drill string tool technologies. Our continued success will depend on our ability to meet our customers’ changing needs, on a timely and cost-effective basis, by successfully enhancing our current products and processes; developing, producing and marketing new products and processes; and responding to evolving industry standards and other technological changes.

 

14
 

 

We cannot assure you that our products will be able to satisfy the specifications of our customers or that we will be able to perform the testing necessary to prove that the product specifications are satisfied in the future, or that the costs of modifications to our products to satisfy their requirements will not adversely affect our results of operations. We believe our Strider technology for horizontal drilling offers advantages compared to competition, but failure to meet our customer’s demand for services may adversely affect our business. We may encounter resource constraints, competition, or other difficulties that may delay our ability to expand our bit remanufacturing services to the level desired or required by our customer. If our products are unable to satisfy such requirements, or we are unable to perform any required testing, our customers may cancel their contracts and/or seek new suppliers, and our business, results of operations, cash flows or financial position may be adversely affected.

 

Our related party transactions with the Meiers and their affiliated entities may cause conflicts of interests that may adversely affect us.

 

We have entered into, and may, in the future, enter into various transactions and agreements with the Meiers and their affiliated entities. We believe that the transactions and agreements that we have entered into with the Meiers are on terms that are at least as favorable as could reasonably have been obtained at such time from third parties. However, these relationships could create, or appear to create potential conflicts of interest when our board of directors is faced with decisions that could have different implications for us and the Meiers or their affiliates. The appearance of conflicts, even if such conflicts do not materialize, might adversely affect the public’s perception of us, as well as our relationship with other companies and our ability to enter into new relationships in the future, which may have a material adverse effect on our ability to do business.

 

Our customers’ industries are undergoing continuing consolidation that may impact our results of operations.

 

The oil and gas industry is rapidly consolidating and, as a result, some of our largest end users of our product have consolidated and are using their size and purchasing power to seek economies of scale and pricing concessions. This consolidation may result in reduced capital spending by some of our customers or the acquisition of one or more of our primary customers, which may lead to decreased demand for our products and services. We cannot assure you that we will be able to maintain our level of sales to a customer that has consolidated or replace that revenue with increased business activity with other customers. As a result, the acquisition of one or more of our primary customers, such as Baker Hughes and DTI, may have a significant negative impact on our results of operations, financial position or cash flows. We are unable to predict what effect consolidations in the industry may have on price, capital spending by our customers, our market share and selling strategies, our competitive position, our ability to retain customers or our ability to negotiate favorable agreements with our customers.

 

We may be unable to successfully compete with other manufacturers of drilling equipment.

 

Several of our competitors are diversified multinational companies with substantially larger operating staffs and greater capital resources than ours and which have been engaged in the manufacturing business for a much longer time than us. If these competitors substantially increase the resources they devote to developing and marketing competitive products and services, we may not be able to compete effectively. Similarly, consolidation among our competitors could enhance their competing market share, product and service offerings and financial resources, further intensifying competition.

 

We are dependent on key personnel who may be difficult to replace.

 

Our success is dependent to a significant degree upon the business expertise and continued contributions of our founders and senior management team. In particular, we are dependent upon the efforts and services of our founders, Mr. Troy Meier, our Chairman and Chief Executive Officer (“CEO”), and Ms. Annette Meier, our President and Chief Operating Officer (“COO”), because of their knowledge, experience, skills, and relationships with major clients and the other members of our management team. Our future success also depends on our ability to identify, attract, hire, train, retain and motivate other highly skilled technical, managerial, marketing and customer service personnel. Competition for such personnel in is intense, and we cannot assure you that we will be able to successfully attract, integrate or retain sufficiently qualified personnel. Our inability to retain these types of individuals could have a material adverse effect on our business, results of operations and financial condition.

 

15
 

 

Increases in the cost of raw materials used in our manufacturing processes could negatively impact our profitability.

 

We rely on the availability of volume and quality of synthetic diamond cutters for drill bit refurbishment and manufacturing and for our drill string tool manufacturing business. In addition, we must have a reliable source of steel available for manufacturing which is both of sufficient quality, and available at a cost-effective price. We do not have fixed price contracts or arrangements for all of the raw materials and other supplies that we purchase. Baker Hughes provides the diamond cutters for our drill bit refurbishment. However, sourcing cost-effective supplies of quality steel in the relatively low volumes that our tool manufacturing requires can be challenging. Shortages of, and price increases for, steel and other raw materials and supplies that we use in our business may occur. Future shortages or price fluctuations in synthetic diamond cutters or steel could have a material adverse effect on our ability to conduct either our drill bit refurbishment or our drill tool manufacturing in a timely and cost-effective manner.

 

We depend on third-party suppliers for timely deliveries of raw materials, and our results of operations could be adversely affected if we are unable to obtain adequate supplies in a timely manner.

 

Our manufacturing operations depend upon obtaining adequate supplies of raw materials from third parties. Events beyond our control may impact the ability of these third parties to deliver raw materials. Any interruption in the supply of raw materials needed to manufacture our products could adversely affect our business, results of operations and reputation with our customers.

 

We may be unable to maintain adequate liquidity and make payments on our debt.

 

At December 31, 2023, we had working capital of approximately $4,939,000. Our principal uses of cash are operating expenses, working capital requirements, capital expenditures and debt service payments. Our operational and financial strategies include lowering our operating costs and capital spending to match revenue trends, managing our working capital and debt to enhance liquidity.

 

While we believe that our borrowing capacity and cash generated from operations will be sufficient to fund our operations for 2023, our operational and financial strategies include managing our operating costs, working capital and debt to enhance liquidity. We expect to be cash flow positive in 2024. If we are unable to do this, we may not be able to, among other things, (i) maintain our current general and administrative spending levels; (ii) fund certain obligations as they become due; and (iii) respond to competitive pressures or unanticipated capital requirements. We cannot provide any assurance that financing will be available to us in the future on acceptable terms.

 

Our Loan Agreement with Vast Bank provides a Revolving Line that allows us to borrow the lesser of $750,000 or the borrowing base, which is currently 50% of eligible inventory as calculated under the Loan Agreement.

If we are unable to make required payments under the Loan Agreement, we would be in default thereunder, which would permit the holders of the indebtedness to accelerate the maturity thereof, unless we are able to obtain, on a timely basis, a necessary waiver or amendment. Any waiver or amendment may require us to revise the terms of the Loan Agreement which could increase the cost of our borrowings, require the payment of additional fees, and adversely impact the results of our operations. Upon the occurrence of any event of default that is not waived, the lenders could elect to exercise any of their available remedies, which include the right to not lend any additional amounts or, in the event we have outstanding indebtedness under the Loan Agreement, to declare any outstanding indebtedness, together which any accrued interest and other fees, to be immediately due and payable. If we are unable to repay the outstanding indebtedness, if any, under the Loan Agreement when due, the lenders would be permitted to proceed against their collateral, and this could have a material adverse effect on our business and financial condition.

 

We may be exposed to unforeseen risks in our product manufacturing and processes which could adversely affect our financial conditions and results of operations.

 

We operate our business from our Vernal, Utah headquarters. A natural disaster, extended utility failure or other significant event at our facility could significantly affect our ability to manufacture sufficient quantities of key products or otherwise deliver products to meet customer demand or contractual requirements which may result in a loss of revenue and other adverse business consequences. In addition, the equipment and management systems necessary for our operations are subject to wear and tear, break down and obsolescence, which could cause them to perform poorly or fail, resulting in fluctuations in manufacturing efficiencies and production costs. Significant manufacturing fluctuations may affect our ability to deliver products to our customers on a timely basis and we may suffer financial penalties and a diminution of our commercial reputation and future product orders. Additionally, some of our business may in the future be conducted under fixed price contracts. Fluctuations in our manufacturing process, or inaccurate estimates and assumptions used in pricing our contracts, even if due to factors out of our control, may result in cost overruns which we may be required to absorb. Any shut down of our manufacturing facility, reductions in our manufacturing process or efficiency, or cost overruns could adversely affect our business, financial condition and results of operations.

 

16
 

 

We may be unable to employ enough skilled and qualified workers to sustain or expand our current operations.

 

Our operations require personnel with specialized skills and experience. The supply of skilled and experienced personnel may not be sufficient to meet current or expected demand. Any significant increase in the wages paid by competing employers could result in a reduction of our skilled labor force, increases in the wage rates that we must pay, or both. If any of these events were to occur, our capacity could be diminished, our ability to respond quickly to customer demands or strong market conditions may be inhibited and our growth potential impaired, any of which could have a material adverse effect on our business, financial condition and results of operations.

 

If we are not able to manage our growth strategy successfully, our business, and results of operations may be adversely affected.

 

Our growth strategy includes acquisitions and the development and implementation of new product designs and improvements, which presents numerous managerial, administrative, operational, and other challenges. Our ability to manage the growth of our operations will depend on our ability to develop systems and services and related technologies to meet evolving industry requirements and at prices acceptable to our customers to compete in the industry in which we operate. Our ability to compete effectively will also depend on our ability to continue to obtain patents on our proprietary technology and products. Although we do not consider any single patent to be material to our business, the inability to protect our future innovations through patents could have a material adverse effect. In addition, our growth will increase our need to attract, develop, motivate, and retain both our management and professional employees. The inability of our management to manage our growth effectively or the inability of our employees to achieve anticipated performance could have a material adverse effect on our business.

 

Acquisitions and investments may not result in anticipated benefits and may present risks not originally contemplated, which could have a material adverse effect on our financial condition, results of operations and cash flows.

 

Should our growth strategy include acquiring other companies that complement our service offerings or broaden our technical capabilities and geographic presence, these transactions may not result in the anticipated realization of savings, creation of efficiencies, offering of new products or services, generation of cash or income or reduction of risk. In addition, acquisitions may be financed by borrowings, requiring us to incur debt, or by the issuance of our common stock. These transactions involve numerous risks, and we cannot ensure that:

 

  any acquisition would be successfully integrated into our operations and internal controls;
     
  the due diligence conducted prior to an acquisition would uncover situations that could result in financial or legal exposure;
     
  the use of cash for acquisitions would not adversely affect our cash available for capital expenditures and other uses;
     
  any disposition, investment, acquisition or integration would not divert management resources from the operation of our business; or
     
  any disposition, investment, acquisition or integration would not have a material adverse effect on our financial condition, results of operations or cash flows.

 

17
 

 

Our inability to integrate acquisitions successfully could impede us from realizing all of the benefits of the acquisitions which could have a material adverse effect on our financial condition and results of operations.

 

If we are unable to successfully integrate future acquisitions, we could be impeded from realizing all of the anticipated benefits of those acquisitions and could weaken our business operations. The integration process may disrupt our business and, if implemented ineffectively, may preclude realization of the anticipated benefits expected by us and could harm our results of operations. In addition, the overall integration of the combining companies may result in unanticipated problems, expenses, liabilities and competitive responses, and may cause our stock price to decline. The difficulties of integrating an acquisition include, among others:

 

  unanticipated issues in integration of information, communications, and other systems;
     
  unanticipated incompatibility of logistics, marketing, and administration methods;
     
  maintaining employee morale and retaining key employees;
     
  integrating the business cultures of both companies;
     
  preserving important strategic client relationships;
     
  coordinating geographically separate organizations; and
     
  consolidating corporate and administrative infrastructures and eliminating duplicative operations.

 

Even if the operations of an acquisition are integrated successfully, we may not realize the anticipated benefits of the acquisition, including the synergies, cost savings or growth opportunities that we expect. These benefits may not be achieved within the anticipated time frame, or at all. Failing to realize the benefits could have a material adverse effect on our financial condition and results of operations.

 

Conditions in the global financial system may have impacts on our business and financial position that we currently cannot predict.

 

Uncertainty in the credit markets may negatively impact the ability of our customers to finance purchases of our products and services and could result in a decrease in, or cancellation of, orders or adversely affect the collectability of our receivables. If the availability of credit to our customers is reduced, they may reduce their drilling and production expenditures, thereby decreasing demand for our products and services, which could have a negative impact on our financial position. Additionally, unsettled conditions could have an impact on our suppliers, causing them to be unable to meet their obligations to us. Although we do not currently anticipate a need to access the credit markets in the short term, a prolonged constriction on future lending by banks or investors could result in higher interest rates on future debt obligations or could restrict our ability to obtain sufficient financing to meet our long-term operational and capital needs.

 

In addition, the global financial system may be impacted by the effects of global health epidemics and concerns of turmoil and military actions. Weakness or deterioration of the global economy could reduce our customers’ spending levels and could impact our revenues and operating results. We are unable to predict the effect of this on our business and results of operations.

 

A terrorist attack or armed conflict could harm our business.

 

Terrorist activities, anti-terrorist efforts and other armed conflicts involving the United States or other countries may adversely affect the United States and global economies and could prevent us from meeting our financial and other obligations. The events in Russia and surrounding areas and the historic volatility in the Middle East may result in political instability and societal disruption could reduce overall demand for oil and natural gas, potentially putting downward pressure on demand for our services and causing a reduction in our revenue. Oil and natural gas related facilities could be direct targets of terrorist attacks, and our operations could be adversely impacted if infrastructure integral to our customers’ operations is destroyed or damaged. Costs for insurance and other security may increase as a result of these threats, and some insurance coverage may become more difficult to obtain, if available at all.

 

18
 

 

Materials and minerals used in our manufacturing process may become subject to laws and regulations that may expose us to significant costs and liabilities.

 

The diamonds comprising the diamond cutting discs used in our operations are synthetic and manufactured in the United States, South Africa and China. Neither those diamond cutters nor any other minerals used in our operations are currently identified as “conflict minerals” in the Dodd-Frank Wall Street Reform and Consumer Protection Act. However, we cannot predict or control if the United States Secretary of State will or will not identify one of the minerals used in our manufacturing process as a conflict mineral. Should the materials used in our manufacturing process be designated as a conflict mineral, we will be required to file Form SD with the SEC and conduct the required diligence to determine the source of the conflict mineral in connection with such disclosure. Any increased costs and expenses associated with this could have a material adverse impact on our financial condition and results of operations.

 

The use and protection of our proprietary technology will affect our success. There are limitations to our intellectual property rights in our proprietary technology, and thus our right to exclude others from the use of such proprietary technology.

 

Our success will be affected by our development and implementation of new product designs and improvements and by our ability to protect and maintain critical intellectual property assets related to these developments. Although in many cases our products are not protected by any registered intellectual property rights, in other cases we rely on a combination of patents and trade secret laws to establish and protect this proprietary technology.

 

We currently hold multiple U.S. patents and have multiple pending patent applications for products and processes in the U.S. and certain non-U.S. countries. Patent rights give the owner of a patent the right to exclude third parties from making, using, selling, and offering for sale the inventions claimed in the patents in the applicable country. Patent rights do not necessarily grant the owner of a patent the right to practice the invention claimed in a patent, but merely the right to exclude others from practicing the invention claimed in the patent. It may also be possible for a third party to design around our patents. Furthermore, patent rights have strict territorial limits. Some of our work will be conducted in international waters and therefore may not fall within the scope of any country’s patent jurisdiction. We may not be able to enforce our patents against infringement occurring in international waters and other “non-covered” territories. Also, we do not have patents in every jurisdiction in which we conduct business and our patent portfolio will not protect all aspects of our business and may relate to obsolete or unusual methods, which would not prevent third parties from entering the same market.

 

We attempt to limit access to and distribution of our technology by customarily entering into confidentiality and/or license agreements with our employees, customers and potential customers and suppliers. Our rights in our confidential information, trade secrets, and confidential know-how will not prevent third parties from independently developing similar information. Publicly available information (e.g. information in expired issued patents, published patent applications, and scientific literature) can also be used by third parties to independently develop technology. We cannot provide assurance that this independently developed technology will not be equivalent or superior to our proprietary technology.

 

Our competitors may infringe upon, misappropriate, violate or challenge the validity or enforceability of our intellectual property and we may not able to adequately protect or enforce our intellectual property rights in the future.

 

Our businesses and our customers’ businesses are subject to environmental laws and regulations that may increase our costs, limit the demand for our products and services or restrict our operations.

 

Our operations and the operations of our customers are also subject to federal, state, local and foreign laws and regulations relating to the protection of human health and the environment. These environmental laws and regulations affect the products and services we design, market and sell, as well as the facilities where we manufacture our products. For example, our operations are subject to numerous and complex laws and regulations that, among other things, may regulate the management and disposal of hazardous and non-hazardous wastes; require acquisition of environmental permits related to our operations; restrict the types, quantities and concentrations of various materials that can be released into the environment; limit or prohibit operation activities in certain ecologically sensitive and other protected areas; regulate specific health and safety criteria addressing worker protection; require compliance with operational and equipment standards; impose testing, reporting and record-keeping requirements; and require remedial measures to mitigate pollution from former and ongoing operations at our facilities or at facilities where wastes generated by our operations have been disposed. Sanctions for noncompliance may include revocation of permits, corrective action orders, administrative or civil penalties or other enforcement, and criminal prosecution. We are required to invest financial and managerial resources to comply with such environmental, health and safety laws and regulations and anticipate that we will continue to be required to do so in the future. In addition, environmental laws and regulations could limit our customers’ exploration and production activities. These laws and regulations change frequently, which makes it impossible for us to predict their cost or impact on our future operations. The adoption of legislation or regulatory programs to reduce greenhouse gas emissions could also increase the cost of consuming, and thereby reduce demand for, the hydrocarbons that our customers produce. Consequently, such legislation or regulatory programs could have an adverse effect on our financial condition and results of operations. It is too early to determine whether, or in what form, further regulatory action regarding greenhouse gas emissions may ultimately be adopted or what specific impact a new regulatory action might have on us or our customers. Generally, the anticipated regulatory actions do not appear to affect us in any material respect that is different, or to any materially greater or lesser extent, than other companies that are our competitors. However, our business and prospects could be adversely affected to the extent laws are enacted or modified or other governmental action is taken that prohibits or restricts our customers’ exploration and production activities or imposes environmental protection requirements that result in increased costs to us or our customers.

 

19
 

 

Environmental laws may provide for “strict liability” for damages to natural resources or threats to public health and safety, rendering a party liable for environmental damage without regard to negligence or fault on the part of such party. Some environmental laws and regulations provide for joint and several strict liability for remediation of spills and releases of hazardous substances. In addition, we may be subject to claims alleging personal injury or property damage as a result of alleged exposure to hazardous substances, as well as damage to natural resources. These laws and regulations also may expose us to liability for the conduct of or conditions caused by others, or for our acts that were in compliance with all applicable laws and regulations at the time such acts were performed. Any of these laws and regulations could result in claims, fines or expenditures that could be material to results of operations, financial position and cash flows.

 

New government regulations could have an impact on our business and the business of our customers.

 

On January 20, 2021, the Biden Administration came into office and immediately issued a number of executive orders related to environmental matters that could affect our operations and those of our customers, including an Executive Order on “Protecting Public Health and the Environment and Restoring Science to Tackle the Climate Crisis” seeking to adopt new regulations and policies to address climate change and suspend, revise, or rescind, prior agency actions that are identified as conflicting with the Biden Administration’s climate policies. Among the areas that could be affected by the review are regulations addressing methane emissions and the part of the extraction process known as hydraulic fracturing. The Biden Administration has also issued other orders that could ultimately affect our business and the business of our customers, such as the executive order rejoining the Paris Agreement, and could seek, in the future, to put into place additional executive orders, policy and regulatory reviews, and seek to have Congress pass legislation that could adversely affect the production of oil and gas assets. However, the status of recent and future rules and rulemaking initiatives under the Biden Administration remains uncertain. As of the end of 2023, there have been no costs or specific concerns to Superior Drilling Products, Inc.

 

The increasing attention to global climate change risks has created the potential for the likelihood of private and public litigation and governmental investigations. Such actions would increase costs and adversely impact our business.

 

Our failure to implement and comply with our safety program could adversely affect our operating results or financial condition.

 

20
 

 

Our safety program is a fundamental element of our overall approach to risk management, and the implementation of the safety program is a significant issue in our dealings with our clients. Unsafe job sites and office environments have the potential to increase employee turnover, increase the cost of a project to our clients, expose us to types and levels of risk that are fundamentally unacceptable, and raise our operating costs. The implementation of our safety processes and procedures are monitored by various agencies and rating bureaus and may be evaluated by certain clients in cases in which safety requirements have been established in our contracts. If we fail to comply with safety regulations or maintain an acceptable level of safety at our facilities, we may incur fines, penalties or other liabilities, or may be held criminally liable. We may incur additional costs to upgrade equipment or conduct additional training, or otherwise incur costs in connection with compliance with safety regulations. Failure to maintain safe operations or achieve certain safety performance metrics could disqualify us from doing business with certain customers, particularly major oil companies.

 

Our products are used in operations that are subject to potential hazards inherent in the oil and gas industry and, as a result, we are exposed to potential liabilities that may affect our financial condition and reputation.

 

Our products are used in potentially hazardous drilling, completion and production applications in the oil and gas industry where an accident or a failure of a product can potentially have catastrophic consequences. Risks inherent to these applications, such as equipment malfunctions and failures, equipment misuse and defects, explosions, blowouts and uncontrollable flows of oil, natural gas or well fluids and natural disasters, on land or in deep water or shallow-water environments, can cause personal injury, loss of life, suspension of operations, damage to formations, damage to facilities, business interruption and damage to or destruction of property, surface water and drinking water resources, equipment and the environment. In addition, we provide certain services that could cause, contribute to or be implicated in these events. If our products or services fail to meet specifications or are involved in accidents or failures, we could face warranty, contract or other litigation claims, which could expose us to substantial liability for personal injury, wrongful death, property damage, loss of oil and gas production, and pollution and other environmental damages. Our insurance policies may not be adequate to cover all liabilities. Further, insurance may not be generally available in the future or, if available, insurance premiums may make such insurance commercially unjustifiable. Moreover, even if we are successful in defending a claim, it could be time-consuming and costly to defend.

 

In addition, the frequency and severity of such incidents could affect operating costs, insurability and relationships with customers, employees and regulators. In particular, our customers may elect not to purchase our products or services if they view our safety record as unacceptable, which could cause us to lose customers and substantial revenue. In addition, these risks may be greater for us because we may acquire companies that have not allocated significant resources and management focus to quality, or safety requiring rehabilitative efforts during the integration process. We may incur liabilities for losses associated with these newly acquired companies before we are able to rehabilitate such companies’ quality, safety and environmental programs.

 

Our information systems may experience an interruption or breach in security.

 

We rely on our proprietary production management technology which has changed how users connect to our knowledge and other information technology (“IT”) systems to conduct our business. Despite our security and back-up measures, our IT systems are vulnerable to computer viruses, natural disasters and other disruptions or failures. The failure of our IT systems to perform as anticipated for any reason or any significant breach of security could disrupt our business and result in numerous adverse consequences, including reduced effectiveness and efficiency of our operations and those of our customers, inappropriate disclosure of confidential information, increased overhead costs, loss of intellectual property, loss of data privacy and damage to our reputation, which could have a material adverse effect on our business and results of operations. In addition, we may be required to incur significant costs to prevent or respond to damage caused by these disruptions or security breaches in the future.

 

Cybersecurity breaches and other disruptions could compromise our information and operations, and expose us to liability, which would cause our business and reputation to suffer.

 

In the ordinary course of our business, we collect and store sensitive data in our data centers and on our networks, including intellectual property, proprietary business information, information regarding our customers, suppliers and business partners, and personally identifiable information of our employees. The secure processing, maintenance and transmission of this information is critical to our operations and business strategy. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions. Any such breach could compromise our networks and the information stored there could be accessed, publicly disclosed, lost or stolen. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, regulatory penalties, disruption of our operations, damage to our reputation, and loss of confidence in our services, which could adversely affect our business.

 

21
 

 

Our information technology infrastructure is critical to the efficient operation of our business and essential to our ability to perform day-to-day operations. Breaches in our information technology infrastructure or physical facilities, or other disruptions, could result in damage to our assets, safety incidents, damage to the environment, loss of data privacy, potential liability or the loss of contracts, and have a material adverse effect on our operations, financial position and results of operations.

 

Possible tariffs could have a material adverse effect on our business.

 

The United States has in the past announced the implementation of tariffs on imported steel and could in the future consider tariffs on additional items. If this were to occur, it could result in the adoption of additional tariffs by other countries as well. Any resulting trade war could negatively impact the global market for oil field products and services and could have a significant adverse effect on our business. While we cannot predict how any future enacted tariffs will impact our business, the imposition of tariffs on items we import from other countries could increase our costs and could result in lowering our gross margin on products sold. The Company has not experienced a negative impact as a result of tariffs imposed on imported oil and gas products.

 

Our international activities are subject to many of the same risks as described above, as well as to risks associated with the legislative, judicial, regulatory, political, economic and cultural factors specific to the countries or regions in which we operate.

 

We have operations in the Middle East. Our International segment’s operations generated 15% and 11% of our revenue for the years ended December 31, 2023 and 2022, respectively. In general, the risk factors identified above also have relevance to our International operations. In addition, our International operations also expose us to other risks, including those related to, for example:

 

  political conditions and geopolitical events, including war and terrorism;
     
  economic conditions, including monetary and fiscal policies and tax rules;
     
  legal and regulatory environments;
     
  rules governing international trade and potential changes to trade policies or trade agreements and ownership of foreign entities;
     
  risks associated with foreign currency exchange rates;
     
  cultural differences that we may be unable to anticipate or respond to appropriately;
     
  different rules or practices regarding employee relations, including the existence of works councils or unions;
     
  difficulties in enforcing intellectual property rights; and
     
  difficulties encountered in exerting appropriate management oversight to operations in remote locations.

 

These factors could significantly disrupt our International operations and have a material adverse effect on our revenue and profitability and could lead us to incur material impairments and other exit costs.

 

22
 

 

Risks Relating to Our Common Stock

 

As a smaller reporting company, we are subject to scaled disclosure requirements that may make it more challenging for investors to analyze our results of operations and financial prospects.

 

Currently, we are a “smaller reporting company,” meaning that our outstanding common stock held by non-affiliates had a market value of less than $250 million as of June 30, 2023. As a “smaller reporting company,” we are able to provide simplified executive compensation disclosures in our filings; are exempt from the provisions of Section 404(b) of the Sarbanes-Oxley Act requiring that independent registered public accounting firms provide an attestation report on the effectiveness of internal control over financial reporting; and have certain other decreased disclosure obligations in our SEC filings, including, being required to provide only two years of audited financial statements in annual reports. Consequently, it may be more challenging for investors to analyze our results of operations and financial prospects.

 

As long as we are substantially controlled by the Meiers, the ability of our shareholders to influence the outcome of matters will be limited.

 

The Meiers continue to own a substantial portion of our outstanding common stock and serve on our Board of Directors. As long as they have substantial voting control of our company, SDPI will not have the ability to take many stockholder actions, including the election or removal of directors, irrespective of the vote of, and without prior notice to, any other stockholder. As a result, the Meiers will have the ability to influence or control all matters affecting us, including:

 

  the composition of our board of directors and, through our board of directors, decision-making with respect to our governance and business direction and policies, including the appointment and removal of our officers;
  any determinations with respect to acquisitions of businesses, mergers or other business combinations and change of control transactions;
     
  our acquisition or disposition of assets; and
     
  our capital structure.

 

The market price of our common stock has been and may continue to be volatile.

 

The trading price of our common stock and the price at which we may sell common stock in the future are subject to large fluctuations in response to any of the following:

 

  limited trading volume in our common stock;
     
  quarterly variations in operating results;
     
  general financial market conditions;
     
  the prices of natural gas and oil;
     
  announcements by us and our competitors;
     
  our liquidity;
     
  changes in government regulations;
     
  our ability to raise additional funds;
     
  our involvement in litigation; and
     
  other events.

 

23
 

 

We do not anticipate paying dividends on our common stock.

 

We have not paid any dividends in the past and do not intend to pay cash dividends on our common stock in the foreseeable future. We currently intend to retain any earnings for the future operation and development of our business. In addition, under Utah law no distribution may be made if, after giving it effect: (a) we would be unable to pay our debts as they come due, or (b) our total assets would be less than our total liabilities. We can provide no assurance that those restrictions will not prevent us from paying a dividend in future periods.

 

We may issue preferred stock whose terms could adversely affect the voting power or value of our common stock.

 

Our articles of incorporation authorize us to issue, without the approval of our shareholders, one or more classes or series of preferred stock having such designations, preferences, limitations and relative rights, including preferences over our common stock respecting dividends and distributions, as our board of directors may determine. The terms of one or more classes or series of preferred stock could adversely impact the voting power or value of our common stock. For example, we might grant holders of preferred stock the right to elect some number of our directors in all events or on the happening of specified events or the right to veto specified transactions. Similarly, the repurchase or redemption rights or liquidation preferences we might assign to holders of preferred stock could affect the residual value of the common stock.

 

Certain provisions in our organizational documents could delay or prevent a change in control.

 

The existence of some provisions in our organizational documents could delay or prevent a change in control of our company, even if that change would be beneficial to our shareholders. Our articles of incorporation and bylaws contain provisions that may make acquiring control of our company difficult, including:

 

  provisions regulating the ability of our shareholders to nominate directors for election or to bring matters for action at annual meetings of our shareholders;
     
  limitations on the ability of our shareholders to call a special meeting and act by written consent;
     
  the authorization given to our board of directors to issue and set the terms of preferred stock; and
     
  establishment of a classified board of directors.

 

Significant short sales of our stock, or the perception that such sales could occur, could depress the market price of our common stock and impair our ability to raise capital.

 

If there are significant short sales of our stock, the price decline that could result from this activity may cause the share price to decline more so, which, in turn, may cause long holders of the stock to sell their shares, thereby contributing to sales of stock in the market. Such sales also may impair our ability to raise capital through the sale of additional equity securities in the future at a time and price that our management deems acceptable, if at all.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

Not applicable to smaller reporting companies.

 

ITEM 1C. CYBERSECURITY

 

We face various cybersecurity threats that could adversely affect our business, financial condition, and results of operations. We have implemented processes and procedures to assess, identify, and manage these risks, as well as to respond to and mitigate the impact of any potential or actual cybersecurity incidents to our information systems and the information residing therein. Our processes for assessing and identifying cybersecurity risks include regular network security assessments, vulnerability scans, penetration tests, and audits of our information systems, as well as monitoring and analysis of network activity and threat intelligence. We engage third-party service providers to assist us with some of these activities. We also have processes to oversee and identify cybersecurity risks associated with our use of third-party service providers, such as conducting due diligence, reviewing contracts, and verifying compliance with security standards and best practices. Our cybersecurity risk management processes have been integrated into our enterprise risk framework, which identifies, aggregates, and evaluates risks across the enterprise. We identify our enterprise risks through each member of our management team, along with counsel from our internal auditors and attorneys and we present an assessment of our enterprise risks to our board of directors on an annual basis. Our information technology management plays an integral part in the identification and communication of cybersecurity risks to our management team.

 

24
 

 

Despite our efforts, there is the ever-present risk that our systems and/or data will suffer a successful cyber incident such as unauthorized access, use, disclosure, modification, or destruction by hackers, cybercriminals, state-sponsored actors, insiders, or other malicious actors. We have experienced attempts to compromise our systems and/or data. These attempts included phishing attacks, malware infections, and unauthorized access attempts. We do not believe that these attempts, if successful, would have resulted in a material adverse effect on our business, financial condition, or results of operations. We continue to be diligent in preventing, detecting, and responding to a cyber incident. However, we cannot guarantee that we will not suffer cybersecurity incidents in the future, which could result in:

 

  Loss of or damage to our data, intellectual property, or other proprietary or confidential information;
  Interruption or degradation of our operations, services, or systems availability;
  Compromise or corruption of our data or systems integrity;
  Reputational harm or loss of customer trust or confidence;
  Legal liability, regulatory fines, penalties, or sanctions;
  Remediation or mitigation costs, such as increased security expenditures, investigation expenses, or litigation fees;
  Increased insurance premiums or difficulty in obtaining adequate insurance coverage; or
  Other negative consequences.

 

Any of these outcomes could have a material adverse effect on our business, financial condition, or results of operations.

 

ITEM 2. PROPERTIES

 

The Company operates out of six buildings as part of its Vernal, Utah offices, which are used for manufacturing and executive offices. On December 7, 2020, the Company closed a sale-leaseback agreement for its headquarters and manufacturing facilities. Under the terms of the transaction, the Company sold the property for $4.5 million and simultaneously entered into a 15-year lease. Under the lease agreement, the Company has an option to extend the term of the lease and to repurchase the property. In 2022, the company entered into a five-year lease agreement for a building located in Vernal Utah. This location is used for manufacturing purposes. The Company’s management believes its current manufacturing facilities, executive offices, and its new repair center in the Middle East are sufficient for its current operations.

 

ITEM 3. LEGAL PROCEEDINGS

 

We are subject to litigation that arises from time to time in the ordinary course of our business activities. In February 2019, the Company filed a patent infringement lawsuit, asserting that Stabil Drill Specialties, LLC’s (“Stabil Drill”) SmoothboreTM Eccentric Reamer infringes several patents of Extreme Technologies, LLC (one of our subsidiaries) on our patented Drill-N-Ream® well bore conditioning tool. This lawsuit is pending in the United States District Court for the Southern District of Texas, Houston Division. On May 12, 2021, the Court denied Stabil Drill’s motion for summary judgment of non-infringement. On May 23, 2022, the Court issued its Order on Claim Construction of the patents, adopting Extreme Technologies’ proffered interpretation on the disputed claim terms. On October 12, 2022, the Court granted Extreme’s motion for leave to add its exclusive licensee Hard Rock Solutions, LLC, as a necessary party and co-plaintiff. On February 13, 2023, the lawsuit was reassigned to United States District Judge Drew B. Tipton and United States Magistrate Judge Peter Bray. On August 29, 2023, Judge Tipton granted Extreme’s and Hard Rock’s motion for summary judgment striking Stabil Drill’s patent invalidity affirmative defenses. Discovery ended on August 31, 2021, and the parties have fully briefed dispositive and Daubert motions. The parties are preparing this case for trial and expect a jury trial setting in summer of 2024.

 

25
 

 

We are not currently involved in any other litigation which management believes could have a material effect on our financial position or results of operations.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Approximate Number of Equity Security Holders

 

As of March 15, 2024, 30,391,240 shares of the Company’s common stock were outstanding and held by 19 shareholders of record. This figure does not take into account those shareholders whose certificates are held in the name of broker-dealer or other nominees.

 

The Company’s common stock trades on the NYSE American market under the symbol “SDPI”.

 

Dividends

 

The Company does not presently pay dividends on its common stock. The Company intends for the foreseeable future to continue the policy of not paying dividends and retaining earnings, if any, to finance the development and growth of its business.

 

Securities Authorized for Issuance under Equity Compensation Plans

 

Plan Category  Number of
restricted
shares and
securities to be
issued upon
exercise of
outstanding
options,
warrants and
rights
(a)
   Weighted
average exercise
price of
outstanding
options,
warrants and
rights
(b)
   Number of
securities
remaining
available for
future issuance
under equity
compensation
plans
(excluding
securities
reflected in
column (a))
(c)
 
Equity compensation plans approved by security holders (1)   7,076,326(1)  $1.11    306,486(2)
Equity compensation plans not approved by security holders   -    -    - 
Total as of December 31, 2023   7,076,326           

 

  (1) Consists of 7,076,326 shares under the 2015 Employee Stock Incentive Plan.
     
  (2) Consists of 306,486 shares remaining available for future issuance under the 2015 Employee Stock Incentive Plan. The 2014 Employee Stock Incentive Plan was frozen by the Board of Directors such that no future grants of awards will be made and the 2014 Employee Stock Incentive Plan remains effective only with respect to awards outstanding as of June 15, 2015 until they expire according to their terms.

 

26
 

 

Stock Performance Graph

 

As a “smaller reporting company,” as defined by Rule 12b-2 of the Exchange Act, we have elected scaled disclosure reporting and therefore are not required to provide the stock performance graph.

 

ITEM 6. RESERVED

 

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Overview

 

Superior Drilling Products, Inc. is an innovative drilling and completion tool technology company providing cost saving solutions that drive production efficiencies for the oil and natural gas drilling industry. Our headquarters and manufacturing operations are located in Vernal, Utah. Our drilling solutions include the patented Drill-N-Ream® well bore conditioning tool (“Drill-N-Ream tool”) and the patented Strider™ Drill String Oscillation System technology (“Strider technology” or “Strider”). In addition, the Company is a manufacturer of Drill-N-Ream tools and refurbisher of PDC (polycrystalline diamond compact) drill bits for a leading oil field services company. We operate a state-of-the-art drill tool fabrication facility, where we manufacture solutions for the drilling industry, as well as customers’ custom products.

 

Our strategy for growth is to leverage our expertise in drill tool technology and precision machining in order to broaden our product offerings and solutions for the oil and gas industry. We believe through our patented technologies, as well as technologies under development, that we can offer the industry the solutions it demands to improve drilling efficiencies and reduce production costs.

 

In addition, in December 2020, the Company successfully obtained ISO 9000 certification and is now qualified to bid on projects in industries outside oil and gas. We believe that with this certification, and our history of supplying high quality parts to research and development departments operating in the aerospace industry, we can effectively execute our industry diversification strategy. We continue to maintain this certification, comply with the yearly audits, and are currently certified for 2023-2024.

 

In May 2023, we engaged Piper Sandler & Co. as our financial advisor to investigate a range of strategic alternatives with the intent to maximize shareholder value. We have not set a timetable for the conclusion of our review of potential alternatives.

 

Industry Trends and Market Factors

 

The Russia – Ukraine conflict is a global concern. The Company does not have any direct exposure to Russia or Ukraine through its operations, employee base, investments or sanctions. The Company does not receive goods or services sourced from those countries, does not anticipate any disruption in its supply chain and has no business relationships, connections to or assets in Russia, Belarus or Ukraine. No impairments to assets have been made due to the conflict. The global oil industry has been impacted by this situation, but the Company’s operations and business in the Middle East has not been disrupted to date. The increase in oil producing activities in the United States has benefitted the Company’s operations. We are unable at this time to know the full ramifications of the Russia – Ukraine conflict and its effects on our business.

 

The Israel conflict – We have not been directly impacted by the Israel-Hamas conflict. However, the historic volatility in the Middle East, including as a result of recent events in Israel and Gaza, may result in political instability and societal disruption could reduce overall demand for oil and natural gas, potentially putting downward pressure on demand for our services and causing a reduction in our revenue.

 

Inflationary and/or recessionary factors relating to the oil and gas industry may directly affect the Company’s operations. The increased demand for oil and gas production has benefited the Company’s operations. The Company is not immune to the effects of inflation on its labor requirements, supply chain and costs of revenues. The Company continues to monitor these economic trends as part of its strategic forward planning.

 

27
 

 

The total U.S. rig count as reported by Baker Hughes as of December 31, 2023 was 622 rigs, a decrease of 157 rigs from the rig count as of December 31, 2022.

 

The Middle East market began to improve during 2022 after a slow rebound from the COVID-19 impact. Total rig count in that region as of February 28, 2024 was 349 compared with 327 at the same time last year.

 

How We Generate our Revenue

 

We are a drilling and completion tool technology company. We generate revenue from the refurbishment, manufacturing, repair, rental and sale of drill string tools. Our manufactured products are produced in a standard manufacturing operation, even when produced to our customer’s specifications. We also earn royalty fees under certain arrangements for certain tools we sell.

 

Tool sales, rentals and other related revenue

 

Tool and Product Sales: Revenue for tool and product sales is recognized upon shipment of tools or products to the customer. Shipping and handling costs related to tool and product sales are recorded gross as a component of both the sales price and cost of the product sold.

 

Tool Rental: Rental revenue is recognized upon completion of the customer’s job for which the tool was rented. While the duration of the rental will vary by job and number of runs, these rentals are generally less than one month. The rental agreements are typically based on the price per run or footage drilled and do not have any minimum rental payments or term.

 

Other Related Revenue: We receive revenue from the repair of tools upon delivery of the repaired tool to the customer. We earn royalty commission revenue when our customer invoices their customer for the use of our tools.

 

Contract Services

 

Drill Bit Manufacturing and Refurbishment: We recognize revenue for our PDC drill bit services upon transfer of control, which we have determined to be upon shipment of the product. Shipping and handling costs related to refurbishing services are paid directly by the customer at the time of shipment. We also provide contracting manufacturing services to customers.

 

Costs of Conducting Our Business

 

Cost of revenue is comprised of direct and indirect costs to manufacture, repair and supply our products, including labor, materials, utilities, equipment repair, lease expense related to our facilities, supplies and freight.

 

Selling, general and administrative expense is comprised of costs such as new business development, technical product support, research and development costs, compensation expense for general corporate operations including accounting, human resources, risk management, etc., information technology expenses, safety and environmental expenses, legal and professional fees and other related administrative functions.

 

Other income (expense), net is comprised primarily of interest expense associated with outstanding borrowings net of interest income, impairment of asset held for sale and losses on disposition of assets.

 

28
 

 

RESULTS OF OPERATIONS

 

The following table represents our consolidated statement of operations for the periods indicated:

 

  

 

Year Ended December 31,

 
   2023   2022 
Revenue                
Tool Revenue  $13,560,612    65%  $12,351,944    65%
Contract Services   7,412,939    35%   6,745,743    35%
Total Revenue   20,973,551    100%   19,097,687    100%
Operating cost and expenses                    
Cost of revenue   8,195,501    39%   8,330,877    44%
Selling, general, and administrative expenses   9,643,647    46%   7,326,384    38%
Depreciation and amortization expense   1,357,438    6%   1,503,976    8%
Total operating cost and expenses   19,196,586    92%   17,161,237    90%
Operating income   1,776,965    9%   1,936,450    10%
Other income (expense)                    
Interest income   60,950    0%   26,675    0%
Interest expense   (689,449)   -3%   (572,624)   -3%
Recovery of related party note receivable   350,262    2%   -    0%
Impairment on asset held for sale   -    0%   (130,375)   -1%
Loss on disposition of assets   (70,664)   0%   -    0%
Loss on extinguishment of debt   (43,000)   0%   -    0%
Total other income (expense)   (391,901)   -2%   (676,324)   -4%
Income before income taxes   1,385,064    7%   1,260,126    7%
Income tax (expense)/benefit   6,050,981    29%   (194,969)   -1%
Net income  $7,436,045    35%  $1,065,157    6%

 

Comparison of the years ended December 31, 2023 and 2022

 

Revenue

 

Our revenue increased approximately $1,876,000, or 10%, for the year ended December 31, 2023 compared with the year ended December 31, 2022. The increase was driven by an approximately $1,209,000, or 10%, increase in tool revenue compared with the prior year reflecting the strong market share of the DNR in the U.S. and expansion of our business in the Middle East. Revenue in the Middle East contributed approximately $884,000, or approximately 73%, of the increase in tool revenue. Contract services revenue increased by $667,000, or 10%, over the prior year, primarily due to expansion of services for our major customer.

 

Operating Costs and Expenses

 

Cost of Revenue

 

Cost of revenue decreased approximately $135,000, or 2%, for the year ended December 31, 2023 compared with the year ended December 31, 2022. The decrease in cost was impacted by the utilization of capacity to build rental tools owned by us. Additional savings were obtained from lowering domestic headcount costs during the fourth quarter of 2023. International cost of revenue increased 20% due to higher costs in freight and travel. Increase in cost of revenue was driven by the increase in bit refurbishment.

 

Selling, general and administrative expenses

 

Selling, general and administrative expenses increased approximately $2,315,000, or 32%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase was a result of higher payroll and benefits for building the Middle East team along with an increase in travel and increased legal fees pertaining to the patent infringement lawsuit. Patent infringement legal expenses increased approximately $600,000 in 2023 compared to 2022.

 

29
 

 

Depreciation and amortization expenses

 

Depreciation and amortization expenses decreased approximately $147,000, or 10%, for the year ended December 31, 2023 compared with the year ended December 31, 2022. The decrease was due to intellectual property intangible reaching its full amortization.

 

Other Income (Expenses)

 

Interest Income

 

Interest income increased approximately $34,000, or 128%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase was due to an increase in interest rates earned on the average cash balance held in interest bearing accounts.

 

Interest Expense

 

Interest expense increased approximately $ 117,000, or 20%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase in interest expense was mainly due to a new term loan at 8.18% interest.

 

Recovery of related party note receivable

 

Recovery of related party note receivable was approximately $350,000 for the year ended December 31, 2023 pertaining to partial recovery of the related party note receivable (See Critical Accounting Policies and Estimates – Relates Party Note Receivable). There was no such recovery for the year ended December 31, 2022.

 

Impairment on Asset Held for Sale

 

There was no such impairment on asset held for sale for the year ended December 31, 2023. In December 2022, the Company entered into an agreement to sell certain equipment, which closed in January 2023. As such, management made adjustments to reflect the fair value of this equipment as of December 31, 2023.

 

Loss on Disposition of Assets

 

Loss on disposition of assets was $70,664 for the year ended December 31, 2023.

 

Liquidity and Capital Resources

 

At December 31, 2023, we had working capital of approximately $4,939,000. Our principal uses of cash are operating expenses, working capital requirements, capital expenditures and debt service payments. Our operational and financial strategies include managing our operating costs and capital spending to reflect revenue trends, accelerating collections of international receivables, and controlling our working capital and debt to enhance liquidity. We will continue to work to grow revenue and manage costs and expect to be cash flow positive in 2024. If we are unable to do this, we may not be able to, among other things, (i) maintain our current general and administrative spending levels; (ii) fund certain obligations as they become due; and (iii) respond to competitive pressures or unanticipated capital requirements. We cannot provide any assurance that financing will be available to us in the future on acceptable terms.

 

Loan Agreement

 

On July 28, 2023, the Company entered into a Loan Agreement (the “Loan Agreement”) among Vast Bank, National Association, as lender (the “Lender”), and various subsidiaries of the Company as guarantors (the “Guarantors”).

 

30
 

 

The Loan Agreement provides for borrowings with the following facilities (collectively, the “Loans”):

 

 

Revolving Line: The lesser of $750,000 or the borrowing base, which is currently 50% of eligible inventory as calculated under the Loan Agreement (“Revolving Line”), which matures on July 28, 2025.

     
  Term Loan: $1,719,200 term loan (the “Term Loan”), which matures on July 28, 2028.

 

The interest rate per annum applicable to the Revolving Line is the greater of (a) Prime plus 1.00% and (b) 7.50%, which was 8% at December 31, 2023. The interest rate per annum applicable to the Term Loan is 8.18%. Payments of principal and interest monthly on the Term Loan, and interest only on the Revolving Line, commenced on August 28, 2023. The balance of principal and interest on both Loans will be due upon maturity, if not sooner repaid. The Company may prepay and/or repay the Loans, in whole or in part, at any time without premium or penalty, subject to certain conditions. The balance of the Revolving Line and Term Loan totaled approximately $0 and $1,602,000 as of December 31, 2023, respectively.

 

The Loan Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets. The Loan Agreement also includes certain financial covenants which include a current assets/liabilities ratio, a debt service coverage ratio and a leverage ratio, as defined in the Loan Agreement. The Loan Agreement also contains customary events of default. As of December 31, 2023, the Company was in compliance with all covenants.

 

The Company’s obligations under the Loan Agreement are guaranteed by the Guarantors, and the obligations of the Company and any Guarantors are secured by a perfected first priority security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions as noted in the Loan Agreement.

 

Business Manager Agreements

 

In connection with entering into the Loan Agreement, the Company entered into Business Manager Agreements for the purchase by the Lender of certain domestic and international accounts receivable of the Company. The face amount of the accounts under each agreement that may be purchased cannot exceed $2,500,000 under the domestic agreement and $2,000,000 under the international agreement. The service charge associated with the purchases is 1.25% under the domestic agreement and 2.0% under the international agreement. There are additional charges if accounts are not paid within 45 days. The Business Manager Agreements include recourse arrangements, which require the Company to repurchase transferred accounts receivable that remain unpaid for a specified period of time. The accounts are secured by a security interest in the accounts receivable in all of the Company’s present and after-acquired accounts receivable of the customers as defined in the agreements.

 

Generally, at the transfer date, the Company receives cash equal to 90% of the value of the sold domestic accounts receivable and 60% of the value of the sold international accounts receivable, less the service charge. The remaining balance is held back as a reserve. The reserve balance is carried at fair value, which is remeasured monthly to take into account activity during the period (the Company’s interest in newly-transferred receivables and collections on previously transferred receivables), as well as changes in estimates of future interest rates and anticipated credit losses. Fluctuations in interest rates and revised estimates of credit losses were zero as of December 31, 2023. The carrying amount of the reserve was $169,139 as of December 31, 2023 and is classified within cash and restricted cash on the consolidated balance sheet.

 

During the year ended December 31, 2023, the Company sold receivables having an aggregate face value of $4,211,786 in exchange for cash proceeds of $4,150,932. Service fees for the period totaled $83,109, which are initially recorded as prepaids in the consolidated balance sheets and amortized over 45 days. The Company recognized expense of $83,337 related to the service fees for both the year ended December 31, 2023 which is included in interest expense in the consolidated statements of operations. The outstanding principal amount of the receivables sold under this facility amounted to $307,310 as of December 31, 2023.

 

31
 

 

Financing Obligation Liability

 

On December 7, 2020, the Company closed a sale-leaseback agreement for its headquarters and manufacturing facilities. Under the terms of the transaction, the Company sold the property for $4.45 million and simultaneously entered into a 15-year lease. After fees, the Company netted approximately $4.26 million in proceeds of which $2.64 million was used to repay in full the outstanding mortgage on the property. Under the lease agreement, the Company has an option to extend the term of the lease and to repurchase the property. Due to this repurchase option, the Company was unable to account for the transfer as a sale under ASC Topic 842, Leases, and as such, the transaction is a failed sale-leaseback that is accounted for as a financing transaction.

 

Machinery Loans

 

The Company financed the purchase of machinery and equipment in July 2022. The term of the loan is 5 years and matures in July 2027. The loan has an interest rate of 5.50%. The balance of the equipment loan totaled $620,176 as of December 31, 2023.

 

Insurance Loan

 

In June 2023, the Company financed insurance premiums with a loan agreement. In September 2023, an additional amount for insurance premiums was added to the loan. The loan matures in March 2024. The balance of the insurance loan totaled $196,693 as of December 31, 2023.

 

The Company had no off balance sheet arrangements.

 

Cash Flow

 

   Year Ended December 31, 
   2023   2022 
Net cash provided by operating activities  $3,193,933   $3,547,404 
Net cash used in investing activities   (3,391,157)   (3,330,206)
Net cash (used in) provided by financing activities   709,825    (881,273)
Net (decrease) increase in cash and restricted cash  $512,601   $(664,075)

 

Operating Cash Flows

 

For the year ended December 31, 2023, net cash provided by operating activities was approximately $3,194,000. The Company had approximately $7,436,000 of net income, and a $2,577,000 increase in non-cash expenses, offset by a $437,000 decrease in working capital accounts.

 

Investing Cash Flows

 

For the year ended December 31, 2023, net cash used in investing activities was approximately $3,391,000, primarily related to purchases of property, plant and equipment.

 

Financing Cash Flows

 

For the year ended December 31, 2023, net cash provided by financing activities was approximately $710,000, primarily related to proceeds from debt borrowings of approximately $2,901,000, offset by principal payments on debt of approximately $2,306,000.

 

Critical Accounting Policies and Estimates

 

The discussion of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with GAAP. During the preparation of these financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions, including those discussed below. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The results of our analysis form the basis for making assumptions about the carrying values of assets and liabilities that are not readily apparent from other sources. While we believe that the estimates and assumptions used in the preparation of our consolidated financial statements are appropriate, actual results may differ from these estimates under different assumptions or conditions, and the impact of such differences may be material to our consolidated financial statements. Our estimates and assumptions are evaluated periodically and adjusted when necessary. Described below are the most significant policies we apply in preparing our consolidated financial statements, some of which are subject to alternative treatment under GAAP. We also describe the most significant estimates and assumptions we make in applying these policies. See Note 1 to our consolidated financial statements.

 

32
 

 

Accounts Receivable and Allowance for Credit Losses

 

Accounts receivable are generally due within 60 days and 90 days of the invoice date for domestic and international customers, respectively. No interest is charged on past-due balances. We grant credit to our customers based upon an evaluation of each customer’s financial condition. We periodically monitor the payment history and ongoing creditworthiness of our customers. An allowance for credit losses is established at a level estimated by management to be adequate based upon various factors including historical experience, aging status of customer accounts, payment history and financial condition of our customers. The allowance for credit losses was $0 at both December 31, 2023 and 2022.

 

Substantially all of our revenue is derived from our refurbishing of PDC drill bits for Baker Hughes and from DTI when we 1) sell the Drill-N-Ream tool, 2) repair drilling bits and the Drill-N-Ream tool, and 3) earn royalty on our customer’s rental of the Drill-N-Ream tool to the end user. Internationally our revenue is derived from the rental of our Drill-N-Ream tool to large oilfield service companies. While our credit risk is concentrated, all of our customers have historically had excellent payment history. Management monitors accounts receivable collections on a weekly basis.

 

The Company analyzes each customer’s length of time a receivable is outstanding, geographical location, and any potential economic conditions that could cause concern for credit instability. On a weekly basis, this data is reviewed, and a determination made if there are potential concerns for losses. This historical data, geographical location, review of current economic conditions, and the current receivables helps establish a forecast for credit risk.

 

Related Party Note Receivable

 

In January 2014, we entered into a Note Purchase and Sale Agreement under which we agreed to purchase a loan made to Tronco Energy Corporation (“Tronco”), a party related to us through common control, in order to take over the legal position as Tronco’s senior secured lender. That agreement provided that, upon our full repayment of the Tronco loan from the proceeds of our initial public offering, the lender would assign to us all of its rights under the Tronco loan, including all of the collateral documents. On May 30, 2014, we closed our purchase of the Tronco loan for a total payoff of $8.3 million, including principal, interest, and early termination fees.

 

The Meier Guaranties were determined not to be substantive based on GAAP that states that the substance of a personal guarantee depends on the ability of the guarantor to perform, the practicality of enforcing the guarantee, and the demonstrated intent to enforce the guarantee. Since the Company did not demonstrate intent by either enforcing the redemption of collateral or the guarantees by the borrowers to repay the loan when the related party note receivable was due and payable on December 31, 2017 and instead modified the loan by extending the payment term, the Company determined the guarantees are not substantive and therefore should not serve as the basis for concluding the loan is well secured and collateralized. As a result, the Company fully reserved the related party note receivable effective August 2017.

 

On March 31, 2023, the Company entered into a fourth amended and restated loan agreement and note with Tronco to extend the maturity date of the principal to March 31, 2033. As amended, the interest rate on the note is fixed at 2.8% per annum and provides for principal and accrued interest payments in the amount of $750,000 annually on March 31, 2024 through 2032, with the balance of all remaining outstanding principal and accrued interest due on March 31, 2033. In the event the average closing price for the Company’s common stock for 10 consecutive trading days is equal to or greater than $3.00 per share, Tronco shall pay fifty percent of the then outstanding principal balance together with all accrued, unpaid interest within ten days of the date on which the 10-day trading average first equals or exceeds $3.00. In the event the average closing price for 10 consecutive trading days is $4.00 per share or greater, Tronco shall pay the entire outstanding principal balance together with all accrued, unpaid interest within ten (10) days of the date on which the 10-day average first equals or exceeds $4.00. In addition, in the event of a sale of all or substantially all of the assets or a controlling equity interest in the Company, Tronco and the Meiers must utilize the proceeds received from such sale to pay the entire outstanding principal balance on the note receivable together with all accrued, unpaid interest. On March 24, 2023, there was a principal and interest payment of $350,262 which was reflected as a recovery of related party note receivable in other income and expense on the condensed consolidated statements of operations. The Tronco note balance, including accrued interest, was approximately $6,706,000 and $6,884,000 as of December 31, 2023 and 2022, respectively, which is fully reserved. The Company continues to hold the 8,267,860 shares of the Company’s common stock as collateral. The Company will record a recovery of the loan upon receiving repayment of the note, but there is no guarantee a full recovery of the loan will occur.

 

33
 

 

Government Grant

 

The Company applied for and received a grant award of up to $750,000 from the State of Utah’s Manufacturing Modernization Grant Program. The program helps develop manufacturing industry in the state. Current GAAP has no specific authoritative guidance on the accounting for government assistance received by business entities. However, Accounting Standard Codification (“ASC”) 105 describes the decision-making framework for determining the guidance to apply when guidance is not specified by GAAP. ASC 105 points to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, and ASC 958-605, Not-for-Profit Entities - Revenue Recognition, that require conditions of the grant to be met in order to recognize the income.

 

During 2022, the Company met the conditions of the grant and, therefore, recorded the initial grant funding totaling $675,000 as deferred income on the balance sheet, as portions of the grant are approved by the State of Utah. Income will be recognized on a straight-line basis over the life of the asset once all project requirements, such as employee training and installation of the equipment, have been completed.

 

Income Taxes and Valuation Allowance for Deferred Tax Assets

 

The Company recognizes an asset or liability for the deferred tax consequences of all temporary differences between the tax basis of assets or liabilities and their reported amounts in the financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the asset or liabilities are recovered or settled and for operating loss carry forwards. These deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to reverse and the carry forwards are expected to be realized.

 

In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations. The realization of deferred tax assets is primarily dependent upon earnings in federal and various state and local jurisdictions.

 

We consider a number of factors to reliably estimate future taxable income so we can determine the extent of our ability to realize net operating loss (“NOL”), foreign tax credits, realized capital loss and other carryforwards. These factors include forecasts of future income for each of our businesses and actual and planned business and operational changes, both of which include assumptions about future macroeconomic and company-specific conditions and events. We subject the forecasts to stresses of key assumptions and evaluate the effect on tax attribute utilization. If certain future operating results do not meet current expectations it could cause us to establish an additional valuation allowance on our deferred tax assets.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

We do not maintain any derivative instruments such as interest rate swap arrangements, hedging contracts, futures contracts or the like.

 

Concentration of Credit Risk

 

We are dependent on a limited number of significant customers. For the year ended December 31, 2023, the Company had two significant customers that represented 85% of our revenue. These customers had approximately $1,677,000 in accounts receivable at December 31, 2023. For the year ended December 31, 2022, the Company had two significant customers that represented 88% of our revenue. These customers had approximately $1,751,000 in accounts receivable at December 31, 2022.

 

Developing new products and tools and selling more existing products to additional customers continues to be a strategic initiative which we believe will broaden our customer base, which should have a positive effect on diversifying our concentration of credit risk.

 

For the year ended December 31, 2023, the Company had two vendors that represented 12% of our purchases. These vendors had approximately $440,000 in accounts payable at December 31, 2023. For the year ended December 31, 2022, the Company had two vendors that represented 12% of our purchases. These vendors had approximately $74,000 in accounts payable at December 31, 2022.

 

34
 

 

ITEM 8. CONSOLIDATED FINANCIAL STATEMENTS

 

SUPERIOR DRILLING PRODUCTS, INC.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

  Page
   
Report of Independent Registered Public Accounting Firm (Moss Adams LLP, Dallas, Texas, PCAOB ID: 659) 37
   
Consolidated Balance Sheets 38
   
Consolidated Statements of Operations 39
   
Consolidated Statements of Shareholders’ Equity 40
   
Consolidated Statements of Cash Flows 41
   
Notes to Consolidated Financial Statements 43

 

35
 

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors of

Superior Drilling Products, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Superior Drilling Products, Inc. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations, shareholders’ equity and cash flows for the years then ended, and the related notes (collectively referred to as the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2023 and 2022, and the consolidated results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

36
 

 

Accounting for Income Taxes – Valuation Allowance on Deferred Tax Assets

 

As discussed in Note 11 to the Company’s consolidated financial statements, the Company recorded income tax benefit totaling $6 million for the year ended December 31, 2023. As of December 31, 2023, the Company is in a three-year cumulative pretax book income position and relying on forecasted future taxable income to conclude that it is more likely than not that deferred tax assets will be realized resulting in a reversal of the valuation allowance.

 

We identified the estimation of future taxable income as a critical audit matter. The projection of future taxable income used in the determination of the recoverability of deferred tax assets requires significant judgment. Auditing these judgments involved especially challenging auditor effort due to the nature of audit evidence available and the extent of specialized skills or knowledge needed to address these matters.

 

The primary procedures we performed to address this critical audit matter included:

 

  With the assistance of internal income tax specialists:

 

  Ø Evaluating management’s assessment and weighing of the positive and negative evidence utilized to conclude that the full valuation allowance should be released; and
  Ø Assessing reasonableness of management’s conclusion about tax benefits that are more likely than not to be realized after considering forecasted book/tax differences and utilization of net operating losses.

 

  Testing the reasonableness of the key assumptions and data in the taxable income forecast by:

 

  Ø Comparing future revenues and expenses to historical data;
  Ø Performing a sensitivity analysis on income growth; and
  Ø Considering the timing of future reversal of temporary differences

 

/s/ Moss Adams LLP  
   
Dallas, Texas  
March 15, 2024  

 

We have served as the Company’s auditor since 2017.

 

37
 

 

SUPERIOR DRILLING PRODUCTS, INC.

CONSOLIDATED BALANCE SHEETS

DECEMBER 31, 2023 and 2022

 

   2023   2022 
   December 31, 
   2023   2022 
ASSETS          
Current assets          
Cash and restricted cash  $2,670,626   $2,158,025 
Accounts receivable   2,670,361    3,241,221 
Prepaid expenses   335,152    367,823 
Inventories   2,706,491    2,081,260 
Asset held for sale   -    216,000 
Other current assets   373,587    140,238 
Total current assets   8,756,217    8,204,567 
Property, plant and equipment, net   11,242,251    8,576,851 
Intangible assets, net   -    69,444 
Right of use assets   451,094    638,102 
Deferred tax asset   6,387,240    - 
Other noncurrent assets   199,816    111,519 
           
Total assets  $27,036,618   $17,600,483 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current liabilities          
Accounts payable  $1,547,619   $1,043,581 
Accrued expenses   870,060    891,793 
Income tax payable   626,455    351,618 
Current portion of operating lease liability   54,034    44,273 
Current portion of financial obligation   83,648    74,636 
Current portion of long-term debt, net of discounts   635,273    1,125,864 
Other current liabilities   -    216,000 
Total current liabilities   3,817,089    3,747,765 
Operating lease liability, less current portion   325,480    523,375 
Long-term financial obligation, less current portion   3,954,373    4,038,022 
Long-term debt, less current portion, net of discounts   1,609,868    529,499 
Deferred income   675,000    675,000 
Total liabilities   10,381,810    9,513,661 
Commitments and contingencies (Note 10)   -    - 
Shareholders’ equity          
Common stock - $0.001 par value; 100,000,000 shares authorized; 30,391,240 and 29,245,080 shares issued and outstanding, respectively   30,391    29,245 
Additional paid-in-capital   45,074,723    43,943,928 
Accumulated deficit   (28,450,306)   (35,886,351)
Total shareholders’ equity   16,654,808    8,086,822 
Total liabilities and shareholders’ equity  $27,036,618   $17,600,483 

 

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

 

38
 

 


SUPERIOR DRILLING PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE YEARS ENDED DECEMBER 31, 2023 and 2022

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Revenue  $20,973,551   $19,097,687 
Operating cost and expenses          
Cost of revenue   8,195,501    8,330,877 
Selling, general, and administrative expenses   9,643,647    7,326,384 
Depreciation and amortization expense   1,357,438    1,503,976 
Total operating cost and expenses   19,196,586    17,161,237 
Operating income   1,776,965    1,936,450 
Other income (expense)          
Interest income   60,950    26,675 
Interest expense   (689,449)   (572,624)
Recovery of related party note receivable   350,262    - 
Impairment on asset held for sale   -    (130,375)
Loss on disposition of assets   (70,664)   - 
Loss on extinguishment of debt   (43,000)   - 
Total other income (expense)   (391,901)   (676,324)
Income before income taxes   1,385,064    1,260,126 
Income tax (expense)/benefit   6,050,981    (194,969)
Net income  $7,436,045   $1,065,157 
           
Earnings per common share - basic  $0.25   $0.04 
Weighted average common shares outstanding - basic   29,698,498    28,643,464 
           
Earnings per common share - diluted  $0.25   $0.04 
Weighted average common shares outstanding - diluted   29,772,498    28,675,100 

 

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

 

39
 

 

SUPERIOR DRILLING PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

FOR THE YEARS ENDED DECEMBER 31, 2023 and 2022

 

   Shares   Par Value   Capital   Deficit   Equity 
   Common Stock   Additional
Paid-in
   Accumulated   Total Shareholders’ 
   Shares   Par Value   Capital   Deficit   Equity 
Balance - December 31, 2021   28,235,001    28,235    43,071,201    (36,951,508)   6,147,928 
Share-based compensation expense   1,010,079    1,010    872,727    -    873,737 
Net income   -    -    -    1,065,157    1,065,157 
Balance - December 31, 2022   29,245,080   $29,245   $43,943,928   $(35,886,351)  $8,086,822 
Share-based compensation expense   1,138,368    1,138    925,493    -    926,639 
Stock option exercised   7,792    8    6,408    -    6,408 
Disgorgement of profits   -    -    198,894    -    198,894 
Net income   -    -    -    7,436,045    7,436,045 
Balance - December 31, 2023   30,391,240    30,391    45,074,723    (28,450,306)   16,654,808 

 

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

 

40
 

 

SUPERIOR DRILLING PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Cash Flows from Operating Activities          
Net income  $7,436,045   $1,065,157 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization expense   1,357,438    1,503,976 
Amortization of right-of-use assets   211,935    131,093 
Share-based compensation expense   926,639    873,737 
Deferred tax benefit   (6,345,914)   - 
Impairment on asset held for sale   -    130,375 
Loss on disposition of assets   70,664    - 
Amortization of deferred loan cost   10,618    18,524 
Changes in operating assets and liabilities:          
Accounts receivable   570,860    (369,289)
Inventories   (625,231)   (906,625)
Prepaid expenses and other assets   (288,975)   (62,946)
Accounts payable, accrued expenses, and other liabilities   (363,657)   127,274 
Income tax payable   233,511    145,128 
Other current liabilities   -    216,000 
Deferred income   -    675,000 
Net cash provided by operating activities   3,193,933    3,547,404 
Cash Flows from Investing Activities          
Purchases of property, plant and equipment   (3,741,419)   (3,330,206)
Proceeds from recovery of related party note receivable   350,262    - 
Net cash used in investing activities   (3,391,157)   (3,330,206)
Cash Flows from Financing Activities          
Principal payments on debt   (660,706)   (1,694,730)
Proceeds received from debt borrowings   2,072,406    997,134 
Payments on revolving loan   (1,645,427)   (817,113)
Proceeds received from revolving loan   828,626    633,436 
Proceeds from issuance of common stock   6,408    - 
Payments of debt issuance costs   (90,376)   - 
Disgorgement of profits   198,894    - 
Net cash (used in) provided by financing activities   709,825    (881,273)
Net increase in cash and restricted cash   512,601    (664,075)
Cash and restricted cash at beginning of period   2,158,025    2,822,100 
Cash and restricted cash at end of period  $2,670,626   $2,158,025 

 

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

 

41
 

 

SUPERIOR DRILLING PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)

FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022

 

   Year Ended December 31, 
   2023   2022 
Supplemental information:          
Cash paid for interest  $516,987   $566,336 
Cash paid for income taxes  $63,101   $- 
Non-Cash item related to deferred income  $-   $675,000 
Right of use assets obtained in exchange for lease obligations  $24,927   $748,677 
Property, plant and equipment in accounts payable  $282,639   $- 

 

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

 

42
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Organization and Nature of Operations

 

Superior Drilling Products, Inc. (the “Company”, “SDPI”, “we”, “our” or “us”) is an innovative drilling and completion tool technology company providing cost saving solutions that drive production efficiencies for the oil and natural gas drilling industry. Our drilling solutions include the patented Drill-N-Ream® well bore conditioning tool (“Drill-N-Ream tool”) and the patented Strider™ Drill String Oscillation System technology (“Strider technology” or “Strider”). In addition, the Company is a manufacturer and refurbisher of PDC (polycrystalline diamond compact) drill bits for leading oil field services companies. We operate a state-of-the-art drill tool fabrication facility in Vernal, Utah, where we manufacture solutions for the drilling industry, as well as customers’ custom products. We also operate a repair facility in Dubai. Our headquarters are also located in Vernal, Utah.

 

Our subsidiaries include (a) Superior Drilling Solutions, LLC (previously known as Superior Drilling Products, LLC), a Utah limited liability company (“SDS”), together with its wholly owned subsidiary Superior Design and Fabrication, LLC, a Utah limited liability company (“SDF”), (b) Extreme Technologies, LLC, a Utah limited liability company (“ET”), (c) Meier Properties Series, LLC, a Utah limited liability company (“MPS”), (d) Meier Leasing, LLC, a Utah limited liability company (“ML”), and (e) Hard Rock Solutions, LLC (“HR” or “Hard Rock”).

 

Basis of Presentation

 

The Company’s consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of Superior Drilling Products Inc. and all of its wholly owned subsidiaries. All significant intercompany accounts have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Actual results could differ from those estimates. Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets, impairment assessments, share-based compensation expense, and valuation allowances for accounts receivable, inventories, and deferred tax assets.

 

Revenue Recognition

 

We account for revenue in accordance with Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”), except for tool rental revenue. Under ASC 606 revenue is measured based on a consideration specified in a customer’s contract, excluding any sale incentives and taxes collected on behalf of third parties. Revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive for those goods or services. To recognize revenue, we (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligation(s). Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in the statements of operations.

 

Tool sales, rentals and other related revenue

 

Tool and Product Sales: Revenue is recognized upon shipment of tools or products to the customer. Shipping and handling costs related to tool and product sales are recorded gross as a component of both the sales price and cost of the product sold.

 

Tool Rental: Tool rental revenue is recognized under ASC Topic 842, Leases (“ASC 842”). While the duration of the rents varies by job and number of runs, the rental terms are generally less than one month; are typically based on the price per run or footage drilled; and do not have any minimum rental payments or term. Tool rental revenue is recognized upon completion of the customer’s job for which the tool was rented.

 

43
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Other Related Revenue: We receive revenue from the repair of tools and recognize revenue upon delivery of the repaired tool to the customer. We earn royalty commission revenue when our customer invoices their customer for the use of our tools.

 

Contract Services

 

Drill Bit Manufacturing and Refurbishment: We recognize revenue for our PDC drill bit services upon transfer of control, which we determined to be the shipping point. Shipping and handling costs related to refurbishing services are paid directly by the customer at the time of shipment. By contract, we can only refurbish and manufacture oil or gas drill bits for Baker Hughes, but we are not contractually prohibited from manufacturing drill bits for the mining industry.

 

Our revenue is derived from short-term contracts. Revenue is recognized when we satisfy a performance obligation by transferring control of the promised goods or services to our customers at a point in time, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. We also assess our customer’s ability and intention to pay, which is based on a variety of factors including our customer’s historical payment experience and financial condition. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 days.

 

Revenue generally does not include right of return or other significant post-delivery obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We elected to treat shipping and handling costs as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for shipping and handling when incurred as an expense in cost of revenue.

 

All of our contracts are less than one year in duration. We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

 

Cash and Restricted Cash

 

We maintain cash deposits with financial institutions that may exceed federally insured limits at times. We have chosen credible institutions and believe our risk of loss is negligible.

 

Cash and restricted cash were comprised of the following:

 

 SCHEDULE OF CASH AND RESTRICTED CASH

    2023     2022  
    December 31,  
    2023     2022  
Cash   $ 2,504,487     $ 2,158,025  
Restricted cash     166,139       -  
Cash and restricted cash   $ 2,670,626     $ 2,158,025  

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash, receivables, payables, and bank debt. The Company believes that the carrying values of these instruments on the accompanying consolidated balance sheets approximate their fair values due to the relatively short period to maturity for these instruments.

 

Accounts Receivable and Allowance for Credit Losses

 

Domestically, accounts receivable are generally due within 60 days of the invoice date. Internationally, our due date terms are generally 90 days from the invoice date. No interest is charged on past-due balances. We grant credit to our customers based upon an evaluation of each customer’s financial condition. We periodically monitor the payment history and ongoing creditworthiness of our customers. An allowance for credit losses is established at a level estimated by management to be adequate based upon various factors including historical experience, aging status of customer accounts, payment history and financial condition of our customers. The allowance for credit losses was $0 as of both December 31, 2023 and 2022.

 

44
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company analyzes each customer’s length of time a receivable is outstanding, geographical location, and any potential economic conditions that could cause concern for credit instability. On a weekly basis, this data is reviewed, and a determination made if there are potential concerns for losses. This historical data, geographical location, review of current economic conditions, and the current receivables helps establish a forecast for credit risk.

 

Inventories

 

Inventories consist of raw materials, work-in-process and finished goods and are stated at the lower of cost, determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company regularly reviews inventories on hand and current market conditions to determine if the cost of finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly.

 

Assets Held for Sale

 

The Company classifies disposal groups as held for sale in the period in which all of the following criteria are met: (1) management, having the authority to approve the action, commits to a plan to sell the disposal group; (2) the disposal group is available for immediate sale in its present condition subject only to terms that are usual and customary for sales of such disposal groups; (3) an active program to locate a buyer or buyers and other actions required to complete the plan to sell the disposal group have been initiated; (4) the sale of the disposal group is probable, and transfer of the disposal group is expected to qualify for recognition as a completed sale, within one year, except if events or circumstances beyond the Company’s control extend the period of time required to sell the disposal group beyond one year; (5) the disposal group is being actively marketed for sale at a price that is reasonable in relation to its current fair value; and (6) actions required to complete the plan indicate that it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn.

 

A disposal group that is classified as held for sale is initially measured at the lower of its carrying amount or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met.

 

Subsequent changes in the fair value of a disposal group less any costs to sell are reported as an adjustment to the carrying amount of the disposal group, as long as the new carrying amount does not exceed the carrying amount of the asset at the time it was initially classified as held for sale. Upon determining that a disposal group meets the criteria to be classified as held for sale, the Company reports the assets and liabilities of the disposal group for all periods presented in the line items assets held for sale and liabilities held for sale, respectively, in the consolidated balance sheets.

 

Property, Plant and Equipment

 

Property, plant and equipment is stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment is calculated using the straight-line method over the asset’s estimated useful life as follows:

 

Buildings and leasehold improvements   2-39 years 
Machinery, equipment and rental tools   18 months -10 years 
Office equipment, fixtures and software   3-7 years 
Transportation equipment   5 - 30 years 

 

45
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Property, plant and equipment is reviewed for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value of an asset or asset group may not be recoverable. Indicative events or circumstances include, but are not limited to, matters such as a significant decline in market value or a significant change in business climate. An impairment loss is recognized when the carrying value of an asset exceeds the estimated undiscounted future cash flows from the use of the asset and its eventual disposition. The amount of impairment loss recognized is the excess of the asset’s carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or the fair value less cost to sell. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying value of the asset and the net proceeds received.

 

Intangible Assets

 

The Company’s intangible assets with finite lives consist of developed technology, customer contracts and relationships, and trade names and trademarks.

 

The cost of intangible assets with finite lives is amortized using the straight-line method over the estimated period of economic benefit, ranging from 5 to 9 years. Asset lives are adjusted whenever there is a change in the estimated period of economic benefit. No residual value has been assigned to these intangible assets.

 

Intangible assets with finite lives are tested for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable. These conditions may include a change in the extent or manner in which the asset is being used or a change in future operations. The Company assesses the recoverability of the carrying amount by preparing estimates of future revenue, margins, and cash flows. If the sum of expected future cash flows (undiscounted and without interest charges) is less than the carrying amount, an impairment loss is recognized. The impairment loss recognized is the amount by which the carrying amount exceeds the fair value. Fair value of these assets may be determined by a variety of methodologies, including discounted cash flow models.

 

Leases

 

We account for leases in accordance with ASC Topic 842 - Leases (“ASC 842”), which requires assets and liabilities that arise from all leases to be recognized on the balance sheet for lessees and expanded financial statement disclosures for both lessees and lessors. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liability represents the Company’s obligation to make lease payments arising from the lease, both of which are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Leases with a lease term of 12 months or less at inception are not recorded on the condensed consolidated balance sheet and are expensed on a straight-line basis over the lease term in the condensed consolidated statement of operations.

 

 The Company determines whether a contract is a lease, or contains a lease, at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. The Company discounts lease payments based on an estimate of its incremental borrowing rate as the Company’s leases do not provide a readily determinable implicit rate. Operating lease assets and liabilities are included on our consolidated balance sheets. Operating lease expense (excluding variable lease costs) is recognized on a straight-line basis over the lease term.

 

Research and Development

 

We expense research and development costs as they are incurred. For the years ended December 31, 2023 and 2022, these expenses were approximately $765,000 and $436,000, respectively, and include payroll for engineers, materials for the Strider technology, and third-party engineering costs. The prior year amount has been reclassified to conform to the current year presentation and these costs are included in the selling, general, and administrative expenses in the consolidated statement of operations.

 

46
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Earnings (Loss) Per Share

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of common shares outstanding, including potentially dilutive common share equivalents, if the effect is dilutive. Potentially dilutive common shares equivalents include stock options.

 

Income Taxes

 

The Company recognizes an asset or liability for the deferred tax consequences of all temporary differences between the tax basis of assets or liabilities and their reported amounts in the financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the asset or liabilities are recovered or settled and for operating loss carry forwards. These deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to reverse and the carry forwards are expected to be realized.

 

In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.

 

The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense financial statement caption in the accompanying consolidated statements of operations.

 

Debt Issuance Costs

 

Costs related to debt issuance are capitalized and amortized as interest expense over the term of the related debt using the straight-line method, which approximates the effective interest method. Upon the repayment of debt, the Company accelerates the recognition of an appropriate amount of the costs as interest expense. Debt issuance costs are presented as a direct reduction from the carrying amount of the note payable. For the years ended December 31, 2023 and 2022, the amortized debt issuance costs were $10,618 and $3,087, respectively.

 

Share-Based Compensation

 

Share-based compensation expense related to stock option and restricted stock awards is recognized based on the grant-date fair values. The Company recognizes compensation expense on a straight-line basis over the requisite service period of the award.

 

Concentrations of Credit Risk

 

The Company has two significant customers that represent 85% and 88% of our revenue for our North America segment for the years ended December 31, 2023 and 2022, respectively. These customers had approximately $1,677,000 and $1,751,000 in accounts receivable at December 31, 2023 and 2022, respectively.

 

The Company had two significant vendors that represent 12% of our purchases and had approximately $440,000 in accounts payable at December 31, 2023. The Company had two significant vendors that represent 12% of our purchases and had approximately $74,000 in accounts payable at December 31, 2022.

 

47
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Government Grant

 

The Company applied for and received a grant award of up to $750,000 from the State of Utah’s Manufacturing Modernization Grant Program. The program helps develop manufacturing industry in the state. Current GAAP has no specific authoritative guidance on the accounting for government assistance received by business entities. However, Accounting Standard Codification (“ASC”) 105 describes the decision-making framework for determining the guidance to apply when guidance is not specified by GAAP. ASC 105 points to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, and ASC 958-605, Not-for-Profit Entities - Revenue Recognition, that require conditions of the grant to be met in order to recognize the income.

 

During 2022, the Company met the conditions of the grant and received the initial grant funding totaling $675,000. As of December 31, 2023, project requirements, such as employee training and installation and operation of the equipment, had not been completed and, as such, the entire funded amount of $675,000 was included as deferred income on the balance sheet. Income will be recognized on a straight-line basis over the life of the asset once all project requirements are met.

 

Foreign currency transactions

 

Foreign currency transactions are initially measured and recorded in U.S. dollars using the exchange rate on the date of the transaction. Foreign currency denominated monetary assets and liabilities are measured at the end of each reporting period using the exchange rate at that date. Gains and losses from foreign currency transactions, which are included in selling, general, and administrative expenses, have not been significant in any of the periods presented. Nonmonetary assets and liabilities are not subsequently remeasured.

 

Recent Accounting Pronouncements

 

There are no recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements.

 

NOTE 2. REVENUE

 

Disaggregation of Revenue

 

The following table presents revenue disaggregated by type:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Tool Revenue:          
Tool and product sales  $3,255,300   $3,157,710 
Tool rental   3,064,642    2,180,428 
Other related revenue   7,240,670    7,013,806 
Total Tool Revenue   13,560,612    12,351,944 
Contract Services   7,412,939    6,745,743 
Total Revenue  $20,973,551   $19,097,687 

 

Contract Balances

 

Under our sales contracts, we invoice customers after our performance obligations have been satisfied, at which point payment is unconditional. Accordingly, our contracts do not give rise to contract assets or liabilities under ASC 606.

 

Contract Costs

 

We did not incur any material costs of obtaining contracts.

 

48
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

NOTE 3. INVENTORIES

 

Inventories were comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Raw material  $1,835,850   $1,334,669 
Work in progress   728,840    168,214 
Finished goods   141,801    578,377 
Total inventories  $2,706,491   $2,081,260 

 

NOTE 4. PROPERTY, PLANT AND EQUIPMENT

 

Property, plant and equipment was comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Land  $880,416   $880,416 
Buildings   4,340,078    4,764,441 
Leasehold improvements   946,247    755,039 
Machinery, equipment, and rental tools   16,462,886    14,546,060 
Office equipment, fixtures and software   278,158    628,358 
Transportation assets   261,760    265,760 
Property, plant and equipment, gross   23,169,545    21,840,074 
Accumulated depreciation   (11,927,294)   (13,263,223)
Total property, plant and equipment, net  $11,242,251   $8,576,851 

 

Depreciation expense related to property, plant and equipment for the years ended December 31, 2023 and 2022 was approximately $1,288,000 and $1,337,000 respectively.

 

NOTE 5. INTANGIBLE ASSETS

 

Intangible assets were comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Developed technology  $7,000,000   $7,000,000 
Customer contracts   6,400,000    6,400,000 
Trademarks   1,500,000    1,500,000 
Total intangible assets, gross   14,900,000    14,900,000 
Accumulated amortization   (14,900,000)   (14,830,556)
Total intangible assets, net  $-   $69,444 

 

Amortization expense related to intangible assets for the years ended December 31, 2023 and 2022 was approximately $69,000 and $167,000, respectively.

 

These intangible assets have been amortized using the straight-line method over their expected useful lives, which range from 5 to 9 years.

 

49
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

NOTE 6. RELATED PARTY NOTE RECEIVABLE

 

In January 2014, we entered into a Note Purchase and Sale Agreement under which we agreed to purchase a loan made to Tronco Energy Corporation in order to take over the legal position as Tronco’s senior secured lender. Tronco is an entity owned by Troy and Annette Meier. Effective August 2017, the Company fully reserved the related party note receivable of $6,979,043, which reduced the related party note receivable balance to $0. The Company continues to hold the 8,267,860 shares of the Company’s common stock as collateral. The Company will record a recovery of the loan upon receiving repayment of the note or interest in other income. On July 7, 2020, the Company entered into an amended and restated loan agreement and note with Tronco changing the payment terms on the note. As amended, the interest rate on the note is fixed at 2% per annum. On January 31, 2023, the Company entered into a second amended and restated loan agreement and note with Tronco to extend the maturity date of the principal to March 31, 2023. The Tronco note balance, including accrued interest, was approximately $6,703,000 and $6,884,000 as of December 31, 2023 and 2022, respectively.

 

NOTE 7. LEASES

 

The Company leases certain facilities Utah and Dubai under long-term operating leases with lease terms of one year to two years. The lease expense and the cash paid under operating leases was approximately $253,000 and $140,000 for the years ended December 31, 2023 and 2022, respectively.

 

The following table presents the maturities of lease liabilities:

 

Fiscal year ending December 31,  Operating
Leases
 
2024  $253,929 
2025   67,200 
2026   60,000 
2027   40,000 
Total undiscounted lease payments   421,129 
-Less: Imputed lease interest   (41,615)
Total lease liabilities  $379,514 

 

Other information related to operating leases:

 

   Year Ended December 31, 
   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash flows  $253,292   $216,394 
Weighted average remaining lease-term (in years)   2.19    2.86 
Weighted average discount rate   7.25%   7.25%

 

NOTE 8. LONG-TERM DEBT

 

Long-term debt is comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Loan Agreement  $1,518,947   $- 
Credit Agreement   -    813,713 
Machinery loans   522,520    664,674 
Transportation loan   6,981    20,027 
Insurance loan   196,693    156,949 
Total long-term debt   2,245,141    1,655,363 
Current portion of long-term debt   (635,273)   (1,125,864)
Total long-term debt, net of current portion  $1,609,868   $529,499 

 

50
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Loan Agreement

 

On July 28, 2023, the Company entered into a Loan Agreement (the “Loan Agreement”) among Vast Bank, National Association, as lender (the “Lender”), and various subsidiaries of the Company as guarantors (the “Guarantors”).

 

The Loan Agreement provides for loans through the following facilities (collectively, the “Loans”):

 

 

Revolving Line: The lesser of $750,000 or the borrowing base, which is currently 50% of eligible inventory as calculated under the Loan Agreement (“Revolving Line”), which matures on July 28, 2025.

     
  Term Loan: $1,719,200 term loan (the “Term Loan”), which matures on July 28, 2028.

 

The interest rate per annum applicable to the Revolving Line is the greater of (a) Prime plus 1.00% and (b) 7.50%, which was 8% at December 31, 2023. The interest rate per annum applicable to the Term Loan is 8.18%. Payments of principal and interest monthly on the Term Loan, and interest only on the Revolving Line, commenced on August 28, 2023. The balance of principal and interest on both Loans will be due upon maturity, if not sooner repaid. The Company may prepay and/or repay the Loans, in whole or in part, at any time without premium or penalty, subject to certain conditions. The balance of the Revolving Line and Term Loan totaled approximately $0 and $1,602,000 as of December 31, 2023, respectively.

 

The Loan Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets. The Loan Agreement also includes certain financial covenants which include a current assets/liabilities ratio, a debt service coverage ratio and a leverage ratio, as defined in the Loan Agreement. The Loan Agreement also contains customary events of default. As of December 31, 2023, the Company was in compliance with all covenants.

 

The Company’s obligations under the Loan Agreement are guaranteed by the Guarantors, and the obligations of the Company and any Guarantors are secured by a perfected first priority security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions as noted in the Loan Agreement.

 

Credit Agreement

 

In February 2019, the Company entered into a Loan and Security Agreement (the “Credit Agreement”) with Austin Financial Services, Inc. (“AFS”). The Credit Agreement provided a $4,300,000 credit facility, which included a $800,000 term loan (the “Term Loan”) and a $3,500,000 line of credit (the “Line of Credit”). The Credit Agreement was fully repaid in July 2023 using proceeds from the Loan Agreement.

 

Machinery Loans

 

The Company financed the purchase of machinery and equipment through various loans. The outstanding loans have interest rates ranging from 5.50% to 5.94%, and repayment terms of 48-60 months. The balance of the equipment loans totaled approximately $523,000 and $665,000 as of December 31, 2023 and 2022, respectively.

 

Insurance Loan

 

In June 2022, the Company financed insurance premiums with a loan agreement. In September 2022 an additional insurance amount was added to the loan. The loan matures in March 2023. The balance of the insurance loans totaled approximately $197,000 and $157,000 as of December 31, 2023 and 2022, respectively.

 

51
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Transportation Loan

 

The Company financed the purchase of a vehicle with a loan agreement. The term of the loan is 60 months and matures in June 2024. The interest rate of the loan is 6.99%. The loan is collateralized by the vehicle.

 

Future annual maturities of total debt are as follows (1):

 

For the year ended December 31,  (1) 
2024  $635,272 
2025   447,648 
2026   479,768 
2027   453,871 
2028   228,582 
  $2,245,141 

 

 (1)   Excludes discounts for debt issuance costs.

 

NOTE 9. FINANCING OBLIGATION LIABILITY

 

On December 7, 2020, the Company entered into an agreement to sell land and property related to the Company’s headquarters and manufacturing facility in Vernal, Utah (the “Property”) for a purchase price of $4,448,500 (the “Sale Agreement”). Concurrent with the sale of the Property, the Company entered into a fifteen-year lease agreement (the “Lease Agreement”) to lease back the Property at an annual rate of $311,395 with payments made monthly, subject to annual rent increases of 1.5%. Under the Lease Agreement, the Company has an option to extend the term of the lease and to repurchase the Property. Due to this repurchase option, the Company was unable to account for the transfer as a sale under ASC 842, Leases, and as such, the transaction is a failed sale-leaseback that is accounted for as a financing transaction.

 

The Company received cash of $1,622,106, retired real estate debt of $2,638,773 and recorded a financing obligation liability of $4,260,879 related to the transaction. There was no gain recorded since sale accounting was precluded. The financing obligation has an implied interest rate of 6.0%. At the conclusion of the fifteen-year lease period, the financing obligation residual is estimated to be $2,188,710, which corresponds to the carrying value of the property. The Company paid $74,636 and $65,678 of principal in 2023 and 2022, respectively. The balance of the financing obligation was $4,038,021 and $4,112,658, at December 31, 2023 and 2022, respectively.

 

The financing obligation liability is summarized below:

 

   2023   2022 
   December 31, 
   2023   2022 
Financing obligation for sale-leaseback transaction  $4,038,021   $4,112,658 
Current principal portion of finance obligation   (83,648)   (74,636)
Non-current portion of financing obligation  $3,954,373   $4,038,022 

 

 

The following is the aggregate future lease payments that include principal and interest for the financing obligation liability as of December 31, 2023:

 

For the year ended December 31,    
2024  $325,947 
2025   330,836 
2026   335,799 
2027   340,836 
2028   345,948 
Thereafter   2,553,574 
Total undiscounted lease payments   4,232,940 
Residual value of the property (included in the future payments)   2,188,711 
Less: effects of discounting   (2,383,630)
Present value of lease payments  $4,038,021 

 

52
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

NOTE 10. COMMITMENTS AND CONTINGENCIES

 

We are subject to litigation that arises from time to time in the ordinary course of our business activities. In February 2019, the Company filed a patent infringement lawsuit, asserting that Stabil Drill Specialties, LLC’s (“Stabil Drill”) SmoothboreTM Eccentric Reamer infringes several patents of Extreme Technologies, LLC (one of our subsidiaries) on our patented Drill-N-Ream® well bore conditioning tool. This lawsuit is pending in the United States District Court for the Southern District of Texas, Houston Division. On May 12, 2021, the Court denied Stabil Drill’s motion for summary judgment of non-infringement. On May 23, 2022, the Court issued its Order on Claim Construction of the patents, adopting Extreme Technologies’ proffered interpretation on the disputed claim terms. On October 12, 2022, the Court granted Extreme’s motion for leave to add its exclusive licensee Hard Rock Solutions, LLC, as a necessary party and co-plaintiff. On February 13, 2023, the lawsuit was reassigned to United States District Judge Drew B. Tipton and United States Magistrate Judge Peter Bray. On August 29, 2023, Judge Tipton granted Extreme’s and Hard Rock’s motion for summary judgment striking Stabil Drill’s patent invalidity affirmative defenses. Discovery ended on August 31, 2021, and the parties have fully briefed dispositive and Daubert motions. The parties are preparing this case for trial and expect a jury trial setting in summer of 2024.

 

We are not currently involved in any other litigation which management believes could have a material effect on our financial position or results of operations.

 

NOTE 11. INCOME TAXES

 

Components of income tax expense was as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Current income taxes:          
Federal  $-   $- 
State   5,346    34,046 
Foreign   289,587    160,923 
Total current income taxes  $294,933   $194,969 

 

Deferred provision (benefit) for income taxes:        
Federal  $(6,387,240)  $- 
State Deferred UTP   41,326      
Total deferred income taxes   (6,345,914)     
Income tax expense (benefit)  $(6,050,981)  $194,969 

 

53
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The non-current deferred tax assets and liabilities consist of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Deferred tax assets:          
263A adjustment  $28,514   $23,274 
Accrued expenses   132,745    140,900 
Prepaid expenses        (54,589)
Stock compensation   179,723    180,753 
Stock option   4,618    69,306 
Amortization of intangibles   1,938,657    2,246,861 
Net operating loss   2,326,992    2,509,855 
Allowances   1,383,247    1,509,508 
Sale-leaseback – lease liability   850,804    919,766 
ROU Assets   95,048    - 
Grant Income   142,227    150,964 
Other Depreciation on fixed assets   196,305    - 
-Others   20,187    20,512 
Total deferred tax assets   7,299,067    7,717,110 
Deferred tax liabilities:          
Depreciation on sale-leaseback fixed assets   (756,823)   (836,027)
Depreciation on fixed assets        134,483)
Prepaid expense   (59,956)   - 
ROU Liability   (95,048)   - 
Total deferred tax liabilities   (911,827)   (701,544)
Net deferred tax assets   6,387,240    7,015,566 
Less: Valuation Allowance   -    (7,015,566)
Total deferred tax assets, net  $6,387,240   $- 

 

54
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company’s tax (benefit) expense differs from the statutory tax expense for the years ended December 31, 2023 and 2022 and the reconciliation is as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Tax expense (benefit) at federal statutory rate  $290,863   $267,604 
State income taxes   4,223    26,896 
Foreign income taxes   228,774    127,129 
Permanent differences   (61,350)   (46,609)
Change in valuation allowance   (628,326)   (780,662)
Other - State rate effect   563    11,704 
Change in tax rate   406,461    586,430 
FIN 48 – Adjustment item   41,326    - 
Valuation allowance   (6,387,240)   - 
Other   53,725    2,477 
Provision (benefit) for income taxes  $(6,050,981)  $194,969 

 

We have total federal income tax net operating loss (“NOL”) carryforwards of $11,043,780 of which $7,686,746 pertains to pre-2018 losses and $3,357,034 pertains to post-2017 losses. The pre-2018 losses will begin to expire between 2035 and 2037. The post-2017 losses can be carried forward indefinitely, however, only 80% of these losses can offset taxable income in a given year.

 

In accordance with the accounting under ASC Topic 740, the Company has recorded a liability for an uncertain tax position taken on its international income tax returns. Penalties related to this income tax liability are included as a component of income tax expense in the accompanying statements of operations.

 

The Company had approximately $626,000 and $352,000 of accrued income tax payable, including accrued penalties, as of December 31, 2023 and 2022, respectively, which are included as a separate line in current liabilities in the accompanying balance sheets. The amount of penalties charged to income tax expense as a result of this uncertain tax position was $0 and $0 for the years ended December 31, 2023 and 2022, respectively.

 

NOTE 12. SHARE-BASED COMPENSATION

 

Equity and equity-based compensation plans are intended to make available incentives that will assist us in attracting, retaining, and motivating employees, officers, consultants, and directors by allowing them to acquire an ownership interest in our business, and, as a result, encouraging them to contribute to our success. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units, and other cash-based or stock-based awards. As a result, we expect to incur non-cash, stock-based compensation expenses in future periods. The Board of Directors has frozen the 2014 Incentive Plan, such that no future grants of awards will be made and the 2014 Incentive Plan shall only remain in effect with respect to awards under that Plan outstanding as of June 15, 2015 until they expire according to their terms.

 

55
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

In 2014, the Company’s Board of Directors approved that the Directors stock compensation would be included in the Employee Stock Incentive Plan (“Stock Plan”) that reserves 1,724,128 shares of common stock for issuance. In 2015, our stockholders approved the Superior Drilling Company, Inc. 2015 Long Term Incentive Plan (the “2015 Incentive Plan”). In 2020, the Company’s board of directors approved an additional 2,543,448 shares of the Company’s common stock to be added to the 2015 Incentive Plan. In 2022, the Company’s board of directors approved an additional 1,500,000 shares of the Company’s stock to be added to the 2015 Incentive Plan. Subject to adjustment as provided in the 2015 Incentive Plan, the maximum aggregate number of shares of the Company’s common stock that may be issued with respect to awards under the 2015 Incentive Plan is 7,076,326. As of December 31, 2023, there were 306,486 shares remaining available for grant under the Company’s 2015 Incentive Plan.

 

Restricted stock units

 

On August 10, 2023, the Board of Directors authorized 75,000 shares of restricted stock or stock options under the 2015 Incentive Plan to be granted to employees. Of these authorized restricted stock or stock options, 74,000 restricted stock shares were granted to employees on December 15, 2023 at a grant price of $0.7127. The fair value, based on the Black-Scholes option pricing model, on the date of grant was $0.7127. The restricted stock shares vest 33.3% on the grant date, 33.3% on the first anniversary of the grant date and 33.4% on the second anniversary of the grant date.

 

On August 10, 2023, the Board of Directors granted 777,764 restricted stock units from the 2015 Incentive Plan to executive management and directors based on the average price of the Company’s common stock on the date of the grant. These restricted units will vest over a three - year period.

 

On August 12, 2022, the Board of Directors granted 932,500 restricted stock units from the 2015 Incentive Plan to executive management and directors based on the average price of the Company’s common stock on the date of the grant. These restricted units will vest over a three - year period.

 

Compensation expense recognized for grants of restricted stock vesting under the 2015 Incentive Plan was approximately $918,000 and $858,000 for the years ending December 31, 2023 and 2022, respectively. The Company recognized compensation expense and recorded it as share-based compensation in the consolidated statement of operations.

 

Total unrecognized compensation expense related to unvested restricted stock units expected to be recognized over the remaining weighted vesting period of 2.57 years equaled approximately $1,918,000 at December 31, 2023. These shares vest over three years.

 

Activity under the 2015 Incentive Plan for RSUs was as follows:

 

   Year Ended December 31, 
   2023   2022 
   Restricted
Stock Units
   Weighted
Average Price
   Restricted
Stock Units
   Weighted
Average Price
 
                 
Outstanding, beginning of period   2,174,166   $0.83    2,284,910   $0.70 
Granted   777,764   $1.27    932,500   $1.00 
Forfeited   (6,680)  $0.59    (35,030)  $0.59 
Vested   (1,138,372)  $0.76    (1,008,214)  $0.70 
Outstanding, end of period   1,806,878   $1.06    2,174,166   $0.83 

 

56
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Stock Options

 

On August 12, 2022, the Board of Directors authorized 75,000 stock options under the 2015 Incentive Plan to be granted to employees. Of these authorized stock options, 24,000 stock options were granted to employees on December 16, 2022 at a grant price of $0.82. The fair value, based on the Black-Scholes option pricing model, on the date of grant was $0.35. The options vest 33.3% on the grant date, 33.3% on the first anniversary of the grant date and 33.4% on the second anniversary of the grant date.

 

The Company recognized share-based compensation expense related to stock options of approximately $9,000 and $15,000 during the years ended December 31, 2023 and 2022, respectively.

 

Activity under the 2015 Incentive Plan for stock options was as follows:

 

   Year Ended December 31, 
   2023   2022 
   Stock
Options
   Weighted
Average Price
   Stock
Options
   Weighted
Average Price
 
                 
Outstanding, beginning of period   417,282   $1.31    398,580   $1.34 
Granted   -   $-    24,000   $0.82 
Exercised   (7,792)  $0.82    -   $- 
Expired   (38,742)  $1.09    (5,298)  $0.81 
Outstanding, end of period   370,748   $1.35    417,282   $1.31 
Stock options exercisable at end of period   334,480   $1.41    350,222   $1.41 

 

57
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The fair value of stock options granted in 2023 and 2022 were estimated at the grant date using the Black-Scholes option pricing model using the following assumptions:

 

   Year Ended December 31, 
   2023   2022 
Expected volatility   59.50%   59.50%
Discount rate   3.98%   3.98%
Expected life (years)   3.0    3.0 
Dividend yield   n/a     n/a  

 

Option pricing models require the input of highly subjective assumptions, including the expected price volatility. Expected price volatility is based on the historical volatility of our common stock. Changes in the subjective input assumptions can materially affect the fair value estimate. The expected term of the options granted is derived from the output of the option pricing model and represents the period of time that the options granted are expected to be outstanding. The discount rate for the periods within the contractual term of the option is based on the U.S. Treasury yield curve in effect at the date of grant.

 

NOTE 13. EARNINGS PER SHARE

 

Basic and diluted earnings per share of common stock have been computed as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Numerator:        
Net income  $7,436,045   $1,065,157 
Denominator:          
Weighted average shares of common stock outstanding - basic   29,698,498    28,643,464 
Effect of dilutive restricted stock units   74,000    - 
Effect of dilutive options   -    31,636 
Weighted average shares of common stock outstanding - diluted   29,772,498    28,675,100 
           
Earnings per common share - basic  $0.25   $0.04 
Earnings per common share - diluted  $0.25   $0.04 

 

NOTE 14. SEGMENT REPORTING

 

We report our segment results based on our geographic areas of operations, North America and International. These segments have similarities from a product perspective, but management believes that due to operational differences, such as sales models and regulatory environments, information about the segment would be useful to readers of the financial statements.

 

  North America includes our PDC drill bit and specialty tool sales and contract services business in the United States, Canada and Mexico, which have been aggregated
     
  International includes our specialty tool rental business in the Middle East

 

Revenues and certain operating expenses are directly attributable to our segments.

 

Unallocated corporate costs primarily include corporate shared costs, such as payroll and compensation, professional fees, and rent, as well as costs associated with certain shared research and development activities.

 

Our operating segments are not evaluated using asset information. Prior periods have been restated to conform with the current year presentation. This change was made due to international revenue becoming more significant in the current year.

 

58
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The following table summarizes information about our segments:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Revenues:        
North America  $17,908,909   $16,917,259 
International   3,064,642    2,180,428 
Total revenue  $20,973,551   $19,097,687 
           
Operating income:          
North America  $11,727,062   $9,672,853 
International   (308,655)   (3,551)
Corporate costs, unallocated   (9,641,442)   (7,732,852)
Total operating income  $1,776,965   $1,936,450 
           
Depreciation expense:          
North America  $487,021   $634,388 
International   800,973    702,921 
Total depreciation expense  $1,287,994   $1,337,309 

 

North America revenue includes revenue from operations in Mexico totaling approximately $69,000 and $145,000 for the years ended December 31, 2023 and 2022, respectively. The remainder of the North America revenue was derived from operations in the United States of America.

 

Information about products and services

 

See Note 2 – Revenue.

 

Information about geographic areas

 

The following table summarizes net property, plant and equipment by geographic location:

 

   2023   2022 
   December 31, 
   2023   2022 
Property, plant and equipment, net:          
United States  $6,158,853   $6,560,435 
Other countries   5,083,398    2,016,416 
Total property, plant and equipment, net  $11,242,251   $8,576,851 

 

59
 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

NOTE 15. TRANSFER OF FINANCIAL ASSETS

 

In connection with entering into the Loan Agreement, the Company entered into Business Manager Agreements for the purchase by the Lender of certain domestic and international accounts receivable of the Company. The face amount of the accounts under each agreement that may be purchased cannot exceed $2,500,000 under the domestic agreement and $2,000,000 under the international agreement. The service charge associated with the purchases is 1.25% under the domestic agreement and 2.0% under the international agreement. There are additional charges if accounts are not paid within 45 days. The Business Manager Agreements include recourse arrangements, which require the Company to repurchase transferred accounts receivable that remain unpaid for a specified period of time. The accounts are secured by a security interest in the accounts receivable in all of the Company’s present and after-acquired accounts receivable of the customers as defined in the agreements.

 

Generally, at the transfer date, the Company receives cash equal to 90% of the value of the sold domestic accounts receivable and 60% of the value of the sold international accounts receivable, less the service charge. The remaining balance is held back as a reserve. The reserve balance is carried at fair value, which is remeasured monthly to take into account activity during the period (the Company’s interest in newly-transferred receivables and collections on previously transferred receivables), as well as changes in estimates of future interest rates and anticipated credit losses. Fluctuations in interest rates and revised estimates of credit losses were zero as of December 31, 2023. The carrying amount of the reserve was $166,139 as of December 31, 2023 and is classified within cash and restricted cash on the condensed consolidated balance sheet.

 

The Company accounts for trade receivable transfers as sales and derecognizes the sold receivables from the condensed consolidated balance sheets. During the year ended December 31, 2023, the Company sold receivables to the Lender having an aggregate face value of $4,211,786 in exchange for cash proceeds of $4,150,932. Cash received from the selling of receivables are presented as a change in trade receivables within the operating activities section of the consolidated statements of cash flows. Service fees for the period totaled $83,109, which are initially recorded as prepaids in the condensed consolidated balance sheets and amortized over 45 days. The Company recognized expense of $83,337 related to the service fees for the year ended December 31, 2023, which is included in interest expense in the condensed consolidated statements of operations. The outstanding principal amount of the receivables sold under this facility amounted to $307,310 as of December 31, 2023.

 

NOTE 16. SUBSEQUENT EVENT

 

On March 6, 2024, the Company entered into an Agreement and Plan of Merger with Drilling Tools International Corporation (DTI), which DTI agreed to acquire SDP for total consideration of approximately $32.2 million payable in cash and DTI stock. The transaction was unanimously approved by the Board of Directors of DTI and SDP and a Special Committee of the Board of Directors of SDP. The closing of the transaction is expected to occur in the third quarter of 2024.

 

60
 

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

 

None

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Management’s Evaluation of Disclosure Controls and Procedures

 

Disclosure controls and procedures are our controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

As of the end of the period covered by this Annual Report, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Exchange Act Rule 13a-15(b). Based upon that evaluation, as of December 31, 2023, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective.

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Exchange Act Rule 13a-15(f). The Company’s internal control over financial reporting is designed 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.

 

Under the supervision and with the participation of the Company’s management, including its Chief Executive Officer and Chief Financial Officer, the Company conducted an evaluation of the effectiveness of its internal control over financial reporting based on the framework established by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) as set forth in Internal Control - Integrated Framework. Upon evaluation, the Company’s management has concluded that the Company’s internal control over financial reporting was effective in connection with the preparation of the consolidated financial statements as of December 31, 2023.

 

Changes in Internal Controls over Financial Reporting

 

There has been no change in our internal control over financial reporting that occurred during the fourth quarter of 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Inherent Limitations of the Effectiveness of Controls

 

Management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all error and fraud. A control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected.

 

Attestation Report of Registered Public Accounting Firm

 

This Annual Report does not contain an attestation report of our independent registered public accounting firm related to internal control over financial reporting because the rules for smaller reporting companies provide an exemption from the attestation requirement.

 

61
 

 

ITEM 9B. OTHER INFORMATION

 

Not applicable.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance.

 

The following table sets forth information concerning our directors, executive officers and significant employees as of December 31, 2023:

 

Name  Age   Position
G. Troy Meier   62   Board Chair, Class III Director and Chief Executive Officer
Annette Meier   61   Class II Director, President and Chief Operating Officer
James R. Lines   62   Class II Director
Robert Iversen   69   Class III Director
Michael V. Ronca   70   Class I Director
Christopher D. Cashion   68   Chief Financial Officer

 

G. Troy Meier. Mr. Meier has served as our Board Chair, one of our Class III Directors and Chief Executive Officer since 2014. Mr. Meier has over 40 years of experience in the oil and gas industry. Mr. Meier and co-founder Annette Meier founded our predecessor company in 1999. Since that time through the present, Mr. Meier has spearheaded the development of our new manufacturing business and our research and development activities. As our chief innovator, Mr. Meier has been responsible for not only inventing, but also designing, engineering and manufacturing industry specific machinery and processes and has several patent applications pending. Previously, in 1993, Mr. Meier started our predecessor company, Rocky Mountain Diamond, after thirteen years with Christensen Diamond and its successors. At Christensen Diamond, Mr. Meier established overseas factories in Ireland, Venezuela and China. In addition, Mr. Meier designed tools to improve efficiency both in the plants and in the field. Previously, Mr. Meier had been Christensen Diamond’s first drill bit fabricator specialist and by age 28, was made the Northern Region design engineer responsible for designing drill bits, core systems, centric bits, nozzle systems and related products. As the co-founder, Mr. Meier for the last seven years has focused 100% of his attention on our development and growth.

 

Mr. Meier was selected to serve on our Board of Directors and as the Board Chair because of his extensive industry experience, his role as our co-founder and chief innovator, and his and Ms. Meier’s majority shareholding. Mr. Meier is married to Annette Meier.

 

Annette Meier. Ms. Meier has served as our Class II Director, President and Chief Operating Officer since 2014. Ms. Meier has over 25 years of experience in the oil and gas industry. Since our inception in 1999 to the present, Ms. Meier has managed all of our day-to-day operations and business. In 2008, Ms. Meier envisioned and co-created “CHUCK,” our custom shop management and inventory program software. Ms. Meier was also instrumental to the development of the “nucleus grinding system” that is currently utilized in our new manufacturing processes. In 2005, Ms. Meier served as the creator and chief architect of the Ropers Business Park, the state-of-the-art campus that houses our remanufacturing and new manufacturing facilities in Vernal, Utah. Ms. Meier’s understanding of our business processes resulted in her designing and facilitating the SMART FACILITY layout, process and control systems within the manufacturing plant. Previously, in 1993, Ms. Meier co-founded and managed our predecessor company, Rocky Mountain Diamond. As the co-founder, Ms. Meier for the last seven years has focused 100% of her attention on our development and growth. In 2015, Ms. Meier was elected to serve on the Governor’s Office of Economic Development Board (GOED) for the state of Utah. Ms. Meier has been the recipient of numerous state, local and industry awards over the years that recognized her for innovation and leadership.

 

62
 

 

Ms. Meier was selected to serve on our Board of Directors because of her extensive industry experience, her role as our co-founder and substantial knowledge of our day-to-day operations, and her and Mr. Meier’s majority shareholding. Ms. Meier is married to G. Troy Meier.

 

James Lines. Mr. Lines has served as a Class II director since December 2016 and is Chairman of the Audit Committee. He also serves on the Compensation Committee and the Nominating and Governance Committee of our Board of Directors. Mr. Lines had served as President and Chief Executive Officer of Graham Corporation since January 2008 and retired on August 31, 2021. Graham designs, manufactures and sells critical equipment for the energy, defense and chemical/petrochemical industries. Previously, Mr. Lines served as Graham’s President and Chief Operating Officer since June 2006. Mr. Lines has served Graham in various capacities since 1984, including Vice President and General Manager, Vice President of Engineering and Vice President of Sales and Marketing. Prior to joining its management team, he served Graham as an application engineer and sales engineer as well as a product supervisor. Mr. Lines holds a B.S. in Aerospace Engineering from the State University of New York at Buffalo.

 

Mr. Lines was selected to serve on the Board of Directors due to his extensive experience in growing a midsize business, as well as his background in manufacturing and engineering in the energy industry.

 

Robert E. Iversen. Mr. Iversen has served as a Class III Director since 2014, was the Lead Independent Director from December 2016 to August 2019, and is the Chairman of the Compensation Committee since joining the Board. He has also been a member of the Audit Committee and the Nominating and Governance Committee since 2014. Mr. Iversen has broad executive and operational management experience in the sales, service, and manufacturing sectors of the global upstream oil and gas industry. Currently, Mr. Iversen is a partner and president of CTI Energy Services, LLC of Springtown, Texas, a drilling services company he started in 2011. Mr. Iversen has strong experience in the development and commercialization of new technology products and in company marketing and advertising programs. Previously, Mr. Iversen collaborated with G. Troy Meier as a partner and senior vice president in Tronco Energy Services from 2008 to 2011. From 2002 to 2008, he served as President and other C-level positions with Ulterra Drilling Technologies (Fort Worth, Texas), INRG (Houston, Texas) and NQL Energy Services (Nisku, Alberta). In 1994, Mr. Iversen and partners purchased the U.S. division of DBS Stratabit, a small, underperforming diamond bit company, where, as President until 2002, he built it into a top tier provider of high technology products. Mr. Iversen previously held numerous executive positions in marketing, technology and engineering at various divisions of the Baker Hughes companies, and their predecessors, from 1980 through 1994. Mr. Iversen holds a Bachelor of Science Petroleum Engineering, Montana Tech, as well as numerous technical and executive post-graduate certifications.

 

Mr. Iversen was selected to serve on our Board of Directors because of his strong experience with start-up companies and the development and commercialization of new technology products. Mr. Iversen further brings his broad executive and operational management expertise in the oil and gas industry.

 

63
 

 

Michael Ronca. Mr. Ronca has served as a Class I director since 2014, has been the Lead Independent Director since August 2019, and is Chairman of the Nominating and Governance Committee. He also serves on the Audit Committee and Compensation Committee of our Board of Directors. Mr. Ronca has over 30 years of experience as an executive building and monetizing businesses. Since 2009, Mr. Ronca has served as President and Chief Executive Officer of Eagle Ridge Energy, LLC, an oil and gas exploration and development company active in north and central Texas. Previously, he served as Chairman of BAS Oil & Gas, a private company active in developing reserves in the Barnett Shale trend in North Texas. Mr. Ronca has a long history of participating in the energy industry starting with his time at Tenneco Inc., where he served as the Assistant to the Chairman and CEO and later established a new oil and gas division which operated throughout the offshore and onshore Gulf Coast region. He later executed a leveraged buyout with the backing of private equity and soon after took the company public on the NYSE under the name of Domain Energy where he also served as President and CEO. In 1998, Domain Energy merged into Range Resources where Mr. Ronca served as Chief Operating Officer for several years. Mr. Ronca has a BS degree from Villanova University and an MBA in Finance from Drexel University.

 

Mr. Ronca was selected to serve on our Board of Directors because of his strong experience within the oil and gas industry.

 

Christopher D. Cashion. Mr. Cashion has over 40 years of experience in the fields of accounting, finance and private equity. Mr. Cashion joined us in March 2014 to serve as our Chief Financial Officer on a full-time basis. Previously, Mr. Cashion worked as an independent financial and business consultant since 1998. From January 2013 through February 2014, Mr. Cashion was the Chief Financial Officer for Surefire Industries USA LLC, a Houston-based hydraulic fracturing equipment manufacturing company. Previously, from January 2005 to August 2012, Mr. Cashion provided chief financial officer services to five start-up portfolio companies owned by the Shell Technology Venture Fund, a private equity fund. Prior to his tenure with the start-up portfolio companies, Mr. Cashion worked for First Reserve Corporation, a private equity firm, from 1991 to 1993. Mr. Cashion worked with Baker Hughes, Inc. from 1981 to 1991 and with Ernst & Young from 1977 to 1981. Mr. Cashion holds a B.S. in Accounting from the University of Tennessee and an M.B.A. in Finance and International Business from the University of Houston. Mr. Cashion has been a Certified Public Accountant since 1979.

 

Section 16(a) Beneficial Ownership Reporting Compliance

 

Section 16(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) requires our directors and executive officers, and persons who own more than 10% of our equity securities, to file initial reports of ownership and reports of changes in ownership of our common stock with the SEC and to furnish us a copy of each filed report.

 

To our knowledge, based solely on review of the copies of such reports furnished to us and written representations that no other reports were required, during the fiscal year ended December 31, 2023, our officers, directors and greater than 10% beneficial owners timely filed all required Section 16(a) reports.

 

Material Changes in Director Nominations Process

 

There have not been any material changes to the procedures by which shareholders may recommend nominees to our Board.

 

Audit Committee

 

Our Audit Committee is comprised solely of “independent” directors, as defined under and required by Rule 10A-3 of the Exchange Act and the NYSE American rules. Our Audit Committee is directly responsible for, among other things, the appointment, compensation, retention and oversight of our independent registered public accounting firm. The oversight of our independent public accounting firm includes reviewing the plans and results of the audit engagement with the firm, approving any additional professional services provided by the firm and reviewing the independence of the firm. Commencing with our first report on internal controls over financial reporting, the Committee will be responsible for discussing the effectiveness of the internal controls over financial reporting with our independent registered public accounting firm and relevant financial management. The members of this Committee are Messrs. Iversen, Ronca, and Lines with Mr. Lines serving as committee chair. Our Board of Directors has determined that Mr. Lines qualifies as an “audit committee financial expert,” as defined by the rules under the Exchange Act. The Audit Committee held four meetings in 2023.

 

Code of Ethics

 

We have adopted a Code of Business Conduct and Ethics that applies to all of our employees, as well as each member of our Board. The Code of Business Conduct and Ethics is available under “Corporate Governance” at the “Investors” section of our website at www.sdpi.com. We intend to post amendments to or waivers from the Code of Business Conduct and Ethics (to the extent applicable to our principal executive officer, principal financial officer or principal accounting officer) at this location on our website.

 

64
 

 

Corporate Governance

 

The charters for our Audit Committee, Compensation Committee and Nominating and Corporate Governance Committee and our Code of Business Conduct and Ethics are available under “Corporate Governance” at the “Investors” section of our website at www.sdpi.com. Copies of these documents are also available in print form at no charge by sending a request to Christopher Cashion, our Chief Financial Officer, Superior Drilling Products, Inc., 1583 South 1700 East, Vernal, Utah 84078, telephone (435) 789-0594.

 

Item 11. Executive and Director Compensation.

 

Summary Compensation Table

 

The following table provides information concerning compensation paid or accrued during the fiscal years ended December 31, 2023 and 2022, to our principal executive officer, our chief operating officer and our principal financial officer, to whom we sometimes refer together as our “named executive officers.”

 

Name and

Principal Position

  Year   Salary   Bonus   Stock
Awards
   Option
Awards
   Non-Equity
Incentive Plan
Compensation
   All Other
Compensation
   Total 
G. Troy Meier  2023   $475,000(1)  $333,900(2)  $332,361(4)  $   —   $      —   $2,041(5)  $1,143,302 
Chief Executive Officer  2022   $475,000(1)  $(2)  $332,500(4)  $   $   $2,370(5)  $809,870 
                                        
Annette Meier  2023   $425,000(1)  $296,100(2)  $254,894(4)  $   $   $11,772(5)  $987,766 
President and Chief Operating Officer  2022   $414,113(1)  $(2)  $255,000(4)  $   $   $10,656(5)  $679,770 
                                        
Christopher Cashion  2023   $300,000(1)  $   $119,941(4)  $   $   $17,225(6)  $437,166 
Chief Financial Officer  2022   $289,029(1)  $   $120,000(4)  $   $   $13,340(6)  $422,370 

 

  (1) Salary amounts represent base compensation for the individuals indicated.
     
  (2) For 2023, a bonus of $333,900 was accrued but not paid for Mr. Meier, and $296,100 was accrued but not paid for Ms. Meier. During 2023, bonus amounts paid pertain to the 2022 bonus of $333,900 that was accrued but not paid in 2022 for Mr. Meier, and $296,100 was accrued but not paid in 2022 for Ms. Meier.
     
  (3) Reflects the aggregate grant date fair value computed in accordance with FASB ASC Topic 718. See Note 12 - Share-Based Compensation to our consolidated financial statements included herein.

 

The grant date fair value for these restricted stock awards was based on the average price of our common stock on the grant date (August 9, 2021), which was $0.765 per share. The restricted stock awards will vest in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 9, 2022, 33.3% of the shares of restricted common stock vested on August 9, 2023 and 33.4% of the shares of restricted common stock will vest on August 9, 2024.

 

The grant date fair value for these restricted stock awards was based on the average price of our common stock on the grant date (August 12, 2022), which was $1.00 per share. The restricted stock awards will vest in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 12, 2023, 33.3% of the shares of restricted common stock will vest on August 12, 2024 and 33.4% of the shares of restricted common stock will vest on August 12, 2025.

 

65
 

 

  (4) The grant date fair value for these restricted stock awards was based on the average price of our common stock on the grant date (August 10, 2023), which was $1.32 per share. The restricted stock awards will vest in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 10, 2024, 33.3% of the shares of restricted common stock will vest on August 10, 2025 and 33.4% of the shares of restricted common stock will vest on August 10, 2026.
     
  (5) Represents certain company paid health care costs and life insurance costs for G. Troy Meier and Annette Meier.
     
  (6) Represents certain company paid health care costs and life insurance costs.

 

Narrative Disclosure to Summary Compensation Table

 

See the footnotes to the Summary Compensation Table and “Employment Agreements and Potential Benefits Upon Termination or Change-in-Control” for narrative disclosure with respect to the table, as well as the below discussion.

 

Employment Agreements and Potential Benefits Upon Termination or Change-in-Control

 

In connection with our initial public offering, we planned to enter into employment agreements with each of our named executive officers, and the forms of those agreements were filed with the SEC as exhibits to our registration statement on Form S-1. However, management and the Board have continued to discuss and negotiate the final terms of those agreements and as of the date hereof, the agreements have not been executed. As a result, none of the named executive officers currently has a contractual right to any of the benefits described below. The employment agreements to be entered into with our named executive officers will provide for, among other things, the payment of base salary, reimbursement of certain costs and expenses, and for each named executive officer’s participation in our bonus plan and employee benefit plans.

 

With the exception of G. Troy Meier’s and Annette Meier’s employment agreements, each agreement will provide for a term of employment commencing on the date of the agreement and continuing (a) until we or the executive provide 30-days written notice of termination to the other party, (b) upon termination by us for cause, or (c) upon the executive’s death or disability. Except with respect to certain items of compensation, as described below, the terms of each agreement will be similar in all material respects.

 

In addition to the base salaries shown above,

 

  Mr. Meier’s form of employment agreement provides for an annual review by our Board of Directors, and a performance bonus of 70% to 110% of his base salary based on criteria to be established by the Compensation Committee and participate in our incentive plans.
     
  Ms. Meier’s form of employment agreement provides for an annual review by our Board of Directors, and a performance bonus of 70% to 110% of her base salary based on criteria to be established by the Compensation Committee and participate in our incentive plans.
     
  Mr. Cashion’s form of employment agreement entitles him to receive a performance bonus based on criteria established by the Compensation Committee, and to participate in our incentive plans.

 

Each of the Meiers’ employment agreements will provide for customary and usual fringe benefits generally available to our executive officers, and reimbursement for reasonable out-of-pocket business expenses, including the use of a company vehicle.

 

Change of Control Provisions. Each named executive officer’s employment agreement will also provide that in the event of a Change in Control (as defined below), during the term of executive’s employment, (a) we are obligated to pay such executive a single lump sum payment, within 30 days of the termination of such executive officer’s employment, equal to one year salary, and (b) the executive’s equity awards, if any, shall immediately vest. “Change in Control” means approval by our stockholders of:

 

66
 

 

(1) (a) a reorganization, merger, consolidation or other form of corporate transaction or series of transactions, in each case, with respect to which persons who were our stockholders immediately prior to such transaction do not, immediately thereafter, own more than 50% of the combined voting power entitled to vote generally in the election of directors of the reorganized, merged or consolidated company’s then outstanding voting securities, in substantially the same proportions as their ownership immediately prior to such transaction, (b) our liquidation or dissolution, or (c) the sale of all or substantially all of our assets (unless such reorganization, merger, consolidation or other corporate transaction, liquidation, dissolution or sale is subsequently abandoned); or

 

(2) the acquisition in a transaction or series or transactions by any person, entity or “group”, within the meaning of Section 13(d)(3) or 14(d)(2) of the Exchange Act, of more than 50% of either the then outstanding shares of common stock or the combined voting power of our then outstanding voting securities entitled to vote generally in the election of directors (a “Controlling Interest”), excluding any acquisitions by (a) us or our subsidiaries, (b) any person, entity or “group” that as of the date of the amendments to the employment agreements owns beneficial ownership (within the meaning of Rule 13d-3 of the Exchange Act of a Controlling Interest, or (c) any of our employee benefit plans.

 

G. Troy Meier’s and Annette Meier’s employment agreements will provide that (a) the non-competition covenant does not apply following the termination of employment if their employment is terminated without cause or for good reason, (b) the non-solicitation of employees covenant applies with respect to any current employee or any former employee who was employed by us within the prior six months, and (c) the non-solicitation of customers covenant applies to all actual or targeted prospective clients of ours to the extent solicited on behalf of any person or entity in connection with any business competitive with our business.

 

As consideration and compensation to our executive officers for, and subject to each executive officer’s adherence to, the above covenants and limitations, we have agreed to continue to pay the executive officer’s base salary in the same manner as if they continued to be employed by us during the one-year non-competition period following the executive officer’s termination.

 

Payments on Termination. Except as noted above, upon termination of employment under these agreements, (a) we are only required to pay each executive officer that portion of their respective annual base salary that have accrued and remain unpaid through the effective date of the executive officer’s termination, and (b) we have no further obligation whatsoever to the executive officer other than reimbursement of previously incurred expenses which are appropriately reimbursable under our expense reimbursement policy. However, if employment termination is due to the executive’s death, we will continue to pay the executive’s annual base salary for the period through the end of the calendar month in which death occurs to the executive’s estate.

 

67
 

 

Outstanding Equity Awards for Year Ended December 31, 2023

 

The following table shows the number of shares covered by exercisable and unexercisable options awards and stock awards held by our named executive officers on December 31, 2023 that were made under the 2015 Long Term Incentive Plan.

 

   Option Awards      Stock Awards 
Name 

Number

of

Securities

Underlying

Unexercised

Options

(#)

Exercisable

  

Number

of

Securities

Underlying

Unexercised

Options

(#)

Unexercisable

  

Equity

Incentive

Plan

Awards:

Number

of

Securities

Underlying

Unexercised

Unearned

Options

(#)

  

Option

Exercise

Price

($)

  

Option

Expiration

Date

 

Number

of Shares

or Units

of Stock

That

Have

Not

Vested

(#)

  

Market

Value of

Shares or

Units of

Stock

That Have

Not

Vested

($)

  

Equity

Incentive

Plan

Awards:

Number

of

Unearned

Shares,

Units or

Other

Rights

That

Have

Not

Vested

(#)

  

Equity

Incentive

Plan

Awards:

Market

or

Payout

Value

of

Unearned

Shares,

Units or

Other

Rights

That

Have

Not

Vested

($)

 
(a)  (b)   (c)   (d)   (e)   (f)  (g)   (h) (1)   (i)   (j) 
                                    
G. Troy Meier                         250,943   $332,361(3)        
                           145,171   $111,056(2)        
                           221,778   $221,778(4)          
                                            
Annette Meier                         192,453   $254,894(3)        
                           111,334   $85,171(2)        
                           170,085   $170,085(4)          
                                            
Christopher Cashion (5)   11,995            1.73   03/04/2026                    
    12,416            1.67   03/18/2026                    
    15,057            1.37   03/31/2026                    
                           90,556   $119,941(3)        
                           52,393   $40,081(2)        
                           80,040   $80,040(4)        

 

  (1) See Note 12 –Share-Based Compensation in the consolidated financial statements included herein.
     
  (2) The grant date fair value for restricted stock awards is based on the average price of our common stock on the grant date (August 9, 2021), which was $0.765 per share. The remaining restricted stock awards vested in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 9, 2022, 33.3% of the shares of restricted common stock vested on August 9, 2023, and 33.4% of the shares of restricted common stock will vest on August 9, 2024.
     
  (3) The grant date fair value for restricted stock awards is based on the average price of our common stock on the grant date (August 10, 2023), which was $1.32 per share. The restricted stock awards vested in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 10, 2024, 33.3% of the shares of restricted common stock vested on August 10, 2025 and 33.4% of the shares of restricted common stock vested on August 10, 2026.
     
  (4) The grant date fair value for restricted stock awards is based on the average price of our common stock on the grant date (August 12, 2022), which was $1.000 per share. The remaining restricted stock awards will vest in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 12, 2023, 33.3% of the shares of restricted common stock will vest on August 12, 2024, and 33.4% of the shares of restricted common stock will vest on August 12, 2025.
     
  (5) During March 2016, the named executive officer agreed to receive awards of stock options in lieu of base salary. The grant date fair value for the stock option awards was based on the closing price of our common stock on the grant date of a) March 4, 2016, which was $1.73 per share; b) March 18, 2016, which was $1.67 per share; and c) March 31, 2016, which was $1.37 per share. All options vested 100% on the grant date and have a ten-year term expiring on March 4, 2026, March 18, 2026 and March 31, 2026, respectively. The fair value of the vested stock options were calculated using the Black-Scholes model with a volatility and discount rate over the expected term of each employee.

 

68
 

 

Director Compensation

 

Our employee directors are not separately compensated for their service as a director. In 2023, each of our non-employee directors received 86,978 shares of restricted common stock for his service as a director. In addition to receiving shares of stock, our non-employee directors earned the following fees: Mr. Lines, $82,500; Mr. Iverson, $78,000; and Mr. Ronca, $115,000. The members of our Board of Directors are entitled to reimbursement of their expenses incurred in connection with the attendance at Board and committee meetings in accordance with Company policy.

 

The following table summarizes the annual compensation for our non-employee directors during 2023.

 

Name

(a)

  Fees Earned or Paid in Cash (b)   Stock Awards € (1)   Option Awards (d)   Non-Equity Incentive Plan Compensati€(e)   Nonqualified Deferred Compensation Earnings (f)   All Other Compensation (g)   Total
(h)
 
James R. Lines  $82,500   $115,970    -    -    -    -   $198,470 
Robert Iversen  $78,000   $115,970    -    -    -    -   $193,970 
Michael V. Ronca  $115,000   $115,970    -    -    -    -   $230,970 

 

  (1) Reflects the aggregate grant date fair value computed in accordance with FASB ASC Topic 718 of awards granted by the Board of Directors. See Note 12 - Share-Based Compensation in the consolidated financial statements included herein. The grant date fair value for restricted stock awards is based on the average price of our common stock on the grant date (August 10, 2023), which was $1.32 per share, respectively. As of December 31, 2023, Mr. Lines, Mr. Iversen and Mr. Ronca each have an aggregate of 139,375 outstanding shares of unvested restricted stock. The restricted stock awards have the following vesting schedule: a) for the shares granted on August 9, 2021: 33.3% of the shares of restricted common stock vested on the first anniversary of the date of grant, 33.3% of the shares of restricted common stock vested on the second anniversary of the date of grant and 33.4% of the shares of restricted common stock will vest on the third anniversary of the date of grant in each case, so long as the director continues to serve on the Board through such date; b) for the shares granted on August 12, 2022: 33.3% of the shares of restricted common stock vested on the first anniversary of the date of grant, 33.3% of the shares of restricted common stock will vest on the second anniversary of the date of grant and 33.4% of the shares of restricted common stock will vest on the third anniversary of the date of grant in each case, so long as the director continues to serve on the Board through such date and c) for the shares granted on August 10, 2023: 33.3% of the shares of restricted common stock will vest on the first anniversary of the date of grant, 33.3% of the shares of restricted common stock will vest on the second anniversary of the date of grant and 33.4% of the shares of restricted common stock will vest on the third anniversary of the date of grant in each case, so long as the director continues to serve on the Board through such date.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

 

The following table sets forth information with respect to the beneficial ownership of our common stock as of December 31, 2023, by:

 

  each person who is known by us to beneficially own 5% or more of the outstanding class of our capital stock;
     
  each member of the Board;
     
  each of our executive officers; and
     
  all of our directors and executive officers as a group.

 

69
 

 

Beneficial ownership is determined in accordance with the rules of the SEC. To our knowledge, each of the holders of capital stock listed below has sole voting and investment power as to the capital stock owned unless otherwise noted.

 

Name and Address of Beneficial Owner  Numbers of Shares
of Common Stock
Beneficially Owned
   % of Common Stock
Outstanding (1)
 
G. Troy Meier (2)   11,571,369    38.07%
Annette Meier (3)   11,181,515    36.79%
Christopher D. Cashion (4), (9)   1,016,582    3.34%
James R. Lines (5), (6)   507,894    1.67%
Robert Iversen (5), (7)   663,279    2.18%
Michael V. Ronca (5), (8)   603,806    1.99%
Jeffrey E. Eberwein   1,983,027    6.52%
Star Equity Fund, LP   1,080,985    3.56%
Executive Officers and Directors as a group (6 persons)   15,635,988    51.45%

 

  (1) Based on 30,391,240 shares outstanding as of December 31, 2023. Unless otherwise noted, the address for the holder is 1583 South 1700 East, Vernal, Utah 84078.
     
  (2) Includes (i) 5,641,510 shares of common stock indirectly owned through his ownership in Meier Family Holding Company, LLC, and (ii) 3,173,350 shares of common stock indirectly owned through his ownership in Meier Management Company, LLC. Also includes 702,801 shares of vested restricted common stock, 709,168 shares of unvested restricted common stock. The unvested restricted stock will vest on August 12, 2024 and August 12, 2025.
     
  (3) Includes (i) 5,641,510 shares of common stock indirectly owned through her ownership in Meier Family Holding Company, LLC, and (ii) 3,173,350 shares of common stock indirectly owned through her ownership in Meier Management Company, LLC. Also includes 536,731 shares of vested restricted common stock, 543,874 shares of unvested restricted common stock. The unvested restricted stock will vest on August 12, 2023, August 12, 2024, and August 12, 2025.
     
  (4) Includes (a) 46,969 shares of restricted common stock that vests in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 7, 2021, 33.3% of the shares of restricted common stock vested on August 7, 2022, and 33.4% of the shares of restricted common stock will vest on August 7, 2023; (b) 104,628 shares of restricted common stock that vests in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 9, 2022, 33.3% of the shares of restricted common stock will vest on August 9, 2023, and 33.4% of the shares of restricted common stock will vest on August 9, 2024 and (c) 120,000 shares of restricted common stack that vests in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock will vest on August 12, 2023, 33.3% of shares of restricted common stock will vest on August 12, 2024, and 33.4% of shares of restricted common stock will vest on August 12, 2025.
     
  (5) Includes (a) 29,356 shares of restricted common stock that vests in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 7, 2021, 33.3% of the shares of restricted common stock vested on August 7, 2022, and 33.4% of the shares of restricted common stock will vest on August 7, 2023; (b) 65,393 shares of restricted common stock that vests in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock vested on August 9, 2022, 33.3% of the shares of restricted common stock will vest on August 9, 2023, and 33.4% of the shares of restricted common stock will vest on August 9, 2024 and (c) 75,000 shares of restricted common stack that vests in accordance with the following vesting schedule: 33.3% of the shares of restricted common stock will vest on August 12, 2023, 33.3% of shares of restricted common stock will vest on August 12, 2024, and 33.4% of shares of restricted common stock will vest on August 12, 2025.
     
  (6) The address of Mr. Lines is c/o Superior Drilling Products Inc.
     
  (7) The address of Mr. Iversen is c/o Superior Drilling Products Inc.
     
  (8) The address of Mr. Ronca is c/o Superior Drilling Products Inc.
     
  (9) The address of Mr. Cashion is c/o Superior Drilling Products Inc.

 

70
 

 

Item 13. Certain Relationships and Related Transactions, and Director Independence.

 

Certain Relationships and Related Party Transactions

 

Related Party Note Receivable

 

The Company holds 8,267,860 shares as collateral for the Tronco Note (see Note 6 – Related Party Note Receivable in our consolidated financial statements).

 

 

Policies and Procedures for Related Party Transactions

 

Any request for us to enter into a transaction with an executive officer, director, principal stockholder or any of such persons’ immediate family members or affiliates, in which the amount involved exceeds $120,000, must first be presented to our audit committee for review, consideration and approval. All of our directors and executive officers are required to report to the audit committee chair any such related person transaction. In approving or rejecting the proposed agreement, our audit committee shall consider the facts and circumstances available and deemed relevant to the audit committee, including, but not limited to, costs and benefits to us, the terms of the transaction, the availability of other sources for comparable services or products, and, if applicable, the impact on a director’s independence. Our audit committee shall approve only those agreements that, in light of known circumstances, are in, or are not inconsistent with, our best interests and the best interests of our shareholders, as our audit committee determines in the good faith exercise of its discretion. If we should discover related person transactions that have not been approved, the audit committee will be notified and will determine the appropriate action, including ratification, rescission or amendment of the transaction.

 

Director Independence

 

The Board has determined that the following members are independent within the meaning of the listing rules of the NYSE American: James Lines, Robert Iversen and Michael Ronca.

 

Item 14. Principal Accountant Fees and Services.

 

Independent Registered Public Accountant Fees

 

The following table sets forth the fees incurred for services performed by Moss Adams LLP:

 

   Years Ended December 31, 
   2023   2022 
Audit Fees  $273,301   $190,900 
Audit-Related Fees   -    - 
Tax Fees   -    - 
All Other Fees   -    - 
Total  $273,301   $190,900 

 

Policy on Audit Committee Pre-Approval of Audit and Non-Audit Services of Independent Registered Public Accountants

 

The charter of the Audit Committee and its pre-approval policy require that the Audit Committee review and pre-approve the Company’s independent registered public accounting firm’s fees for audit, audit-related, tax and other services. The Chairman of the Audit Committee has the authority to grant pre-approvals, provided such approvals are within the pre-approval policy and are presented to the Audit Committee at a subsequent meeting. For the year ended December 31, 2023, the Audit Committee approved 100% of the services described above under the captions “Audit Fees.”

 

71
 

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

(a) The following documents are filed as part of this Report:

 

(1) Financial Statements – see Index to Financial Statements appearing on page 31

 

(2) Financial Statement Schedules – None

 

(3) Exhibits –

 

Exhibit No.   Description
     
1.1   Placement Agency Agreement dated October 12, 2021, between Superior Drilling Products, Inc. and EF Hutton, division of Benchmark Investments, LLC (incorporated by reference to Exhibit 1.1 to the Company’s Current Report on Form 8-K filed on October 19,2021).
     
2.1   Agreement and Plan of Reorganization, dated December 15, 2013, between Meier Management Company, LLC, Meier Family Holding Company, LLC, and SD Company, Inc. (incorporated by reference to Exhibit 2.1 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
3.1   Articles of Incorporation (incorporated by reference to Exhibit 3.1 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014S-1).
     
3.2   Articles of Amendment to Articles of Incorporation (name change) (incorporated by reference to Exhibit 3.5 to Amendment No. 2 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on May 6, 2014).
     
3.3   Bylaws with Exhibit A (incorporated by reference to Exhibit 3.3 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
4.1*   Description of Company Securities.
     
10.1   Form of Director and Officer Indemnification Agreement (incorporated by reference to Exhibit 10.1 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.2   2014 Employee Stock Incentive Plan with forms of award agreements as Exhibits (incorporated by reference to Exhibit 10.2 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).†
     
10.3   Form of Executive Employment Agreement between SD Company, Inc. and Troy Meier, as CEO (incorporated by reference to Exhibit 10.3 to Amendment No. 1 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 30, 2014).†
     
10.4   Form of Executive Employment Agreement between SD Company, Inc. and Annette Meier, as President (incorporated by reference to Exhibit 10.4 to Amendment No. 1 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 30, 2014).†
     
10.5   Form of Executive Employment Agreement between SD Company, Inc. and Christopher Cashion, as CFO (incorporated by reference to Exhibit 10.5 to Amendment No. 1 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 30, 2014).†
     
10.6   Vendor Agreement between Superior Drilling Products, LLC, and Hughes Christensen, a division of Baker Hughes Oilfield Operations, Inc., dated October 28, 2013 with Exhibit A (incorporated by reference to Exhibit 10.6 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.7   Commercial Lease, dated August 15, 2013, between Meier Properties, Series LLC, as landlord, and Baker Hughes Oilfield Operations, Inc., as tenant (incorporated by reference to Exhibit 10.7 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).

 

72
 

 

Exhibit No.   Description
     
10.8   Third Amendment to Loan Agreement (dated December 18, 2013), Second Amendment to Loan Agreement (dated June 15, 2009), First Amendment to Loan Agreement (dated December 10, 2007), and original Loan Agreement (dated August 10, 2007), between Tronco Energy Corporation, as borrower, Philco Exploration, LLC, as subsidiary, and Fortuna Asset Management LLC (and its assignee ACF Property Management, Inc. for the amendments). (Tronco Loan) (incorporated by reference to Exhibit 10.43 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.9   Second Amended and Restated Promissory Note, dated January 1, 2014, between Tronco Energy Corporation, as borrower, and ACF Property Management Inc. as lender (assignee from Fortuna Asset Management LLC). (Tronco Loan) (incorporated by reference to Exhibit 10.44 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.10   Security Agreement Pledge between Tronco Energy Corporation, as debtor, and ACF Property Management Inc. as secured party; and Owner Consent to Pledge from Meier Family Holding Company, LLC, with respect to 95% of the limited liability company interests in Superior Drilling Products, LLC, each dated June 15, 2009. (Tronco Loan) (incorporated by reference to Exhibit 10.45 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.11   Security Agreement Pledge between Tronco Energy Corporation, as debtor, and ACF Property Management Inc. as secured party; and Owner Consent to Pledge from Meier Management Company, LLC, with respect to 5% of the limited liability company interests in Superior Drilling Products, LLC, each dated June 15, 2009. (Tronco Loan) (incorporated by reference to Exhibit 10.46 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.12   Security Agreement Pledge between Tronco Energy Corporation, as debtor, and ACF Property Management Inc., as secured party; and Owner Consent to Pledge from Meier Management Company, with respect to 100% of the limited liability company interests in Superior Design and Fabrication, LLC, each dated December 18, 2013. (Tronco Loan) (incorporated by reference to Exhibit 10.47 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.13   Guaranty(s) from Gilbert Troy Meier Trust (dated August 10, 2009), and from Superior Drilling Products, LLC and Superior Design and Fabrication, LLC (dated December 18th, 2013), in favor of ACF Property Management, Inc., as lender. (Tronco Loan) (incorporated by reference to Exhibit 10.48 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.14   Loan Purchase Agreement between ACF Property Management Inc., as lender and seller, SD Company Inc., as buyer, and Tronco Energy Corporation, as borrower, dated January 1, 2014. (Tronco Loan) (incorporated by reference to Exhibit 10.49 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.15   Continuing Guaranty, dated May 20, 2011, by Superior Drilling Products, as guarantor, to Mountain America Federal Credit Union, as lender. (SABP Loans 1 and 2) (incorporated by reference to Exhibit 10.55 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.16   Lease, dated May 25, 2012, between Meier Properties, Series LLC, as lessor, and SABP, as lessee (incorporated by reference to Exhibit 10.56 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on April 7, 2014).
     
10.17   Confirmation of Guaranties from Troy Meier, Annette Meier, the G. Troy Meier Trust, and the Annette Deuel Meier Trust, to Superior Drilling Products, Inc. (incorporated by reference to Exhibit 10.57 to Amendment No. 3 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on May 12, 2014).
     
10.18   Stock Pledge Agreement between Meier Management Company, LLC and Superior Drilling Products, Inc. (incorporated by reference to Exhibit 10.58 to Amendment No. 3 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on May 12, 2014).
     
10.19   Stock Pledge Agreement between Meier Family Holding Company, LLC and Superior Drilling Products, Inc. (incorporated by reference to Exhibit 10.59 to Amendment No. 3 to the Registrant’ s Registration Statement on Form S-1 (Registration No. 333- 195085) filed with the SEC on May 12, 2014).
     
10.20   Exclusive Manufacturing, Marketing, Sales and Consulting Agreement among Hard Rock Solutions, LLC, Extreme Technologies, LLC, Tenax Energy Solutions, LLC and Kevin Jones dated January 9, 2015 (incorporated by reference to Exhibit 10.45 to the Company’s annual report on form 10-K for the year ended December 31, 2014 filed on March 31, 2015.

 

73
 

 

Exhibit No.   Description
     
10.21   Amended and Restated Promissory Note from Hard Rock Solutions, LLC and Superior Drilling Solutions, LLC in favor of WMAFC, Inc. dated April 28, 2015 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 15, 2015).
     
10.22   Form of Nonstatutory Stock Option Agreement (3 Year Vesting) under the 2015 Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed on April 28, 2015).
     
10.23   Form of Nonstatutory Stock Option Agreement (2 Year Vesting) under the 2015 Incentive Plan (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed on April 28, 2015).
     
10.24   Form of Award of Restricted Stock (3 Year Vesting) under the 2015 Incentive Plan (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q filed on April 28, 2015).
     
10.25   Form of Award of Restricted Stock (2 Year Vesting) under the 2015 Incentive Plan (incorporated by reference to Exhibit 10.4 to the Company’s Quarterly Report on Form 10-Q filed on April 28, 2015).
     
10.26   2015 Long Term Incentive Plan effective June 15, 2015 (incorporated herein by reference to Appendix A to the Company’s Definitive Proxy Statement on Schedule 14A filed with the Commission on April 30, 2015).
     
10.27   Second Amended and Restated Promissory Note from Hard Rock Solutions, LLC and Superior Drilling Solutions, LLC in favor of WMAFC, Inc. dated September 28, 2015 (incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K filed on October 1, 2015).
     
10.28++   Business Agreement between Hard Rock Solutions, LLC and Baker Hughes Oilfield Operations, Inc. dated January 25, 2016 (incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K filed on January 29, 2016).
     
10.29   Loan and Security Agreement among Superior Drilling Products, Inc., Superior Drilling Solutions, LLC, Hard Rock, LLC and Extreme Technologies, LLC as co-Borrowers and Federal National Commercial Credit as Lender date March 8, 2016 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on March 10, 2016).
     
10.30   Form of Fully Vested Non-Statutory Stock Option Agreement (incorporated by reference to Exhibit 10.5 to the Company’s Current Report on Form 8-K filed on March 10, 2016).
     
10.31   Distribution Agreement between Hard Rock Solutions, LLC and Drilling Tools International, Inc. dated May 12, 2016 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 13, 2016).
     
10.32   Promissory Note from Superior Drilling Products Inc. in favor of the Donald A. Foss Revocable Living Trust dated August 5, 2016 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on August 11, 2016).
     
10.33   Warrant issued by Superior Drilling Products, Inc. in favor of the Donald A. Foss Revocable Living Trust dated August 5, 2016 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on August 11, 2016).
     
10.34   Promissory Note from Hard Rock Solutions, LLC and Superior Drilling Solutions, LLC in favor of WMAFC, Inc. dated August 10, 2016 (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed on August 11, 2016).

 

74
 

 

Exhibit No.   Description
     
10.35   Amended and Restated Distribution Agreement between Hard Rock Solutions, LLC and Drilling Tools International, Inc. dated August 30, 2016 (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on August 31, 2016).
     
10.36   Special Warranty Deed between MPS and SABP dated February 9, 2017 (incorporated by reference to Exhibit 10.4 to the Registrant’s Current Report on Form 8-K filed with the SEC on February 14, 2017).
     
10.37   Termination of Real Property Lease between MPS and SABP dated February 9, 2017 (incorporated by reference to Exhibit 10.5 to the Registrant’s Current Report on Form 8-K filed with the SEC on February 14, 2017).
     
10.38   Second Amended and Restated Loan Agreement between the Company and Tronco Energy Corporation dated August 8, 2017 (incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed with the SEC on August 14, 2017).
     
10.39   Second Amended and Restated Promissory Note between the Company and Tronco Energy Corporation dated August 8, 2017 (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed with the SEC on August 14, 2017).
     
10.40   Letter Agreement between Superior Drilling Solutions, LLC and Baker Hughes Oilfield Operations LLC dated October 27, 2017 (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed with the SEC on November 1, 2017).
     
10.41   Commercial Lease between Alan Pitts & Mikaela Allmand and Hard Rock Solutions, LLC dated August 27,2018 (incorporated by reference from Exhibit 10.1 to the Company’s Current Report on Form 10-Q filed on August 30, 2018).
     
10.42++   Vendor Agreement dated effective April 1, 2018 between Superior Drilling Solutions, LLC and Baker Hughes Oilfield Operations LLC (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed on May 11, 2018).
     
10.43   Form of Stock Option Agreement under 2015 Long Term Incentive Plan (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed on November 9, 2018).
     
10.44   Form of Restricted Stock Unit Agreement under 2015 Long Term Incentive Plan (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q filed on November 9, 2018).
     
10.45   Fourth Amended and Restated Promissory Note from Hard Rock Solutions, LLC and Superior Drilling Solutions, LLC in favor of WMAFC, Inc. dated November 21, 2018 (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed on May 11, 2018).
     
10.46   Sale-leaseback agreement dated November 12, 2020 (incorporated by reference from Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on December 9, 2020).

 

75
 

 

Exhibit No.   Description
     
10.47   Share Purchase Agreement dated October 14, 2021, between Superior Drilling Products, Inc. and the purchasers identified on the signature pages thereto (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on October 19, 2021).
     
10.48   Exclusive Channel Partner and Distribution Agreement with Bin Zayed Petroleum for Investment Ltd. dated effective June 26, 2022 between Hard Rock Solutions, LLC and Superior Drilling Products, Inc. (incorporated by reference from Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on June 29, 2022).
     
10.49   Second Amendment to Third Amended and Restated Loan Agreement between the Company and Tronco Energy Corporation dated January 31, 2023 (incorporated by reference from Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on February 2, 2023).
     
10.50   Second Amendment to Third Amended and Restated Promissory Note between the Company and Tronco Energy Corporation dated January 31, 2023 (incorporated by reference from Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on February 2, 2023).
     
10.51   Loan Agreement among Superior Drilling Products, Inc., Vast Bank, National Association, and the guarantors named therein dated July 28, 2023 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on August 2, 2023).
     
10.52   Term Loan Promissory Note between Superior Drilling Products, Inc. and Vast Bank, National Association dated July 28, 2023 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on August 2, 2023).
     
10.53   Revolving Line Promissory Note between Superior Drilling Products, Inc. and Vast Bank, National Association dated July 28, 2023 (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed on August 2, 2023).
     
10.54   Business Manager Agreement (Domestic) between Vast Bank, National Association and Superior Drilling Company, Inc. dated July 28, 2023 (incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K filed on August 2, 2023).
     
10.55   Business Manager Agreement (International) between Vast Bank, National Association and Superior Drilling Company, Inc. dated July 28, 2023 (incorporated by reference to Exhibit 10.5 to the Company’s Current Report on Form 8-K filed on August 2, 2023).
     
10.56  

First Amendment to Commercial Lease dated July 17, 2023 between Ernest M. Cherry, Jr. Revocable Trust and Carole A. Cherry Revocable Trust, as landlord, and Meier Properties, Series LLC, as tenant (incorporated by reference to Exhibit 10.6 to the Company’s Current Report on Form 8-K filed on August 2, 2023).

     
21.1*   Subsidiaries of the Registrant
     
23.1*   Consent of Moss Adams LLP
     
31.1*   Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 for G. Troy Meier.
     
31.2*   Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 for Christopher D. Cashion.
     
32**   Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 for G. Troy Meier and Christopher D. Cashion.
     
97.1   Superior Drilling Products, Inc. Compensation Clawback Policy dated September 18, 2023
     
101*   Interactive data files pursuant to Rule 405 of Regulation S-T
     
101.INS   Inline XBRL Instance
     
101.SCH   Inline XBRL Schema
     
101.CAL   Inline XBRL Calculation
     
101.DEF   Inline XBRL Definition
     
101.LAB   Inline XBRL Label
     
101.PRE   Inline XBRL Presentation
     
104   Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

* Filed herewith.
** Furnished herewith.

 

Indicates a management contract or compensatory plan, contract or arrangement.
++ Portions of this exhibit have been omitted pursuant to a request for confidential treatment submitted to the Securities and Exchange Commission and this exhibit has been filed separately with the Securities and Exchange Commission in connection with such request.

 

ITEM 16. FORM 10-K SUMMARY

 

None

 

76
 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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.

 

  SUPERIOR DRILLING PRODUCTS, INC.
     
March 15, 2024 By: /s/ G. TROY MEIER
   

G. Troy Meier, Chief Executive Officer

(Principal Executive Officer)

     
March 15, 2024 By: /s/ CHRISTOPHER CASHION
    Christopher Cashion, Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
     
March 15, 2024 By: /s/ ANNETTE MEIER
    Annette Meier, President, Chief Operating Officer and Director
     
March 15, 2024 By: /s/ JAMES LINES
    James Lines, Director
     
March 15, 2024 By: /s/ ROBERT IVERSEN
    Robert Iversen, Director
     
March 15, 2024 By: /s/ MICHAEL RONCA
    Michael Ronca, Director

 

77

 

EX-4.1 2 ex4-1.htm

 

Exhibit 4.1

 

Description of Company Securities

 

The total number of shares of all classes of stock that we have authority to issue is 120,000,000, consisting of 100,000,000 shares of common stock, par value $.001 per share, and 20,000,000 shares of preferred stock, par value $.001 per share.

 

Common Stock

 

Voting rights. Holders of common stock are entitled to one vote per share on any matter to be voted upon by shareholders. All shares rank equally as to voting and all other matters. The shares of common stock have no preemptive or conversion rights, no redemption or sinking fund provisions, are not liable for further call or assessment and are not entitled to cumulative voting rights.

 

Dividend rights. For as long as such stock is outstanding, the holders of common stock are entitled to receive ratably any dividends when and as declared from time to time by our board of directors out of funds legally available for dividends. We currently intend to retain all future earnings for the operation and expansion of our business and do not anticipate paying cash dividends on the common stock in the foreseeable future.

 

Liquidation rights. Upon a liquidation or dissolution of our company, whether voluntary or involuntary, creditors will be paid before any distribution to holders of our common stock. After such distribution, holders of common stock are entitled to receive a pro rata distribution per share of any excess amount.

 

Preferred Stock

 

Our articles of incorporation authorizes our board of directors, subject to any limitations prescribed by law, without further stockholder approval, to establish and to issue from time to time one or more classes or series of preferred stock, par value $0.001 per share, covering up to an aggregate of 20,000,000 shares of preferred stock. Each class or series of preferred stock will cover the number of shares and will have preferences, voting powers, qualifications and special or relative rights or privileges determined by the board of directors, which may include, among others, dividend rights, liquidation preferences, voting rights, conversion rights, preemptive rights and redemption rights.

 

Anti-Takeover Provisions in Our Articles of Incorporation and Bylaws

 

Our articles of Incorporation and bylaws include a number of provisions that may have the effect of encouraging persons considering unsolicited tender offers or other unilateral takeover proposals to negotiate with our board of directors rather than pursue non-negotiated takeover attempts. These provisions include the items described below.

 

Removal of directors and filling board vacancies. Our bylaws provide that directors may be removed with or without cause by the affirmative vote of the holders of a majority of the voting power of all the outstanding shares of capital stock entitled to vote generally in the election of directors voting together as a single class. Furthermore, any vacancy on our board of directors, however occurring, including a vacancy resulting from an increase in the size of our board, may be filled by the affirmative vote of a majority of the shareholders, or by a majority of our directors then in office even if less than a quorum.

 

Meetings of shareholders. Our bylaws (a) provide that only those matters set forth in the notice of the special meeting may be considered or acted upon at a special meeting of shareholders, and (b) limit the business that may be conducted at an annual meeting of shareholders to those matters properly brought before the meeting.

 

Advance notice requirements. Our bylaws establish advance notice procedures with regard to shareholder proposals relating to the nomination of candidates for election as directors or new business to be brought before meetings of our shareholders. These procedures provide that notice of shareholder proposals must be timely given in writing to our corporate secretary prior to the meeting at which the action is to be taken. Generally, to be timely, notice must be received at our principal executive offices not earlier than the close of business on the 120th day, nor later than the close of business on the 90th day, prior to the first anniversary date of the annual meeting for the preceding year. The notice must contain certain information specified in the bylaws.

 

 
 

 

Amendment to Bylaws and Articles of Incorporation. Except as otherwise required by Utah law, any amendment of our articles of incorporation must first be approved by a majority of our board of directors and thereafter be approved by a majority vote of the outstanding shares entitled to vote on the amendment, and a majority of the outstanding shares of each class entitled to vote thereon as a class, except that the amendment of the provisions relating to shareholder action, directors, indemnification and the amendment of our bylaws and articles of incorporation must be approved by no less than 66 2/3% of the voting power of all of the shares of capital stock issued and outstanding and entitled to vote generally in any election of directors, voting together as a single class. Our bylaws may be amended by the affirmative vote of a majority vote of the directors then in office, subject to certain limitations set forth in the bylaws; and may also be amended by the affirmative vote of at least a majority of the voting power of all of the shares of capital stock issued and outstanding and entitled to vote generally in any election of directors, voting together as a single class.

 

Blank check preferred stock. The existence of our authorized but unissued shares of preferred stock may enable our board of directors to make it more difficult or discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest, or otherwise. For example, if in the due exercise of its fiduciary obligations, our board of directors were to determine that a takeover proposal is not in the best interests of us or our shareholders, our board of directors could cause shares of preferred stock to be issued without shareholder approval in one or more private offerings or other transactions that might dilute the voting or other rights of the proposed acquirer or insurgent shareholder or shareholder group. The issuance of shares of preferred stock could decrease the amount of earnings and assets available for distribution to holders of our common stock or other classes of preferred stock. The issuance may also adversely affect the rights and powers, including voting rights, of these holders and may have the effect of delaying, deterring, or preventing a change in control.

 

Utah Control Shares Acquisition Act

 

We are organized under Utah law. Some provisions of Utah law may delay or prevent a transaction that would cause a change in our control. Under our articles of incorporation, we have opted that Section 61-6-1, et seq. of the Utah Code Annotated, as amended, an anti-takeover law commonly referred to as the Control Shares Acquisition Act, will not apply to us.

 

Other Provisions of Our Articles of Incorporation and Bylaws

 

Our articles of incorporation provides that, subject to the rights of any issued preferred stock, our board of directors will be a staggered board of directors consisting of different terms designated as Class I, Class II and Class III, respectively. We believe that classification of our board of directors will help to assure the continuity and stability of our business strategies and policies as determined by our board of directors.

 

Since there is no cumulative voting in the election of directors, this classified board provision could have the effect of making the replacement of incumbent directors more time consuming and difficult. At least two annual meetings of shareholders, instead of one, will generally be required to effect a change in a majority of our board of directors. Thus, the classified board provision could increase the likelihood that incumbent directors will retain their positions. The staggered terms of directors may delay, defer or prevent a tender offer or an attempt to change control of us, even though a tender offer or change in control might be believed by our shareholders to be in their best interest. Pursuant to our articles of incorporation, shares of our preferred stock may be issued from time to time, and the board of directors is authorized to determine and alter all rights, preferences, privileges, qualifications, limitations and restrictions without limitation, which could impact the ability to remove directors as currently contemplated.

 

Ability of Our Shareholders to Act

 

Our bylaws provide that any shareholder or shareholders holding at least 10% of the total voting power may call special shareholders meetings. Written notice of any special meeting so called shall be given to each shareholder of record entitled to vote at such meeting not less than 10 or more than 60 days before the date of such meeting, unless otherwise required by law.

 

 
 

 

Our bylaws provide that nominations of persons for election to our board of directors may be made at any annual meeting of our shareholders, or at any special meeting of our shareholders called for the purpose of electing directors, (a) by or at the direction of our board of directors or (b) by any of our shareholders.

 

In addition to any other applicable requirements, for a nomination to be properly brought by a shareholder, such shareholder must have given timely notice thereof in proper written form to our Secretary. To be timely, a shareholder’s notice must be delivered to or mailed and received at our principal executive offices (a) in the case of an annual meeting of shareholders, not less than 90 days nor more than 120 days prior to the anniversary date of the immediately preceding annual meeting of shareholders; provided, however, that if the annual meeting is called for a date that is not within 30 days before or after such anniversary date, notice by a shareholder in order to be timely must be so received not later than the close of business on the tenth day following the day on which such notice of the date of the annual meeting was mailed or such public disclosure of the date of the annual meeting was made, whichever first occurs; and (b) in the case of a special meeting of our shareholders called for the purpose of electing directors, not later than the close of business on the tenth day following the day on which notice of the date of the special meeting was mailed or public disclosure of the date of the special meeting was made, whichever first occurs.

 

 

Our bylaws provide that no business may be transacted at any annual meeting of our shareholders, other than business that is either (a) specified in the notice of meeting given by or at the direction of our board of directors, (b) otherwise properly brought before the annual meeting by or at the direction of our board of directors or (c) otherwise properly brought by any of our shareholders. In addition to any other applicable requirements, for business to be properly brought before an annual meeting by a shareholder, such shareholder must have given timely notice thereof in proper written form to our Secretary. To be timely, a shareholder’s notice must be delivered to or mailed and received at our principal executive offices not less than 90 days nor more than 120 days prior to the anniversary date of the immediately preceding annual meeting of shareholders; provided, however, that if the annual meeting is called for a date that is not within 30 days before or after such anniversary date, notice by a shareholder in order to be timely must be so received not later than the close of business on the tenth day following the day on which such notice of the date of the annual meeting was mailed or such public disclosure of the date of the annual meeting was made, whichever first occurs.

 

Limitations of Director Liability and Indemnification of Directors, Officers, and Employees

 

Our articles of incorporation provide that to the fullest extent permitted by the bylaws or the Utah Revised Business Corporation Act, or the Act, or any other applicable law, as either may be amended, a director shall have no liability to the us or our shareholders for monetary damages for conduct, any action taken, or any failure to take any action as a director. As permitted by the Act, directors will not be personally liable to us or our shareholders for monetary damages as a director except liability for (a) the amount of a financial benefit received by a director to which he’s not entitled; (b) an intentional infliction of harm on the corporation or its shareholders; (c) an unlawful distribution in violation of Section 16-10a-842 of the Act; or (d) an intentional violation of criminal law.

 

These limitations of liability do not alter director liability under the federal securities laws and do not affect the availability of equitable remedies, such as an injunction or rescission.

 

In addition, our bylaws provide that:

 

  we will indemnify our directors to the fullest extent permitted by the Act, including advancing expenses in connection with legal proceedings, subject to limited exceptions;
     
  the corporation may, to the extent permitted by the Act, by action of its board of directors, agree to indemnify officers, employees and other agents of the corporation and may advance expenses to such persons.

 

We have entered into indemnification agreements with each of our executive officers and directors. These agreements provide that, subject to limited exceptions and among other things, we will indemnify each of our executive officers and directors to the fullest extent permitted by law and advance expenses to each indemnity in connection with any proceeding in which a right to indemnification is available.

 

 
 

 

We also maintain general liability insurance that covers certain liabilities of our directors and officers arising out of claims based on acts or omissions in their capacities as directors or officers, including liabilities under the Securities Act. Insofar as indemnification for liabilities arising under the Securities Act may be permitted to directors, officers, or persons who control our company, we have been informed that in the opinion of the Securities and Exchange Commission such indemnification is against public policy as expressed in the Securities Act and is therefore unenforceable.

 

These provisions may discourage shareholders from bringing a lawsuit against our directors for breach of their fiduciary duty, or may have the practical effect in some cases of eliminating our shareholders’ ability to collect monetary damages from our directors and executive officers. These provisions may also have the effect of reducing the likelihood of derivative litigation against directors and officers, even though such an action, if successful, might otherwise benefit us and our shareholders. Furthermore, a shareholder’s investment may be adversely affected to the extent we pay the costs of settlement and damage awards against directors and officers pursuant to these indemnification provisions. We believe that these provisions, the indemnification agreements and the insurance are necessary to attract and retain talented and experienced directors and officers.

 

At present, there is no pending litigation or proceeding involving any of our directors or officers where indemnification will be required or permitted. We are not aware of any threatened litigation or proceedings that might result in a claim for such indemnification.

 

Listing

 

Our common stock is listed for quotation on the NYSE American under the symbol “SDPI.”

 

Transfer Agent and Registrar

 

VStock Transfer is transfer agent and registrar for our common stock.

 

 

 

 

EX-21.1 3 ex21-1.htm

 

Exhibit 21.1

 

Subsidiaries of the Company

 

  Superior Drilling Solutions, LLC
     
  Hard Rock Solutions, LLC
     
  Extreme Technologies, LLC
     
  Meier Properties Series, LLC
     
  Meier Leasing, LLC
     
  Superior Design and Fabrication, LLC

 

 

 

EX-23.1 4 ex23-1.htm

 

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statements on Form S-3 (Nos. 333-210390 and 333-239608) of Superior Drilling Products, Inc., of our report dated March [__], 2024, relating to the consolidated financial statements of Superior Drilling Products, Inc. (the “Company”), appearing in the Annual Report on Form 10-K of the Company for the year ended December 31, 2023, filed with the Securities and Exchange Commission. We also consent to the reference to us under the heading “Experts” in such Registration Statement.

 

/s/ Moss Adams LLP  
Dallas, Texas  
March 15, 2024  

 

 

 

EX-31.1 5 ex31-1.htm

 

Exhibit 31.1

 

CERTIFICATION PURSUANT TO SECTION 302 OF SARBANES-OXLEY ACT

 

I, G. Troy Meier, certify that:

 

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

 

Date: March 15, 2024  
   
  /s/ G. Troy Meier
  G. Troy Meier
  President and Chief Executive Officer

 

 

 

EX-31.2 6 ex31-2.htm

 

Exhibit 31.2

 

CERTIFICATION PURSUANT TO SECTION 302 OF SARBANES-OXLEY ACT

 

I, Christopher Cashion, certify that:

 

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

 

Date: March 15, 2024  
   
  /s/ Christopher Cashion
  Christopher Cashion
  Chief Financial Officer

 

 

 

EX-32.1 7 ex32-1.htm

 

Exhibit 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report on Form 10-K of Superior Drilling Products, Inc. (the “Company”) for the period ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, G. Troy Meier, Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
   
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 15, 2024  
   
  /s/ G. Troy Meier
  G. Troy Meier
  President and Chief Executive Officer

 

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

EX-32.2 8 ex32-2.htm

 

Exhibit 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report on Form 10-K of Superior Drilling Products, Inc. (the “Company”) for the period ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Christopher Cashion, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
   
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 15, 2024  
   
  /s/ Christopher Cashion
  Christopher Cashion
  Chief Financial Officer

 

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

EX-97.1 9 ex97-1.htm

 

Exhibit 97.1

 

Superior Drilling Products, Inc.

 

Compensation Clawback Policy

 

December 22, 2023

 

1.Purpose and Scope. Superior Drilling Products, Inc. (the “Company”) has adopted this compensation Clawback Policy (the “Policy”) to comply with Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (“Dodd-Frank”), as codified by Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), Exchange Act Rule 10D-1, and NYSE American’s (the “NYSEA”) rules, which require the recovery of certain forms of executive compensation in the case of accounting restatements resulting from a material error in an issuer’s financial statements. This Policy is adopted by the Board of Directors of the Company (the “Board”) and shall be administered by the Compensation Committee of the Board (the “Committee”).

 

2.Effective Date. This Policy shall be effective as of its adoption by the Board on or about December 22, 2023 (the “Effective Date”), and shall apply to Incentive-Based Compensation, as defined below, that is approved, awarded, or granted to Covered Executives on or after the Effective Date.

 

3.Covered Executives. This Policy applies to all of the Company’s current and former executive officers, as defined below, and such other employees who may from time to time be deemed subject to this Policy by the Committee (each, a “Covered Executive”). For purposes of this Policy, an executive officer means an officer as defined in Rule 10D-1(d) under the Exchange Act, as amended from time to time. As of the Effective Date, “Executive officers” subject to recovery policies adopted under Rule 10D-1 include the Company’s (1) Chief Executive Officer, (2) Chief Operating Officer, (3) Chief Financial Officer, (4) Controller, (5) any vice-president in charge of a principal business unit, division, or function (such as sales administration or finance), (6) any other officer who performs a policy-making function, or (7) any other person who performs similar policy-making functions for the Company, including executive officers of the Company or its subsidiaries if they perform such functions.

 

(a)For Covered Executives hired after the Effective Date, the Policy will be attached as an exhibit to their employment agreement and/or any award compensation agreement and will require an acknowledgment of the Policy in the agreement.

 

(b)All Covered Executives hired before the Effective Date will be bound by the Policy from the Effective Date. For such purposes, they shall be provided with a copy of the Policy, which they shall sign in acknowledgment in a manner substantially consistent with Exhibit A hereof.

 

4.Incentive-Based Compensation. For purposes of this Policy, the term “Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a financial reporting measure and includes, but is not limited to, compensation received pursuant to the Company’s incentive plan, as well as any compensation that Covered Executives would not have been entitled to receive had the financial statements been accurate.Financial reporting measures” are measures determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including General Accepted Accounting Principles (“GAAP”), non-GAAP financial measures, as well as the Company’s stock price and total shareholder return. For the avoidance of doubt, Incentive-Based Compensation does not include annual salary, compensation awarded based on completion of a specified period of service, time-vesting awards or compensation that is awarded solely at the discretion of the Board or the Committee (in each case as long as their grant was not based on the achievement of a financial performance measure), or compensation awarded based on subjective standards, strategic measures, or operational measures (in each case as long as their grant was not based on the achievement of a financial performance measure).

 

1

 

 

5.Recovery; Accounting Restatement. In the event the Company is required to prepare an accounting restatement of its financial statements due to material noncompliance with any financial reporting requirement under the federal securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “Restatement”), the Company shall, as promptly as it reasonably can, recover any Incentive-Based Compensation received by a Covered Executive during the three completed fiscal years immediately preceding the date on which the Company is required to prepare such Restatement (the “Restatement Date”), so long as the Incentive-Based Compensation received by such Covered Executive is in excess of what would have been awarded or vested after giving effect to the Restatement. In addition to these last three completed fiscal years, the Policy shall apply to any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years. However, a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months would be deemed a completed fiscal year. The Company’s obligation to recover erroneously awarded Incentive-Based Compensation is not dependent on if or when the restated financial statements are filed.

 

5.1.The Restatement Date shall be the earlier of (i) the date the Board, the Committee, or officer(s) are authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws as described in Rule 10D-1(b)(1) under the Exchange Act or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.

 

5.2.The amount to be recovered will be the excess of the Incentive-Based Compensation paid to the Covered Executive based on the erroneous data in the original financial statements over the Incentive-Based Compensation that would have been paid to the Covered Executive had it been based on the restated results, without respect to any taxes paid. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in an accounting restatement:

 

A.The amount must be based on a reasonable estimate of the effect of a Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received; and

 

B.The Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the NYSEA.

 

5.3.This Policy shall apply even if the Covered Executive did not engage in any misconduct and even if the Covered Executive had no responsibility for the financial statement errors, miscalculations, omissions or other reasons requiring Restatement.

 

5.4.Subsequent changes in a Covered Executive’s employment status, including retirement or termination of employment, do not affect the Company’s rights to recover Incentive-Based Compensation pursuant to this Policy. For purposes of this Policy, Incentive-Based Compensation shall be deemed to have been received during the fiscal period in which the financial reporting measure specified in the award is attained, even if such Incentive-Based Compensation is paid or granted after the end of such fiscal period.

 

2

 

 

5.5.The Company must recover erroneously awarded Incentive-Based Compensation in compliance with this Policy, except to the extent that the Committee has made a determination that recovery would be impracticable for the reasons stated below:

 

A.The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before concluding that it would be impracticable to recover any amount of erroneously awarded Incentive-Based Compensation based on the expense of enforcement, the Company must make a reasonable attempt to recover such erroneously awarded Incentive-Based Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the NYSEA.

 

B.Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

5.6.The Committee shall determine, in its sole discretion, the method of recovering any Incentive-Based Compensation pursuant to this Policy.

 

6.No Indemnification. The Company shall not indemnify any current or former Covered Executive against the loss of erroneously awarded Incentive-Based Compensation, and shall not pay, or reimburse any Covered Executives for premiums, for any insurance policy to fund such executive’s potential recovery payments.

 

7.Disclosures. The Company must file all disclosures with respect to the Policy in accordance with the requirements of the Exchange Act and other laws and regulations, including the disclosure required by applicable Securities and Exchange Commission (the “SEC”) filings.

 

8.Notice. Before the Committee determines to seek recovery pursuant to this Policy, it shall provide the Covered Executive with written notice and the opportunity to be heard at a meeting of the Committee (either in person or via telephone).

 

9.Amendment and Interpretation. The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary to reflect the regulations adopted by the SEC and to comply with any rules or standards adopted by NYSEA, on which the Company’s securities are listed. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the SEC and NYSEA, or any other exchange on which the Company’s securities are listed.

 

3

 

 

Exhibit A

 

CLAWBACK POLICY

 

ACKNOWLEDGEMENT AND AGREEMENT

 

This Clawback Policy Acknowledgment and Agreement (this “Agreement”) is entered into as of December _____, 2023, between Superior Drilling Products, Inc, (the “Corporation”) and _______________________ (“Covered Executive”). All capitalized terms not defined herein shall have the meaning provided in the Policy.

 

RECITALS:

 

WHEREAS, the Corporation’s Board of Directors (the “Board”) maintains a Compensation Clawback Policy (the “Policy”) for recovery of Incentive-Based Compensation, as defined in the Policy, initially adopted on December 22, 2023, as may be amended from time to time; and

 

WHEREAS, in consideration of, and as a condition to the receipt of the Incentive-Based Compensation, Covered Executive and the Corporation are entering into this Agreement.

 

AGREEMENT:

 

NOW, THEREFORE, the Corporation and Covered Executive hereby agree as follows:

 

1. Covered Executive acknowledges receipt of the Policy, a copy of which is attached hereto as Exhibit A and is incorporated into this Agreement by reference. The Covered Executive has read and understands the Policy and has had the opportunity to ask questions to the Corporation regarding the Policy.

 

2. Covered Executive hereby acknowledges and agrees that the Policy shall apply to any Incentive-Based Compensation awarded on or after the date of this Agreement, and all such Incentive-Based Compensation shall be subject to recovery or forfeiture under the Policy.

 

3. Any applicable award agreement or other document setting forth the terms and conditions of any Incentive-Based Compensation shall be deemed to include the restrictions imposed by the Policy and incorporate it by reference. In the event of any inconsistency between the provisions of the Policy and the applicable award agreement or other document setting forth the terms and conditions of any Incentive-Based Compensation, the terms of the Policy shall govern.

 

4. The recovery or forfeiture of Incentive-Based Compensation pursuant to the Policy and this Agreement shall not in any way limit or affect the Corporation’s right to pursue disciplinary action or dismissal, take legal action or pursue any other available remedies available to the Corporation. This Agreement and the Policy shall not replace, and shall be in addition to, any rights of the Corporation to recover Incentive-Based Compensation, or any other compensation, from its executive officers under applicable laws and regulations, including but not limited to the Dodd-Frank Act and the Sarbanes-Oxley Act of 2002.

 

5. Covered Executive acknowledges that the Covered Executive’s execution of this Agreement is in consideration of, and is a condition to, the receipt by Covered Executive of awards of Incentive-Based Compensation from the Corporation on and after the date of this Agreement; provided, however, that nothing in this Agreement shall be deemed to obligate the Corporation to make any such awards to the Covered Executive. Covered Executive acknowledges and agrees that Covered Executive will not be entitled to indemnification, insurance subsidizing or right of advancement of expenses in connection with any enforcement of the Policy by the Company.

 

4

 

 

6. This Agreement may be executed in two or more counterparts, and by facsimile or electronic transmission, each of which will be deemed to be an original but all of which, taken together, shall constitute one and the same Agreement.

 

7. This Agreement shall be governed by and construed in accordance with the laws of the State of Utah, without reference to principles of conflicts of laws. No modifications, waivers or amendments of the terms of this Agreement shall be effective unless in writing and signed by the parties. Each of this Agreement and the Policy shall survive and continue in full force in accordance with its terms notwithstanding any termination of Covered Executive’s employment with the Corporation and/or its affiliates. The provisions of this Agreement shall inure to the benefit of, and be binding upon, the successors, administrators, heirs, legal representatives and assigns of Covered Executive, and the successors and assigns of the Corporation.

 

8. This Agreement constitutes the entire agreement of the parties with respect to the subject matter hereof and supersedes any prior or contemporaneous agreements or understandings relating to the subject matter hereof.

 

IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the day and year first above written.

 

Superior Drilling Products, Inc.   Executive:
         
By:        
Print:     Print:  
Title:        

 

5

EX-101.SCH 10 sdpi-20231231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - RELATED PARTY NOTE RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - FINANCING OBLIGATION LIABILITY link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - TRANSFER OF FINANCIAL ASSETS link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - FINANCING OBLIGATION LIABILITY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SCHEDULE OF CASH AND RESTRICTED CASH (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SCHEDULE OF INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - INTANGIBLE ASSETS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - RELATED PARTY NOTE RECEIVABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - SCHEDULE OF DEBT OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - SCHEDULE OF MATURITIES OF LONG TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - LONG-TERM DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - SCHEDULE OF FINANCING OBLIGATION LIABILITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - FINANCING OBLIGATION LIABILITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - SCHEDULE OF STATUTORY TAX EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS (Details) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - SEGMENT REPORTING (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - TRANSFER OF FINANCIAL ASSETS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - SUBSEQUENT EVENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 sdpi-20231231_cal.xml XBRL CALCULATION FILE EX-101.DEF 12 sdpi-20231231_def.xml XBRL DEFINITION FILE EX-101.LAB 13 sdpi-20231231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Customer [Axis] Two Customers [Member] Supplier Concentration Risk [Member] Purchases [Member] Supplier [Axis] Two Vendors [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Manufacturing Modernization Grant Program [Member] Long-Lived Tangible Asset [Axis] Buildings And Leasehold Improvements [Member] Machinery equipment and rental tools [Member] Office equipment fixtures and software [Member] Transportation Equipment [Member] Product and Service [Axis] Tools and Product Sales [Member] Tool Rental [Member] Other Related Tool Revenue [Member] Tool Revenue [Member] Contract Services [Member] Finite-Lived Intangible Assets by Major Class [Axis] Developed Technology Rights [Member] Customer Contracts [Member] Trademarks and Trade Names [Member] Related Party, Type [Axis] Tronco Energy Corporation [Member] Long-Term Debt, Type [Axis] Loan Agreement [Member] Credit Agreement [Member] Machinery Loans [Member] Transportation Loans [Member] Insurance Loan [Member] Debt Instrument [Axis] Revolving Line [Member] Term Loan [Member] Variable Rate [Axis] Prime Rate [Member] Loan and security agreement [Member] Legal Entity [Axis] Austin Financial Services Inc [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Equipment Loans [Member] Insurance Loans [Member] Sale Agreement [Member] Geographical [Axis] UTAH Lease Agreement [Member] Tax Period [Axis] Pre-2018 [Member] Post-2017 [Member] Plan Name [Axis] Employee Stock Incentive Plan [Member] Title of Individual [Axis] Board of Directors [Member] 2015 Incentive Plan [Member] Award Type [Axis] Restricted Stock Units (RSUs) [Member] Employees [Member] Vesting [Axis] First Anniversary [Member] Second Anniversary [Member] North America [Member] International [Member] Corporate Costs Unallocated [Member] MEXICO UNITED STATES Other Countries [Member] Domestic Agreement [Member] International Agreement [Member] Service [Member] International Account Receivable [Member] Balance Sheet Location [Axis] Cash And Restricted Cash [Member] Subsequent Event Type [Axis] Subsequent Event [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 ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] ASSETS Current assets Cash and restricted cash Accounts receivable Prepaid expenses Inventories Asset held for sale Other current assets Total current assets Property, plant and equipment, net Intangible assets, net Right of use assets Deferred tax asset Other noncurrent assets Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current liabilities Accounts payable Accrued expenses Income tax payable Current portion of operating lease liability Current portion of financial obligation Current portion of long-term debt, net of discounts Other current liabilities Total current liabilities Operating lease liability, less current portion Long-term financial obligation, less current portion Long-term debt, less current portion, net of discounts Deferred income Total liabilities Commitments and contingencies (Note 10) Shareholders’ equity Common stock - $0.001 par value; 100,000,000 shares authorized; 30,391,240 and 29,245,080 shares issued and outstanding, respectively Additional paid-in-capital Accumulated deficit Total shareholders’ equity Total liabilities and shareholders’ equity Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Revenue Operating cost and expenses Cost of revenue Selling, general, and administrative expenses Depreciation and amortization expense Total operating cost and expenses Operating income Other income (expense) Interest income Interest expense Recovery of related party note receivable Impairment on asset held for sale Loss on disposition of assets Loss on extinguishment of debt Total other income (expense) Income before income taxes Income tax (expense)/benefit Net income Earnings per common share - basic Weighted average common shares outstanding - basic Earnings per common share - diluted Weighted average common shares outstanding - diluted Statement [Table] Statement [Line Items] Balance Balance, shares Share-based compensation expense Stock-based compensation expense, shares Stock option exercised Stock option exercised, shares Disgorgement of profits Net income Balance Balance, shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization expense Amortization of right-of-use assets Share-based compensation expense Deferred tax benefit Impairment on asset held for sale Loss on disposition of assets Amortization of deferred loan cost Changes in operating assets and liabilities: Accounts receivable Inventories Prepaid expenses and other assets Accounts payable, accrued expenses, and other liabilities Income tax payable Other current liabilities Deferred income Net cash provided by operating activities Cash Flows from Investing Activities Purchases of property, plant and equipment Proceeds from recovery of related party note receivable Net cash used in investing activities Cash Flows from Financing Activities Principal payments on debt Proceeds received from debt borrowings Payments on revolving loan Proceeds received from revolving loan Proceeds from issuance of common stock Payments of debt issuance costs Disgorgement of profits Net cash (used in) provided by financing activities Net increase in cash and restricted cash Cash and restricted cash at beginning of period Cash and restricted cash at end of period Supplemental information: Cash paid for interest Cash paid for income taxes Non-Cash item related to deferred income Right of use assets obtained in exchange for lease obligations Property, plant and equipment in accounts payable Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Revenue from Contract with Customer [Abstract] REVENUE Inventory Disclosure [Abstract] INVENTORIES Property, Plant and Equipment [Abstract] PROPERTY, PLANT AND EQUIPMENT Goodwill and Intangible Assets Disclosure [Abstract] INTANGIBLE ASSETS Receivables [Abstract] RELATED PARTY NOTE RECEIVABLE Leases LEASES Debt Disclosure [Abstract] LONG-TERM DEBT Financing Obligation Liability FINANCING OBLIGATION LIABILITY Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Income Tax Disclosure [Abstract] INCOME TAXES Share-Based Payment Arrangement [Abstract] SHARE-BASED COMPENSATION Earnings Per Share [Abstract] EARNINGS PER SHARE Segment Reporting [Abstract] SEGMENT REPORTING Transfers and Servicing [Abstract] TRANSFER OF FINANCIAL ASSETS Subsequent Events [Abstract] SUBSEQUENT EVENT Organization and Nature of Operations Basis of Presentation Use of Estimates Revenue Recognition Cash and Restricted Cash Fair Value of Financial Instruments Accounts Receivable and Allowance for Credit Losses Inventories Assets Held for Sale Property, Plant and Equipment Intangible Assets Leases Research and Development Earnings (Loss) Per Share Income Taxes Debt Issuance Costs Share-Based Compensation Concentrations of Credit Risk Government Grant Foreign currency transactions Recent Accounting Pronouncements SCHEDULE OF CASH AND RESTRICTED CASH SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE SCHEDULE OF INVENTORIES SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT SCHEDULE OF INTANGIBLE ASSETS SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE SCHEDULE OF DEBT OBLIGATIONS SCHEDULE OF MATURITIES OF LONG TERM DEBT SCHEDULE OF FINANCING OBLIGATION LIABILITY SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES SCHEDULE OF STATUTORY TAX EXPENSE Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION Cash Restricted cash Cash and restricted cash Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, plant and equipment, useful life Schedule of Product Information [Table] Product Information [Line Items] Allowance for credit losses Intangible assets, amortization period Research and development expenses Amortized debt issuance costs Concentration risk percentage Accounts receivable Accounts payable current Proceeds from grantors Deferred income Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Revenue Raw material Work in progress Finished goods Total inventories Land Buildings Leasehold improvements Machinery, equipment, and rental tools Office equipment, fixtures and software Transportation assets Property, plant and equipment, gross Accumulated depreciation Total property, plant and equipment, net Depreciation expense related to property, plant and equipment Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Total intangible assets, gross Accumulated amortization Total intangible assets, net Amortization of intangible assets Finite lived intangible assets weighted average amortization period Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Related party note receivable Debt instrument, increase (decrease),net Common stock hold as collateral Debt interest rate Maturity date Schedule Of Aggregate Future Lease Payments 2024 2025 2026 2027 Total undiscounted lease payments -Less: Imputed lease interest Total lease liabilities Schedule Of Other Information Related To Operating Lease Operating cash flows Weighted average remaining lease-term (in years) Weighted average discount rate Operating lease term Operating lease expense Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Total long-term debt Current portion of long-term debt Total long-term debt, net of current portion 2024 2025 2026 2027 2028 Long-Term Debt, Total Line of credit facility current borrowing capacity Debt instrument, variable rate Loan maturity date Long term line of credit Line of credit interest rate Management fee rate, percentage Notes payable Loan matures Schedule Of Financing Obligation Liability Financing obligation for sale-leaseback transaction Current principal portion of finance obligation Non-current portion of financing obligation Schedule Of Aggregate Future Lease Payments For Finance Obligation 2024 2025 2026 2027 2028 Thereafter Total undiscounted lease payments Residual value of the property (included in the future payments) Less: effects of discounting Present value of lease payments Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Purchase price Lessee finance lease description Lease cost Annual rent increases Proceeds from financial obligation Real estate debt retired Financing obligation liability Implied interest rate Financing obligation residual amount Principal payments Financing obligation Current income taxes: Federal State Foreign Total current income taxes Deferred provision (benefit) for income taxes: Federal State Deferred UTP Total deferred income taxes Income tax expense (benefit) Deferred tax assets: 263A adjustment Accrued expenses Prepaid expenses Stock compensation Stock option Amortization of intangibles Net operating loss Allowances Sale-leaseback – lease liability ROU Assets Grant Income Other Depreciation on fixed assets -Others Total deferred tax assets Deferred tax liabilities: Depreciation on sale-leaseback fixed assets Depreciation on fixed assets Prepaid expense ROU Liability Total deferred tax liabilities Net deferred tax assets Less: Valuation Allowance Total deferred tax assets, net Tax expense (benefit) at federal statutory rate State income taxes Foreign income taxes Permanent differences Change in valuation allowance Other - State rate effect Change in tax rate FIN 48 – Adjustment item Valuation allowance Other Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Operating loss carryforwards Operating Loss Carryforwards, Limitations on Use Accrued income tax payable, including accrued penalties Penalties charged to income tax expense Restricted Stock Units, beginning of period Weighted Average Price, beginning of period Restricted Stock Units, Granted Weighted Average Price, Granted Restricted Stock Units, Forfeited Weighted Average Price, Forfeited Restricted Stock Units, Vested Weighted Average Price, Vested Restricted Stock Units, end of period Weighted Average Price, end of period Stock Options Outstanding, beginning of period Weighted Average Price, Outstanding, beginning of period Stock Options, Granted Weighted Average Price, Granted Stock Options, Exercised Weighted Average Price, Exercised Stock Options, Expired Weighted Average Price, Expired Stock Options Outstanding, end of period Weighted Average Price, Outstanding, end of period Stock Options exercisable at end of period Weighted Average Price, exercisable at end of period Expected volatility Discount rate Expected life (years) Dividend yield Number of common stock reserved for issuance Number of additional common stock approved Maximum aggregate number of common shares for issuance Share-based payment, number of shares available for grant Number of restricted units granted Number of restricted units grant price Share-based compensation arrangement by share-based payment award, award vesting rights, percentage Restricted stock units vesting period Compensation expense recognized Restricted stock weighted vesting period Unrecognized compensation expense Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Share-based compensation arrangement by share-based payment award, options, grants in period, gross Share-based compensation arrangements by share-based payment award, options, grants in period, weighted average exercise price Share-based compensation arrangement by share-based payment award, award vesting rights Numerator: Denominator: Weighted average shares of common stock outstanding - basic Effect of dilutive restricted stock units Effect of dilutive options Weighted average shares of common stock outstanding - diluted Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues: Total revenue Operating income: Total operating income Depreciation expense: Total depreciation expense Property, plant and equipment, net: Total property, plant and equipment, net Customer Securities for which Entity has Right to Sell or Repledge [Table] Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items] Debt instrument face amount Debt instrument, interest rate, stated percentage Assets, fair value disclosure Accounts receivable, net current Accounts receivable, sale Prepaid expense, current Service fees Subsequent Event [Table] Subsequent Event [Line Items] Consideration payable in cash Recovery of related party note receivable. Disgorgement of profits. Disgorgement of profits. Non-Cash item related to deferred income. Property, plant and equipment in accounts payable. Organization and nature of operations policy text block Assets Held for Sale [Policy Text Block] Schedule of Assets estimated useful life table text block Buildings And Leasehold Improvements [Member] Machinery equipment and rental tools [Member] Office equipment fixtures and software [Member] Two Customers [Member] Purchases [Member] Two Vendors [Member] Manufacturing Modernization Grant Program [Member] Buildings gross. Tronco Energy Corporation [Member]. Common stock hold as collateral Loan Agreement [Member] Revolving Line [Member] Term Loan [Member] Loan and security agreement [Member] Management fee rate percentage Austin Financial Services Inc [Member] Equipment Loans [Member] Insurance Loans [Member] Transportation Loans [Member] Sale Agreement [Member] Lease Agreement [Member] Annual rent increases. Real estate debt retired. Schedule of Financing Obligation Liability [Table Text Block] Residual value of leased liability. Deferred tax assets adjustments. Deferred tax assets tax deferred expense reserves and accruals accrued liabilities non current. Deferred tax assets prepaid expenses. Deferred tax assets stock option. Deferred tax assets allowances. Deferred tax assets sale lease back lease liability. Grant income. Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from right of use asset. Deferred tax liabilities depreciation on sale lease back fixed assets. Deferred tax liabilities depreciation on fixed assets. Amount of deferred tax liability attributable to taxable temporary differences from right of use liability. Income tax reconciliation permanent differences. Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to valuation allowance for deferred tax assets. Pre Two Thousand Eighteen [Member] Post Two Thousand Seventeen [Member] Employee Stock Incentive Plan [Member] Board of Directors [Member] 2015 Incentive Plan [Member] Employees [Member] First Anniversary [Member] Second Anniversary [Member] Interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity and cost of debt. Domestic Agreement [Member]. International Agreement [Member] International Account Receivable [Member] Cash And Restricted Cash [Member] Tabular disclosure of other information related to operating lease. Deferred tax assets. Tools and Product Sales [Member] Tool Rental [Member] Other Related Tool Revenue [Member] Tool Revenue [Member] Contract Services [Member] Credit Agreement [Member] Machinery Loans [Member] Insurance Loan [Member] International [Member] Corporate Costs Unallocated [Member] Other Countries [Member] Assets, Current Assets Liabilities, Current Liabilities Equity, Attributable to Parent Liabilities and Equity Operating Costs and Expenses Interest Expense Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Shares, Outstanding Depreciation, Depletion and Amortization Amortization of Deferred Loan Origination Fees, Net Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Income Taxes Payable Increase (Decrease) in Other Current Liabilities Increase (Decrease) in Loans, Deferred Income Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Investing Activities Repayments of Long-Term Debt Repayments of Lines of Credit Payments of Debt Issuance Costs Disgorgement of profits [Default Label] 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] Lessee, Leases [Policy Text Block] Accounts Receivable, after Allowance for Credit Loss Deferred Income Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Net Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Liability Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Four Finance Lease, Liability, to be Paid, Year One Finance Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Three Finance Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid, Year Five Finance Lease, Liability, to be Paid Finance Lease, Liability, Undiscounted Excess Amount Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesNonCurrent DeferredTaxAssetsPrepaidExpenses Deferred Tax Assets, Gross DeferredTaxLiabilitiesDepreciationOnSaleleasebackFixedAssets DeferredTaxLiabilitiesDepreciationOnFixedAssets Deferred Tax Liabilities, Prepaid Expenses DeferredTaxLiabilitiesRightOfUseLiability Deferred Tax Liabilities, Gross Deferred Tax Assets, Net Deferred Tax Assets, Valuation Allowance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price EX-101.PRE 14 sdpi-20231231_pre.xml XBRL PRESENTATION FILE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 15, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Current Fiscal Year End Date --12-31    
Entity File Number 001-36453    
Entity Registrant Name SUPERIOR DRILLING PRODUCTS, INC.    
Entity Central Index Key 0001600422    
Entity Tax Identification Number 46-4341605    
Entity Incorporation, State or Country Code UT    
Entity Address, Address Line One 1583 South 1700 East    
Entity Address, City or Town Vernal    
Entity Address, State or Province UT    
Entity Address, Postal Zip Code 84078    
City Area Code 435    
Local Phone Number 789-0594    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol SDPI    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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 Public Float     $ 13,340,466
Entity Common Stock, Shares Outstanding   30,391,240  
Documents Incorporated By Reference NONE    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Auditor Firm ID 659    
Auditor Name Moss Adams LLP    
Auditor Location Dallas, Texas    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and restricted cash $ 2,670,626 $ 2,158,025
Accounts receivable 2,670,361 3,241,221
Prepaid expenses 335,152 367,823
Inventories 2,706,491 2,081,260
Asset held for sale 216,000
Other current assets 373,587 140,238
Total current assets 8,756,217 8,204,567
Property, plant and equipment, net 11,242,251 8,576,851
Intangible assets, net 69,444
Right of use assets 451,094 638,102
Deferred tax asset 6,387,240
Other noncurrent assets 199,816 111,519
Total assets 27,036,618 17,600,483
Current liabilities    
Accounts payable 1,547,619 1,043,581
Accrued expenses 870,060 891,793
Income tax payable 626,455 351,618
Current portion of operating lease liability 54,034 44,273
Current portion of financial obligation 83,648 74,636
Current portion of long-term debt, net of discounts 635,273 1,125,864
Other current liabilities 216,000
Total current liabilities 3,817,089 3,747,765
Operating lease liability, less current portion 325,480 523,375
Long-term financial obligation, less current portion 3,954,373 4,038,022
Long-term debt, less current portion, net of discounts 1,609,868 529,499
Deferred income 675,000 675,000
Total liabilities 10,381,810 9,513,661
Commitments and contingencies (Note 10)
Shareholders’ equity    
Common stock - $0.001 par value; 100,000,000 shares authorized; 30,391,240 and 29,245,080 shares issued and outstanding, respectively 30,391 29,245
Additional paid-in-capital 45,074,723 43,943,928
Accumulated deficit (28,450,306) (35,886,351)
Total shareholders’ equity 16,654,808 8,086,822
Total liabilities and shareholders’ equity $ 27,036,618 $ 17,600,483
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 30,391,240 29,245,080
Common stock, shares outstanding 30,391,240 29,245,080
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Revenue $ 20,973,551 $ 19,097,687
Operating cost and expenses    
Cost of revenue 8,195,501 8,330,877
Selling, general, and administrative expenses 9,643,647 7,326,384
Depreciation and amortization expense 1,357,438 1,503,976
Total operating cost and expenses 19,196,586 17,161,237
Operating income 1,776,965 1,936,450
Other income (expense)    
Interest income 60,950 26,675
Interest expense (689,449) (572,624)
Recovery of related party note receivable 350,262
Impairment on asset held for sale (130,375)
Loss on disposition of assets (70,664)
Loss on extinguishment of debt (43,000)
Total other income (expense) (391,901) (676,324)
Income before income taxes 1,385,064 1,260,126
Income tax (expense)/benefit 6,050,981 (194,969)
Net income $ 7,436,045 $ 1,065,157
Earnings per common share - basic $ 0.25 $ 0.04
Weighted average common shares outstanding - basic 29,698,498 28,643,464
Earnings per common share - diluted $ 0.25 $ 0.04
Weighted average common shares outstanding - diluted 29,772,498 28,675,100
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2021 $ 28,235 $ 43,071,201 $ (36,951,508) $ 6,147,928
Balance, shares at Dec. 31, 2021 28,235,001      
Share-based compensation expense $ 1,010 872,727 873,737
Stock-based compensation expense, shares 1,010,079      
Net income 1,065,157 1,065,157
Balance at Dec. 31, 2022 $ 29,245 43,943,928 (35,886,351) 8,086,822
Balance, shares at Dec. 31, 2022 29,245,080      
Share-based compensation expense $ 1,138 925,493 926,639
Stock-based compensation expense, shares 1,138,368      
Stock option exercised $ 8 6,408 6,408
Stock option exercised, shares 7,792      
Disgorgement of profits 198,894 198,894
Net income 7,436,045 7,436,045
Balance at Dec. 31, 2023 $ 30,391 $ 45,074,723 $ (28,450,306) $ 16,654,808
Balance, shares at Dec. 31, 2023 30,391,240      
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash Flows from Operating Activities    
Net income $ 7,436,045 $ 1,065,157
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization expense 1,357,438 1,503,976
Amortization of right-of-use assets 211,935 131,093
Share-based compensation expense 926,639 873,737
Deferred tax benefit (6,345,914)
Impairment on asset held for sale 130,375
Loss on disposition of assets 70,664
Amortization of deferred loan cost 10,618 18,524
Changes in operating assets and liabilities:    
Accounts receivable 570,860 (369,289)
Inventories (625,231) (906,625)
Prepaid expenses and other assets (288,975) (62,946)
Accounts payable, accrued expenses, and other liabilities (363,657) 127,274
Income tax payable 233,511 145,128
Other current liabilities 216,000
Deferred income 675,000
Net cash provided by operating activities 3,193,933 3,547,404
Cash Flows from Investing Activities    
Purchases of property, plant and equipment (3,741,419) (3,330,206)
Proceeds from recovery of related party note receivable 350,262
Net cash used in investing activities (3,391,157) (3,330,206)
Cash Flows from Financing Activities    
Principal payments on debt (660,706) (1,694,730)
Proceeds received from debt borrowings 2,072,406 997,134
Payments on revolving loan (1,645,427) (817,113)
Proceeds received from revolving loan 828,626 633,436
Proceeds from issuance of common stock 6,408
Payments of debt issuance costs (90,376)
Disgorgement of profits 198,894
Net cash (used in) provided by financing activities 709,825 (881,273)
Net increase in cash and restricted cash 512,601 (664,075)
Cash and restricted cash at beginning of period 2,158,025 2,822,100
Cash and restricted cash at end of period 2,670,626 2,158,025
Supplemental information:    
Cash paid for interest 516,987 566,336
Cash paid for income taxes 63,101
Non-Cash item related to deferred income 675,000
Right of use assets obtained in exchange for lease obligations 24,927 748,677
Property, plant and equipment in accounts payable $ 282,639
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Organization and Nature of Operations

 

Superior Drilling Products, Inc. (the “Company”, “SDPI”, “we”, “our” or “us”) is an innovative drilling and completion tool technology company providing cost saving solutions that drive production efficiencies for the oil and natural gas drilling industry. Our drilling solutions include the patented Drill-N-Ream® well bore conditioning tool (“Drill-N-Ream tool”) and the patented Strider™ Drill String Oscillation System technology (“Strider technology” or “Strider”). In addition, the Company is a manufacturer and refurbisher of PDC (polycrystalline diamond compact) drill bits for leading oil field services companies. We operate a state-of-the-art drill tool fabrication facility in Vernal, Utah, where we manufacture solutions for the drilling industry, as well as customers’ custom products. We also operate a repair facility in Dubai. Our headquarters are also located in Vernal, Utah.

 

Our subsidiaries include (a) Superior Drilling Solutions, LLC (previously known as Superior Drilling Products, LLC), a Utah limited liability company (“SDS”), together with its wholly owned subsidiary Superior Design and Fabrication, LLC, a Utah limited liability company (“SDF”), (b) Extreme Technologies, LLC, a Utah limited liability company (“ET”), (c) Meier Properties Series, LLC, a Utah limited liability company (“MPS”), (d) Meier Leasing, LLC, a Utah limited liability company (“ML”), and (e) Hard Rock Solutions, LLC (“HR” or “Hard Rock”).

 

Basis of Presentation

 

The Company’s consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of Superior Drilling Products Inc. and all of its wholly owned subsidiaries. All significant intercompany accounts have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.

 

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Actual results could differ from those estimates. Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets, impairment assessments, share-based compensation expense, and valuation allowances for accounts receivable, inventories, and deferred tax assets.

 

Revenue Recognition

 

We account for revenue in accordance with Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”), except for tool rental revenue. Under ASC 606 revenue is measured based on a consideration specified in a customer’s contract, excluding any sale incentives and taxes collected on behalf of third parties. Revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive for those goods or services. To recognize revenue, we (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligation(s). Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in the statements of operations.

 

Tool sales, rentals and other related revenue

 

Tool and Product Sales: Revenue is recognized upon shipment of tools or products to the customer. Shipping and handling costs related to tool and product sales are recorded gross as a component of both the sales price and cost of the product sold.

 

Tool Rental: Tool rental revenue is recognized under ASC Topic 842, Leases (“ASC 842”). While the duration of the rents varies by job and number of runs, the rental terms are generally less than one month; are typically based on the price per run or footage drilled; and do not have any minimum rental payments or term. Tool rental revenue is recognized upon completion of the customer’s job for which the tool was rented.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Other Related Revenue: We receive revenue from the repair of tools and recognize revenue upon delivery of the repaired tool to the customer. We earn royalty commission revenue when our customer invoices their customer for the use of our tools.

 

Contract Services

 

Drill Bit Manufacturing and Refurbishment: We recognize revenue for our PDC drill bit services upon transfer of control, which we determined to be the shipping point. Shipping and handling costs related to refurbishing services are paid directly by the customer at the time of shipment. By contract, we can only refurbish and manufacture oil or gas drill bits for Baker Hughes, but we are not contractually prohibited from manufacturing drill bits for the mining industry.

 

Our revenue is derived from short-term contracts. Revenue is recognized when we satisfy a performance obligation by transferring control of the promised goods or services to our customers at a point in time, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. We also assess our customer’s ability and intention to pay, which is based on a variety of factors including our customer’s historical payment experience and financial condition. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 days.

 

Revenue generally does not include right of return or other significant post-delivery obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We elected to treat shipping and handling costs as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for shipping and handling when incurred as an expense in cost of revenue.

 

All of our contracts are less than one year in duration. We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

 

Cash and Restricted Cash

 

We maintain cash deposits with financial institutions that may exceed federally insured limits at times. We have chosen credible institutions and believe our risk of loss is negligible.

 

Cash and restricted cash were comprised of the following:

 

 SCHEDULE OF CASH AND RESTRICTED CASH

    2023     2022  
    December 31,  
    2023     2022  
Cash   $ 2,504,487     $ 2,158,025  
Restricted cash     166,139       -  
Cash and restricted cash   $ 2,670,626     $ 2,158,025  

 

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash, receivables, payables, and bank debt. The Company believes that the carrying values of these instruments on the accompanying consolidated balance sheets approximate their fair values due to the relatively short period to maturity for these instruments.

 

Accounts Receivable and Allowance for Credit Losses

 

Domestically, accounts receivable are generally due within 60 days of the invoice date. Internationally, our due date terms are generally 90 days from the invoice date. No interest is charged on past-due balances. We grant credit to our customers based upon an evaluation of each customer’s financial condition. We periodically monitor the payment history and ongoing creditworthiness of our customers. An allowance for credit losses is established at a level estimated by management to be adequate based upon various factors including historical experience, aging status of customer accounts, payment history and financial condition of our customers. The allowance for credit losses was $0 as of both December 31, 2023 and 2022.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company analyzes each customer’s length of time a receivable is outstanding, geographical location, and any potential economic conditions that could cause concern for credit instability. On a weekly basis, this data is reviewed, and a determination made if there are potential concerns for losses. This historical data, geographical location, review of current economic conditions, and the current receivables helps establish a forecast for credit risk.

 

Inventories

 

Inventories consist of raw materials, work-in-process and finished goods and are stated at the lower of cost, determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company regularly reviews inventories on hand and current market conditions to determine if the cost of finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly.

 

Assets Held for Sale

 

The Company classifies disposal groups as held for sale in the period in which all of the following criteria are met: (1) management, having the authority to approve the action, commits to a plan to sell the disposal group; (2) the disposal group is available for immediate sale in its present condition subject only to terms that are usual and customary for sales of such disposal groups; (3) an active program to locate a buyer or buyers and other actions required to complete the plan to sell the disposal group have been initiated; (4) the sale of the disposal group is probable, and transfer of the disposal group is expected to qualify for recognition as a completed sale, within one year, except if events or circumstances beyond the Company’s control extend the period of time required to sell the disposal group beyond one year; (5) the disposal group is being actively marketed for sale at a price that is reasonable in relation to its current fair value; and (6) actions required to complete the plan indicate that it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn.

 

A disposal group that is classified as held for sale is initially measured at the lower of its carrying amount or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met.

 

Subsequent changes in the fair value of a disposal group less any costs to sell are reported as an adjustment to the carrying amount of the disposal group, as long as the new carrying amount does not exceed the carrying amount of the asset at the time it was initially classified as held for sale. Upon determining that a disposal group meets the criteria to be classified as held for sale, the Company reports the assets and liabilities of the disposal group for all periods presented in the line items assets held for sale and liabilities held for sale, respectively, in the consolidated balance sheets.

 

Property, Plant and Equipment

 

Property, plant and equipment is stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment is calculated using the straight-line method over the asset’s estimated useful life as follows:

 

Buildings and leasehold improvements   2-39 years 
Machinery, equipment and rental tools   18 months -10 years 
Office equipment, fixtures and software   3-7 years 
Transportation equipment   5 - 30 years 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Property, plant and equipment is reviewed for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value of an asset or asset group may not be recoverable. Indicative events or circumstances include, but are not limited to, matters such as a significant decline in market value or a significant change in business climate. An impairment loss is recognized when the carrying value of an asset exceeds the estimated undiscounted future cash flows from the use of the asset and its eventual disposition. The amount of impairment loss recognized is the excess of the asset’s carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or the fair value less cost to sell. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying value of the asset and the net proceeds received.

 

Intangible Assets

 

The Company’s intangible assets with finite lives consist of developed technology, customer contracts and relationships, and trade names and trademarks.

 

The cost of intangible assets with finite lives is amortized using the straight-line method over the estimated period of economic benefit, ranging from 5 to 9 years. Asset lives are adjusted whenever there is a change in the estimated period of economic benefit. No residual value has been assigned to these intangible assets.

 

Intangible assets with finite lives are tested for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable. These conditions may include a change in the extent or manner in which the asset is being used or a change in future operations. The Company assesses the recoverability of the carrying amount by preparing estimates of future revenue, margins, and cash flows. If the sum of expected future cash flows (undiscounted and without interest charges) is less than the carrying amount, an impairment loss is recognized. The impairment loss recognized is the amount by which the carrying amount exceeds the fair value. Fair value of these assets may be determined by a variety of methodologies, including discounted cash flow models.

 

Leases

 

We account for leases in accordance with ASC Topic 842 - Leases (“ASC 842”), which requires assets and liabilities that arise from all leases to be recognized on the balance sheet for lessees and expanded financial statement disclosures for both lessees and lessors. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liability represents the Company’s obligation to make lease payments arising from the lease, both of which are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Leases with a lease term of 12 months or less at inception are not recorded on the condensed consolidated balance sheet and are expensed on a straight-line basis over the lease term in the condensed consolidated statement of operations.

 

 The Company determines whether a contract is a lease, or contains a lease, at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. The Company discounts lease payments based on an estimate of its incremental borrowing rate as the Company’s leases do not provide a readily determinable implicit rate. Operating lease assets and liabilities are included on our consolidated balance sheets. Operating lease expense (excluding variable lease costs) is recognized on a straight-line basis over the lease term.

 

Research and Development

 

We expense research and development costs as they are incurred. For the years ended December 31, 2023 and 2022, these expenses were approximately $765,000 and $436,000, respectively, and include payroll for engineers, materials for the Strider technology, and third-party engineering costs. The prior year amount has been reclassified to conform to the current year presentation and these costs are included in the selling, general, and administrative expenses in the consolidated statement of operations.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Earnings (Loss) Per Share

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of common shares outstanding, including potentially dilutive common share equivalents, if the effect is dilutive. Potentially dilutive common shares equivalents include stock options.

 

Income Taxes

 

The Company recognizes an asset or liability for the deferred tax consequences of all temporary differences between the tax basis of assets or liabilities and their reported amounts in the financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the asset or liabilities are recovered or settled and for operating loss carry forwards. These deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to reverse and the carry forwards are expected to be realized.

 

In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.

 

The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense financial statement caption in the accompanying consolidated statements of operations.

 

Debt Issuance Costs

 

Costs related to debt issuance are capitalized and amortized as interest expense over the term of the related debt using the straight-line method, which approximates the effective interest method. Upon the repayment of debt, the Company accelerates the recognition of an appropriate amount of the costs as interest expense. Debt issuance costs are presented as a direct reduction from the carrying amount of the note payable. For the years ended December 31, 2023 and 2022, the amortized debt issuance costs were $10,618 and $3,087, respectively.

 

Share-Based Compensation

 

Share-based compensation expense related to stock option and restricted stock awards is recognized based on the grant-date fair values. The Company recognizes compensation expense on a straight-line basis over the requisite service period of the award.

 

Concentrations of Credit Risk

 

The Company has two significant customers that represent 85% and 88% of our revenue for our North America segment for the years ended December 31, 2023 and 2022, respectively. These customers had approximately $1,677,000 and $1,751,000 in accounts receivable at December 31, 2023 and 2022, respectively.

 

The Company had two significant vendors that represent 12% of our purchases and had approximately $440,000 in accounts payable at December 31, 2023. The Company had two significant vendors that represent 12% of our purchases and had approximately $74,000 in accounts payable at December 31, 2022.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Government Grant

 

The Company applied for and received a grant award of up to $750,000 from the State of Utah’s Manufacturing Modernization Grant Program. The program helps develop manufacturing industry in the state. Current GAAP has no specific authoritative guidance on the accounting for government assistance received by business entities. However, Accounting Standard Codification (“ASC”) 105 describes the decision-making framework for determining the guidance to apply when guidance is not specified by GAAP. ASC 105 points to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, and ASC 958-605, Not-for-Profit Entities - Revenue Recognition, that require conditions of the grant to be met in order to recognize the income.

 

During 2022, the Company met the conditions of the grant and received the initial grant funding totaling $675,000. As of December 31, 2023, project requirements, such as employee training and installation and operation of the equipment, had not been completed and, as such, the entire funded amount of $675,000 was included as deferred income on the balance sheet. Income will be recognized on a straight-line basis over the life of the asset once all project requirements are met.

 

Foreign currency transactions

 

Foreign currency transactions are initially measured and recorded in U.S. dollars using the exchange rate on the date of the transaction. Foreign currency denominated monetary assets and liabilities are measured at the end of each reporting period using the exchange rate at that date. Gains and losses from foreign currency transactions, which are included in selling, general, and administrative expenses, have not been significant in any of the periods presented. Nonmonetary assets and liabilities are not subsequently remeasured.

 

Recent Accounting Pronouncements

 

There are no recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements.

 

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE

NOTE 2. REVENUE

 

Disaggregation of Revenue

 

The following table presents revenue disaggregated by type:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Tool Revenue:          
Tool and product sales  $3,255,300   $3,157,710 
Tool rental   3,064,642    2,180,428 
Other related revenue   7,240,670    7,013,806 
Total Tool Revenue   13,560,612    12,351,944 
Contract Services   7,412,939    6,745,743 
Total Revenue  $20,973,551   $19,097,687 

 

Contract Balances

 

Under our sales contracts, we invoice customers after our performance obligations have been satisfied, at which point payment is unconditional. Accordingly, our contracts do not give rise to contract assets or liabilities under ASC 606.

 

Contract Costs

 

We did not incur any material costs of obtaining contracts.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
INVENTORIES

NOTE 3. INVENTORIES

 

Inventories were comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Raw material  $1,835,850   $1,334,669 
Work in progress   728,840    168,214 
Finished goods   141,801    578,377 
Total inventories  $2,706,491   $2,081,260 

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY, PLANT AND EQUIPMENT
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT

NOTE 4. PROPERTY, PLANT AND EQUIPMENT

 

Property, plant and equipment was comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Land  $880,416   $880,416 
Buildings   4,340,078    4,764,441 
Leasehold improvements   946,247    755,039 
Machinery, equipment, and rental tools   16,462,886    14,546,060 
Office equipment, fixtures and software   278,158    628,358 
Transportation assets   261,760    265,760 
Property, plant and equipment, gross   23,169,545    21,840,074 
Accumulated depreciation   (11,927,294)   (13,263,223)
Total property, plant and equipment, net  $11,242,251   $8,576,851 

 

Depreciation expense related to property, plant and equipment for the years ended December 31, 2023 and 2022 was approximately $1,288,000 and $1,337,000 respectively.

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS

NOTE 5. INTANGIBLE ASSETS

 

Intangible assets were comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Developed technology  $7,000,000   $7,000,000 
Customer contracts   6,400,000    6,400,000 
Trademarks   1,500,000    1,500,000 
Total intangible assets, gross   14,900,000    14,900,000 
Accumulated amortization   (14,900,000)   (14,830,556)
Total intangible assets, net  $-   $69,444 

 

Amortization expense related to intangible assets for the years ended December 31, 2023 and 2022 was approximately $69,000 and $167,000, respectively.

 

These intangible assets have been amortized using the straight-line method over their expected useful lives, which range from 5 to 9 years.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY NOTE RECEIVABLE
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
RELATED PARTY NOTE RECEIVABLE

NOTE 6. RELATED PARTY NOTE RECEIVABLE

 

In January 2014, we entered into a Note Purchase and Sale Agreement under which we agreed to purchase a loan made to Tronco Energy Corporation in order to take over the legal position as Tronco’s senior secured lender. Tronco is an entity owned by Troy and Annette Meier. Effective August 2017, the Company fully reserved the related party note receivable of $6,979,043, which reduced the related party note receivable balance to $0. The Company continues to hold the 8,267,860 shares of the Company’s common stock as collateral. The Company will record a recovery of the loan upon receiving repayment of the note or interest in other income. On July 7, 2020, the Company entered into an amended and restated loan agreement and note with Tronco changing the payment terms on the note. As amended, the interest rate on the note is fixed at 2% per annum. On January 31, 2023, the Company entered into a second amended and restated loan agreement and note with Tronco to extend the maturity date of the principal to March 31, 2023. The Tronco note balance, including accrued interest, was approximately $6,703,000 and $6,884,000 as of December 31, 2023 and 2022, respectively.

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES
12 Months Ended
Dec. 31, 2023
Leases  
LEASES

NOTE 7. LEASES

 

The Company leases certain facilities Utah and Dubai under long-term operating leases with lease terms of one year to two years. The lease expense and the cash paid under operating leases was approximately $253,000 and $140,000 for the years ended December 31, 2023 and 2022, respectively.

 

The following table presents the maturities of lease liabilities:

 

Fiscal year ending December 31,  Operating
Leases
 
2024  $253,929 
2025   67,200 
2026   60,000 
2027   40,000 
Total undiscounted lease payments   421,129 
-Less: Imputed lease interest   (41,615)
Total lease liabilities  $379,514 

 

Other information related to operating leases:

 

   Year Ended December 31, 
   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash flows  $253,292   $216,394 
Weighted average remaining lease-term (in years)   2.19    2.86 
Weighted average discount rate   7.25%   7.25%

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
LONG-TERM DEBT

NOTE 8. LONG-TERM DEBT

 

Long-term debt is comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Loan Agreement  $1,518,947   $- 
Credit Agreement   -    813,713 
Machinery loans   522,520    664,674 
Transportation loan   6,981    20,027 
Insurance loan   196,693    156,949 
Total long-term debt   2,245,141    1,655,363 
Current portion of long-term debt   (635,273)   (1,125,864)
Total long-term debt, net of current portion  $1,609,868   $529,499 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Loan Agreement

 

On July 28, 2023, the Company entered into a Loan Agreement (the “Loan Agreement”) among Vast Bank, National Association, as lender (the “Lender”), and various subsidiaries of the Company as guarantors (the “Guarantors”).

 

The Loan Agreement provides for loans through the following facilities (collectively, the “Loans”):

 

 

Revolving Line: The lesser of $750,000 or the borrowing base, which is currently 50% of eligible inventory as calculated under the Loan Agreement (“Revolving Line”), which matures on July 28, 2025.

     
  Term Loan: $1,719,200 term loan (the “Term Loan”), which matures on July 28, 2028.

 

The interest rate per annum applicable to the Revolving Line is the greater of (a) Prime plus 1.00% and (b) 7.50%, which was 8% at December 31, 2023. The interest rate per annum applicable to the Term Loan is 8.18%. Payments of principal and interest monthly on the Term Loan, and interest only on the Revolving Line, commenced on August 28, 2023. The balance of principal and interest on both Loans will be due upon maturity, if not sooner repaid. The Company may prepay and/or repay the Loans, in whole or in part, at any time without premium or penalty, subject to certain conditions. The balance of the Revolving Line and Term Loan totaled approximately $0 and $1,602,000 as of December 31, 2023, respectively.

 

The Loan Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets. The Loan Agreement also includes certain financial covenants which include a current assets/liabilities ratio, a debt service coverage ratio and a leverage ratio, as defined in the Loan Agreement. The Loan Agreement also contains customary events of default. As of December 31, 2023, the Company was in compliance with all covenants.

 

The Company’s obligations under the Loan Agreement are guaranteed by the Guarantors, and the obligations of the Company and any Guarantors are secured by a perfected first priority security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions as noted in the Loan Agreement.

 

Credit Agreement

 

In February 2019, the Company entered into a Loan and Security Agreement (the “Credit Agreement”) with Austin Financial Services, Inc. (“AFS”). The Credit Agreement provided a $4,300,000 credit facility, which included a $800,000 term loan (the “Term Loan”) and a $3,500,000 line of credit (the “Line of Credit”). The Credit Agreement was fully repaid in July 2023 using proceeds from the Loan Agreement.

 

Machinery Loans

 

The Company financed the purchase of machinery and equipment through various loans. The outstanding loans have interest rates ranging from 5.50% to 5.94%, and repayment terms of 48-60 months. The balance of the equipment loans totaled approximately $523,000 and $665,000 as of December 31, 2023 and 2022, respectively.

 

Insurance Loan

 

In June 2022, the Company financed insurance premiums with a loan agreement. In September 2022 an additional insurance amount was added to the loan. The loan matures in March 2023. The balance of the insurance loans totaled approximately $197,000 and $157,000 as of December 31, 2023 and 2022, respectively.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Transportation Loan

 

The Company financed the purchase of a vehicle with a loan agreement. The term of the loan is 60 months and matures in June 2024. The interest rate of the loan is 6.99%. The loan is collateralized by the vehicle.

 

Future annual maturities of total debt are as follows (1):

 

For the year ended December 31,  (1) 
2024  $635,272 
2025   447,648 
2026   479,768 
2027   453,871 
2028   228,582 
  $2,245,141 

 

 (1)   Excludes discounts for debt issuance costs.

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING OBLIGATION LIABILITY
12 Months Ended
Dec. 31, 2023
Financing Obligation Liability  
FINANCING OBLIGATION LIABILITY

NOTE 9. FINANCING OBLIGATION LIABILITY

 

On December 7, 2020, the Company entered into an agreement to sell land and property related to the Company’s headquarters and manufacturing facility in Vernal, Utah (the “Property”) for a purchase price of $4,448,500 (the “Sale Agreement”). Concurrent with the sale of the Property, the Company entered into a fifteen-year lease agreement (the “Lease Agreement”) to lease back the Property at an annual rate of $311,395 with payments made monthly, subject to annual rent increases of 1.5%. Under the Lease Agreement, the Company has an option to extend the term of the lease and to repurchase the Property. Due to this repurchase option, the Company was unable to account for the transfer as a sale under ASC 842, Leases, and as such, the transaction is a failed sale-leaseback that is accounted for as a financing transaction.

 

The Company received cash of $1,622,106, retired real estate debt of $2,638,773 and recorded a financing obligation liability of $4,260,879 related to the transaction. There was no gain recorded since sale accounting was precluded. The financing obligation has an implied interest rate of 6.0%. At the conclusion of the fifteen-year lease period, the financing obligation residual is estimated to be $2,188,710, which corresponds to the carrying value of the property. The Company paid $74,636 and $65,678 of principal in 2023 and 2022, respectively. The balance of the financing obligation was $4,038,021 and $4,112,658, at December 31, 2023 and 2022, respectively.

 

The financing obligation liability is summarized below:

 

   2023   2022 
   December 31, 
   2023   2022 
Financing obligation for sale-leaseback transaction  $4,038,021   $4,112,658 
Current principal portion of finance obligation   (83,648)   (74,636)
Non-current portion of financing obligation  $3,954,373   $4,038,022 

 

 

The following is the aggregate future lease payments that include principal and interest for the financing obligation liability as of December 31, 2023:

 

For the year ended December 31,    
2024  $325,947 
2025   330,836 
2026   335,799 
2027   340,836 
2028   345,948 
Thereafter   2,553,574 
Total undiscounted lease payments   4,232,940 
Residual value of the property (included in the future payments)   2,188,711 
Less: effects of discounting   (2,383,630)
Present value of lease payments  $4,038,021 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 10. COMMITMENTS AND CONTINGENCIES

 

We are subject to litigation that arises from time to time in the ordinary course of our business activities. In February 2019, the Company filed a patent infringement lawsuit, asserting that Stabil Drill Specialties, LLC’s (“Stabil Drill”) SmoothboreTM Eccentric Reamer infringes several patents of Extreme Technologies, LLC (one of our subsidiaries) on our patented Drill-N-Ream® well bore conditioning tool. This lawsuit is pending in the United States District Court for the Southern District of Texas, Houston Division. On May 12, 2021, the Court denied Stabil Drill’s motion for summary judgment of non-infringement. On May 23, 2022, the Court issued its Order on Claim Construction of the patents, adopting Extreme Technologies’ proffered interpretation on the disputed claim terms. On October 12, 2022, the Court granted Extreme’s motion for leave to add its exclusive licensee Hard Rock Solutions, LLC, as a necessary party and co-plaintiff. On February 13, 2023, the lawsuit was reassigned to United States District Judge Drew B. Tipton and United States Magistrate Judge Peter Bray. On August 29, 2023, Judge Tipton granted Extreme’s and Hard Rock’s motion for summary judgment striking Stabil Drill’s patent invalidity affirmative defenses. Discovery ended on August 31, 2021, and the parties have fully briefed dispositive and Daubert motions. The parties are preparing this case for trial and expect a jury trial setting in summer of 2024.

 

We are not currently involved in any other litigation which management believes could have a material effect on our financial position or results of operations.

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 11. INCOME TAXES

 

Components of income tax expense was as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Current income taxes:          
Federal  $-   $- 
State   5,346    34,046 
Foreign   289,587    160,923 
Total current income taxes  $294,933   $194,969 

 

Deferred provision (benefit) for income taxes:        
Federal  $(6,387,240)  $- 
State Deferred UTP   41,326      
Total deferred income taxes   (6,345,914)     
Income tax expense (benefit)  $(6,050,981)  $194,969 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The non-current deferred tax assets and liabilities consist of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Deferred tax assets:          
263A adjustment  $28,514   $23,274 
Accrued expenses   132,745    140,900 
Prepaid expenses        (54,589)
Stock compensation   179,723    180,753 
Stock option   4,618    69,306 
Amortization of intangibles   1,938,657    2,246,861 
Net operating loss   2,326,992    2,509,855 
Allowances   1,383,247    1,509,508 
Sale-leaseback – lease liability   850,804    919,766 
ROU Assets   95,048    - 
Grant Income   142,227    150,964 
Other Depreciation on fixed assets   196,305    - 
-Others   20,187    20,512 
Total deferred tax assets   7,299,067    7,717,110 
Deferred tax liabilities:          
Depreciation on sale-leaseback fixed assets   (756,823)   (836,027)
Depreciation on fixed assets        134,483)
Prepaid expense   (59,956)   - 
ROU Liability   (95,048)   - 
Total deferred tax liabilities   (911,827)   (701,544)
Net deferred tax assets   6,387,240    7,015,566 
Less: Valuation Allowance   -    (7,015,566)
Total deferred tax assets, net  $6,387,240   $- 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company’s tax (benefit) expense differs from the statutory tax expense for the years ended December 31, 2023 and 2022 and the reconciliation is as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Tax expense (benefit) at federal statutory rate  $290,863   $267,604 
State income taxes   4,223    26,896 
Foreign income taxes   228,774    127,129 
Permanent differences   (61,350)   (46,609)
Change in valuation allowance   (628,326)   (780,662)
Other - State rate effect   563    11,704 
Change in tax rate   406,461    586,430 
FIN 48 – Adjustment item   41,326    - 
Valuation allowance   (6,387,240)   - 
Other   53,725    2,477 
Provision (benefit) for income taxes  $(6,050,981)  $194,969 

 

We have total federal income tax net operating loss (“NOL”) carryforwards of $11,043,780 of which $7,686,746 pertains to pre-2018 losses and $3,357,034 pertains to post-2017 losses. The pre-2018 losses will begin to expire between 2035 and 2037. The post-2017 losses can be carried forward indefinitely, however, only 80% of these losses can offset taxable income in a given year.

 

In accordance with the accounting under ASC Topic 740, the Company has recorded a liability for an uncertain tax position taken on its international income tax returns. Penalties related to this income tax liability are included as a component of income tax expense in the accompanying statements of operations.

 

The Company had approximately $626,000 and $352,000 of accrued income tax payable, including accrued penalties, as of December 31, 2023 and 2022, respectively, which are included as a separate line in current liabilities in the accompanying balance sheets. The amount of penalties charged to income tax expense as a result of this uncertain tax position was $0 and $0 for the years ended December 31, 2023 and 2022, respectively.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION

NOTE 12. SHARE-BASED COMPENSATION

 

Equity and equity-based compensation plans are intended to make available incentives that will assist us in attracting, retaining, and motivating employees, officers, consultants, and directors by allowing them to acquire an ownership interest in our business, and, as a result, encouraging them to contribute to our success. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units, and other cash-based or stock-based awards. As a result, we expect to incur non-cash, stock-based compensation expenses in future periods. The Board of Directors has frozen the 2014 Incentive Plan, such that no future grants of awards will be made and the 2014 Incentive Plan shall only remain in effect with respect to awards under that Plan outstanding as of June 15, 2015 until they expire according to their terms.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

In 2014, the Company’s Board of Directors approved that the Directors stock compensation would be included in the Employee Stock Incentive Plan (“Stock Plan”) that reserves 1,724,128 shares of common stock for issuance. In 2015, our stockholders approved the Superior Drilling Company, Inc. 2015 Long Term Incentive Plan (the “2015 Incentive Plan”). In 2020, the Company’s board of directors approved an additional 2,543,448 shares of the Company’s common stock to be added to the 2015 Incentive Plan. In 2022, the Company’s board of directors approved an additional 1,500,000 shares of the Company’s stock to be added to the 2015 Incentive Plan. Subject to adjustment as provided in the 2015 Incentive Plan, the maximum aggregate number of shares of the Company’s common stock that may be issued with respect to awards under the 2015 Incentive Plan is 7,076,326. As of December 31, 2023, there were 306,486 shares remaining available for grant under the Company’s 2015 Incentive Plan.

 

Restricted stock units

 

On August 10, 2023, the Board of Directors authorized 75,000 shares of restricted stock or stock options under the 2015 Incentive Plan to be granted to employees. Of these authorized restricted stock or stock options, 74,000 restricted stock shares were granted to employees on December 15, 2023 at a grant price of $0.7127. The fair value, based on the Black-Scholes option pricing model, on the date of grant was $0.7127. The restricted stock shares vest 33.3% on the grant date, 33.3% on the first anniversary of the grant date and 33.4% on the second anniversary of the grant date.

 

On August 10, 2023, the Board of Directors granted 777,764 restricted stock units from the 2015 Incentive Plan to executive management and directors based on the average price of the Company’s common stock on the date of the grant. These restricted units will vest over a three - year period.

 

On August 12, 2022, the Board of Directors granted 932,500 restricted stock units from the 2015 Incentive Plan to executive management and directors based on the average price of the Company’s common stock on the date of the grant. These restricted units will vest over a three - year period.

 

Compensation expense recognized for grants of restricted stock vesting under the 2015 Incentive Plan was approximately $918,000 and $858,000 for the years ending December 31, 2023 and 2022, respectively. The Company recognized compensation expense and recorded it as share-based compensation in the consolidated statement of operations.

 

Total unrecognized compensation expense related to unvested restricted stock units expected to be recognized over the remaining weighted vesting period of 2.57 years equaled approximately $1,918,000 at December 31, 2023. These shares vest over three years.

 

Activity under the 2015 Incentive Plan for RSUs was as follows:

 

   Year Ended December 31, 
   2023   2022 
   Restricted
Stock Units
   Weighted
Average Price
   Restricted
Stock Units
   Weighted
Average Price
 
                 
Outstanding, beginning of period   2,174,166   $0.83    2,284,910   $0.70 
Granted   777,764   $1.27    932,500   $1.00 
Forfeited   (6,680)  $0.59    (35,030)  $0.59 
Vested   (1,138,372)  $0.76    (1,008,214)  $0.70 
Outstanding, end of period   1,806,878   $1.06    2,174,166   $0.83 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Stock Options

 

On August 12, 2022, the Board of Directors authorized 75,000 stock options under the 2015 Incentive Plan to be granted to employees. Of these authorized stock options, 24,000 stock options were granted to employees on December 16, 2022 at a grant price of $0.82. The fair value, based on the Black-Scholes option pricing model, on the date of grant was $0.35. The options vest 33.3% on the grant date, 33.3% on the first anniversary of the grant date and 33.4% on the second anniversary of the grant date.

 

The Company recognized share-based compensation expense related to stock options of approximately $9,000 and $15,000 during the years ended December 31, 2023 and 2022, respectively.

 

Activity under the 2015 Incentive Plan for stock options was as follows:

 

   Year Ended December 31, 
   2023   2022 
   Stock
Options
   Weighted
Average Price
   Stock
Options
   Weighted
Average Price
 
                 
Outstanding, beginning of period   417,282   $1.31    398,580   $1.34 
Granted   -   $-    24,000   $0.82 
Exercised   (7,792)  $0.82    -   $- 
Expired   (38,742)  $1.09    (5,298)  $0.81 
Outstanding, end of period   370,748   $1.35    417,282   $1.31 
Stock options exercisable at end of period   334,480   $1.41    350,222   $1.41 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The fair value of stock options granted in 2023 and 2022 were estimated at the grant date using the Black-Scholes option pricing model using the following assumptions:

 

   Year Ended December 31, 
   2023   2022 
Expected volatility   59.50%   59.50%
Discount rate   3.98%   3.98%
Expected life (years)   3.0    3.0 
Dividend yield   n/a     n/a  

 

Option pricing models require the input of highly subjective assumptions, including the expected price volatility. Expected price volatility is based on the historical volatility of our common stock. Changes in the subjective input assumptions can materially affect the fair value estimate. The expected term of the options granted is derived from the output of the option pricing model and represents the period of time that the options granted are expected to be outstanding. The discount rate for the periods within the contractual term of the option is based on the U.S. Treasury yield curve in effect at the date of grant.

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
EARNINGS PER SHARE

NOTE 13. EARNINGS PER SHARE

 

Basic and diluted earnings per share of common stock have been computed as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Numerator:        
Net income  $7,436,045   $1,065,157 
Denominator:          
Weighted average shares of common stock outstanding - basic   29,698,498    28,643,464 
Effect of dilutive restricted stock units   74,000    - 
Effect of dilutive options   -    31,636 
Weighted average shares of common stock outstanding - diluted   29,772,498    28,675,100 
           
Earnings per common share - basic  $0.25   $0.04 
Earnings per common share - diluted  $0.25   $0.04 

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
SEGMENT REPORTING

NOTE 14. SEGMENT REPORTING

 

We report our segment results based on our geographic areas of operations, North America and International. These segments have similarities from a product perspective, but management believes that due to operational differences, such as sales models and regulatory environments, information about the segment would be useful to readers of the financial statements.

 

  North America includes our PDC drill bit and specialty tool sales and contract services business in the United States, Canada and Mexico, which have been aggregated
     
  International includes our specialty tool rental business in the Middle East

 

Revenues and certain operating expenses are directly attributable to our segments.

 

Unallocated corporate costs primarily include corporate shared costs, such as payroll and compensation, professional fees, and rent, as well as costs associated with certain shared research and development activities.

 

Our operating segments are not evaluated using asset information. Prior periods have been restated to conform with the current year presentation. This change was made due to international revenue becoming more significant in the current year.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The following table summarizes information about our segments:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Revenues:        
North America  $17,908,909   $16,917,259 
International   3,064,642    2,180,428 
Total revenue  $20,973,551   $19,097,687 
           
Operating income:          
North America  $11,727,062   $9,672,853 
International   (308,655)   (3,551)
Corporate costs, unallocated   (9,641,442)   (7,732,852)
Total operating income  $1,776,965   $1,936,450 
           
Depreciation expense:          
North America  $487,021   $634,388 
International   800,973    702,921 
Total depreciation expense  $1,287,994   $1,337,309 

 

North America revenue includes revenue from operations in Mexico totaling approximately $69,000 and $145,000 for the years ended December 31, 2023 and 2022, respectively. The remainder of the North America revenue was derived from operations in the United States of America.

 

Information about products and services

 

See Note 2 – Revenue.

 

Information about geographic areas

 

The following table summarizes net property, plant and equipment by geographic location:

 

   2023   2022 
   December 31, 
   2023   2022 
Property, plant and equipment, net:          
United States  $6,158,853   $6,560,435 
Other countries   5,083,398    2,016,416 
Total property, plant and equipment, net  $11,242,251   $8,576,851 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
TRANSFER OF FINANCIAL ASSETS
12 Months Ended
Dec. 31, 2023
Transfers and Servicing [Abstract]  
TRANSFER OF FINANCIAL ASSETS

NOTE 15. TRANSFER OF FINANCIAL ASSETS

 

In connection with entering into the Loan Agreement, the Company entered into Business Manager Agreements for the purchase by the Lender of certain domestic and international accounts receivable of the Company. The face amount of the accounts under each agreement that may be purchased cannot exceed $2,500,000 under the domestic agreement and $2,000,000 under the international agreement. The service charge associated with the purchases is 1.25% under the domestic agreement and 2.0% under the international agreement. There are additional charges if accounts are not paid within 45 days. The Business Manager Agreements include recourse arrangements, which require the Company to repurchase transferred accounts receivable that remain unpaid for a specified period of time. The accounts are secured by a security interest in the accounts receivable in all of the Company’s present and after-acquired accounts receivable of the customers as defined in the agreements.

 

Generally, at the transfer date, the Company receives cash equal to 90% of the value of the sold domestic accounts receivable and 60% of the value of the sold international accounts receivable, less the service charge. The remaining balance is held back as a reserve. The reserve balance is carried at fair value, which is remeasured monthly to take into account activity during the period (the Company’s interest in newly-transferred receivables and collections on previously transferred receivables), as well as changes in estimates of future interest rates and anticipated credit losses. Fluctuations in interest rates and revised estimates of credit losses were zero as of December 31, 2023. The carrying amount of the reserve was $166,139 as of December 31, 2023 and is classified within cash and restricted cash on the condensed consolidated balance sheet.

 

The Company accounts for trade receivable transfers as sales and derecognizes the sold receivables from the condensed consolidated balance sheets. During the year ended December 31, 2023, the Company sold receivables to the Lender having an aggregate face value of $4,211,786 in exchange for cash proceeds of $4,150,932. Cash received from the selling of receivables are presented as a change in trade receivables within the operating activities section of the consolidated statements of cash flows. Service fees for the period totaled $83,109, which are initially recorded as prepaids in the condensed consolidated balance sheets and amortized over 45 days. The Company recognized expense of $83,337 related to the service fees for the year ended December 31, 2023, which is included in interest expense in the condensed consolidated statements of operations. The outstanding principal amount of the receivables sold under this facility amounted to $307,310 as of December 31, 2023.

 

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENT
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENT

NOTE 16. SUBSEQUENT EVENT

 

On March 6, 2024, the Company entered into an Agreement and Plan of Merger with Drilling Tools International Corporation (DTI), which DTI agreed to acquire SDP for total consideration of approximately $32.2 million payable in cash and DTI stock. The transaction was unanimously approved by the Board of Directors of DTI and SDP and a Special Committee of the Board of Directors of SDP. The closing of the transaction is expected to occur in the third quarter of 2024.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Organization and Nature of Operations

Organization and Nature of Operations

 

Superior Drilling Products, Inc. (the “Company”, “SDPI”, “we”, “our” or “us”) is an innovative drilling and completion tool technology company providing cost saving solutions that drive production efficiencies for the oil and natural gas drilling industry. Our drilling solutions include the patented Drill-N-Ream® well bore conditioning tool (“Drill-N-Ream tool”) and the patented Strider™ Drill String Oscillation System technology (“Strider technology” or “Strider”). In addition, the Company is a manufacturer and refurbisher of PDC (polycrystalline diamond compact) drill bits for leading oil field services companies. We operate a state-of-the-art drill tool fabrication facility in Vernal, Utah, where we manufacture solutions for the drilling industry, as well as customers’ custom products. We also operate a repair facility in Dubai. Our headquarters are also located in Vernal, Utah.

 

Our subsidiaries include (a) Superior Drilling Solutions, LLC (previously known as Superior Drilling Products, LLC), a Utah limited liability company (“SDS”), together with its wholly owned subsidiary Superior Design and Fabrication, LLC, a Utah limited liability company (“SDF”), (b) Extreme Technologies, LLC, a Utah limited liability company (“ET”), (c) Meier Properties Series, LLC, a Utah limited liability company (“MPS”), (d) Meier Leasing, LLC, a Utah limited liability company (“ML”), and (e) Hard Rock Solutions, LLC (“HR” or “Hard Rock”).

 

Basis of Presentation

Basis of Presentation

 

The Company’s consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of Superior Drilling Products Inc. and all of its wholly owned subsidiaries. All significant intercompany accounts have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Actual results could differ from those estimates. Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets, impairment assessments, share-based compensation expense, and valuation allowances for accounts receivable, inventories, and deferred tax assets.

 

Revenue Recognition

Revenue Recognition

 

We account for revenue in accordance with Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”), except for tool rental revenue. Under ASC 606 revenue is measured based on a consideration specified in a customer’s contract, excluding any sale incentives and taxes collected on behalf of third parties. Revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive for those goods or services. To recognize revenue, we (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligation(s). Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in the statements of operations.

 

Tool sales, rentals and other related revenue

 

Tool and Product Sales: Revenue is recognized upon shipment of tools or products to the customer. Shipping and handling costs related to tool and product sales are recorded gross as a component of both the sales price and cost of the product sold.

 

Tool Rental: Tool rental revenue is recognized under ASC Topic 842, Leases (“ASC 842”). While the duration of the rents varies by job and number of runs, the rental terms are generally less than one month; are typically based on the price per run or footage drilled; and do not have any minimum rental payments or term. Tool rental revenue is recognized upon completion of the customer’s job for which the tool was rented.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Other Related Revenue: We receive revenue from the repair of tools and recognize revenue upon delivery of the repaired tool to the customer. We earn royalty commission revenue when our customer invoices their customer for the use of our tools.

 

Contract Services

 

Drill Bit Manufacturing and Refurbishment: We recognize revenue for our PDC drill bit services upon transfer of control, which we determined to be the shipping point. Shipping and handling costs related to refurbishing services are paid directly by the customer at the time of shipment. By contract, we can only refurbish and manufacture oil or gas drill bits for Baker Hughes, but we are not contractually prohibited from manufacturing drill bits for the mining industry.

 

Our revenue is derived from short-term contracts. Revenue is recognized when we satisfy a performance obligation by transferring control of the promised goods or services to our customers at a point in time, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. We also assess our customer’s ability and intention to pay, which is based on a variety of factors including our customer’s historical payment experience and financial condition. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 days.

 

Revenue generally does not include right of return or other significant post-delivery obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We elected to treat shipping and handling costs as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for shipping and handling when incurred as an expense in cost of revenue.

 

All of our contracts are less than one year in duration. We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.

 

Cash and Restricted Cash

Cash and Restricted Cash

 

We maintain cash deposits with financial institutions that may exceed federally insured limits at times. We have chosen credible institutions and believe our risk of loss is negligible.

 

Cash and restricted cash were comprised of the following:

 

 SCHEDULE OF CASH AND RESTRICTED CASH

    2023     2022  
    December 31,  
    2023     2022  
Cash   $ 2,504,487     $ 2,158,025  
Restricted cash     166,139       -  
Cash and restricted cash   $ 2,670,626     $ 2,158,025  

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

The Company’s financial instruments consist of cash, receivables, payables, and bank debt. The Company believes that the carrying values of these instruments on the accompanying consolidated balance sheets approximate their fair values due to the relatively short period to maturity for these instruments.

 

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

 

Domestically, accounts receivable are generally due within 60 days of the invoice date. Internationally, our due date terms are generally 90 days from the invoice date. No interest is charged on past-due balances. We grant credit to our customers based upon an evaluation of each customer’s financial condition. We periodically monitor the payment history and ongoing creditworthiness of our customers. An allowance for credit losses is established at a level estimated by management to be adequate based upon various factors including historical experience, aging status of customer accounts, payment history and financial condition of our customers. The allowance for credit losses was $0 as of both December 31, 2023 and 2022.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company analyzes each customer’s length of time a receivable is outstanding, geographical location, and any potential economic conditions that could cause concern for credit instability. On a weekly basis, this data is reviewed, and a determination made if there are potential concerns for losses. This historical data, geographical location, review of current economic conditions, and the current receivables helps establish a forecast for credit risk.

 

Inventories

Inventories

 

Inventories consist of raw materials, work-in-process and finished goods and are stated at the lower of cost, determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company regularly reviews inventories on hand and current market conditions to determine if the cost of finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly.

 

Assets Held for Sale

Assets Held for Sale

 

The Company classifies disposal groups as held for sale in the period in which all of the following criteria are met: (1) management, having the authority to approve the action, commits to a plan to sell the disposal group; (2) the disposal group is available for immediate sale in its present condition subject only to terms that are usual and customary for sales of such disposal groups; (3) an active program to locate a buyer or buyers and other actions required to complete the plan to sell the disposal group have been initiated; (4) the sale of the disposal group is probable, and transfer of the disposal group is expected to qualify for recognition as a completed sale, within one year, except if events or circumstances beyond the Company’s control extend the period of time required to sell the disposal group beyond one year; (5) the disposal group is being actively marketed for sale at a price that is reasonable in relation to its current fair value; and (6) actions required to complete the plan indicate that it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn.

 

A disposal group that is classified as held for sale is initially measured at the lower of its carrying amount or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met.

 

Subsequent changes in the fair value of a disposal group less any costs to sell are reported as an adjustment to the carrying amount of the disposal group, as long as the new carrying amount does not exceed the carrying amount of the asset at the time it was initially classified as held for sale. Upon determining that a disposal group meets the criteria to be classified as held for sale, the Company reports the assets and liabilities of the disposal group for all periods presented in the line items assets held for sale and liabilities held for sale, respectively, in the consolidated balance sheets.

 

Property, Plant and Equipment

Property, Plant and Equipment

 

Property, plant and equipment is stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment is calculated using the straight-line method over the asset’s estimated useful life as follows:

 

Buildings and leasehold improvements   2-39 years 
Machinery, equipment and rental tools   18 months -10 years 
Office equipment, fixtures and software   3-7 years 
Transportation equipment   5 - 30 years 

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Property, plant and equipment is reviewed for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value of an asset or asset group may not be recoverable. Indicative events or circumstances include, but are not limited to, matters such as a significant decline in market value or a significant change in business climate. An impairment loss is recognized when the carrying value of an asset exceeds the estimated undiscounted future cash flows from the use of the asset and its eventual disposition. The amount of impairment loss recognized is the excess of the asset’s carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or the fair value less cost to sell. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying value of the asset and the net proceeds received.

 

Intangible Assets

Intangible Assets

 

The Company’s intangible assets with finite lives consist of developed technology, customer contracts and relationships, and trade names and trademarks.

 

The cost of intangible assets with finite lives is amortized using the straight-line method over the estimated period of economic benefit, ranging from 5 to 9 years. Asset lives are adjusted whenever there is a change in the estimated period of economic benefit. No residual value has been assigned to these intangible assets.

 

Intangible assets with finite lives are tested for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable. These conditions may include a change in the extent or manner in which the asset is being used or a change in future operations. The Company assesses the recoverability of the carrying amount by preparing estimates of future revenue, margins, and cash flows. If the sum of expected future cash flows (undiscounted and without interest charges) is less than the carrying amount, an impairment loss is recognized. The impairment loss recognized is the amount by which the carrying amount exceeds the fair value. Fair value of these assets may be determined by a variety of methodologies, including discounted cash flow models.

 

Leases

Leases

 

We account for leases in accordance with ASC Topic 842 - Leases (“ASC 842”), which requires assets and liabilities that arise from all leases to be recognized on the balance sheet for lessees and expanded financial statement disclosures for both lessees and lessors. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liability represents the Company’s obligation to make lease payments arising from the lease, both of which are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Leases with a lease term of 12 months or less at inception are not recorded on the condensed consolidated balance sheet and are expensed on a straight-line basis over the lease term in the condensed consolidated statement of operations.

 

 The Company determines whether a contract is a lease, or contains a lease, at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. The Company discounts lease payments based on an estimate of its incremental borrowing rate as the Company’s leases do not provide a readily determinable implicit rate. Operating lease assets and liabilities are included on our consolidated balance sheets. Operating lease expense (excluding variable lease costs) is recognized on a straight-line basis over the lease term.

 

Research and Development

Research and Development

 

We expense research and development costs as they are incurred. For the years ended December 31, 2023 and 2022, these expenses were approximately $765,000 and $436,000, respectively, and include payroll for engineers, materials for the Strider technology, and third-party engineering costs. The prior year amount has been reclassified to conform to the current year presentation and these costs are included in the selling, general, and administrative expenses in the consolidated statement of operations.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Earnings (Loss) Per Share

Earnings (Loss) Per Share

 

Basic earnings (loss) per common share is calculated by dividing net income (loss) available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of common shares outstanding, including potentially dilutive common share equivalents, if the effect is dilutive. Potentially dilutive common shares equivalents include stock options.

 

Income Taxes

Income Taxes

 

The Company recognizes an asset or liability for the deferred tax consequences of all temporary differences between the tax basis of assets or liabilities and their reported amounts in the financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the asset or liabilities are recovered or settled and for operating loss carry forwards. These deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to reverse and the carry forwards are expected to be realized.

 

In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.

 

The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense financial statement caption in the accompanying consolidated statements of operations.

 

Debt Issuance Costs

Debt Issuance Costs

 

Costs related to debt issuance are capitalized and amortized as interest expense over the term of the related debt using the straight-line method, which approximates the effective interest method. Upon the repayment of debt, the Company accelerates the recognition of an appropriate amount of the costs as interest expense. Debt issuance costs are presented as a direct reduction from the carrying amount of the note payable. For the years ended December 31, 2023 and 2022, the amortized debt issuance costs were $10,618 and $3,087, respectively.

 

Share-Based Compensation

Share-Based Compensation

 

Share-based compensation expense related to stock option and restricted stock awards is recognized based on the grant-date fair values. The Company recognizes compensation expense on a straight-line basis over the requisite service period of the award.

 

Concentrations of Credit Risk

Concentrations of Credit Risk

 

The Company has two significant customers that represent 85% and 88% of our revenue for our North America segment for the years ended December 31, 2023 and 2022, respectively. These customers had approximately $1,677,000 and $1,751,000 in accounts receivable at December 31, 2023 and 2022, respectively.

 

The Company had two significant vendors that represent 12% of our purchases and had approximately $440,000 in accounts payable at December 31, 2023. The Company had two significant vendors that represent 12% of our purchases and had approximately $74,000 in accounts payable at December 31, 2022.

 

 

SUPERIOR DRILLING PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Government Grant

Government Grant

 

The Company applied for and received a grant award of up to $750,000 from the State of Utah’s Manufacturing Modernization Grant Program. The program helps develop manufacturing industry in the state. Current GAAP has no specific authoritative guidance on the accounting for government assistance received by business entities. However, Accounting Standard Codification (“ASC”) 105 describes the decision-making framework for determining the guidance to apply when guidance is not specified by GAAP. ASC 105 points to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, and ASC 958-605, Not-for-Profit Entities - Revenue Recognition, that require conditions of the grant to be met in order to recognize the income.

 

During 2022, the Company met the conditions of the grant and received the initial grant funding totaling $675,000. As of December 31, 2023, project requirements, such as employee training and installation and operation of the equipment, had not been completed and, as such, the entire funded amount of $675,000 was included as deferred income on the balance sheet. Income will be recognized on a straight-line basis over the life of the asset once all project requirements are met.

 

Foreign currency transactions

Foreign currency transactions

 

Foreign currency transactions are initially measured and recorded in U.S. dollars using the exchange rate on the date of the transaction. Foreign currency denominated monetary assets and liabilities are measured at the end of each reporting period using the exchange rate at that date. Gains and losses from foreign currency transactions, which are included in selling, general, and administrative expenses, have not been significant in any of the periods presented. Nonmonetary assets and liabilities are not subsequently remeasured.

 

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

There are no recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
SCHEDULE OF CASH AND RESTRICTED CASH

Cash and restricted cash were comprised of the following:

 

 SCHEDULE OF CASH AND RESTRICTED CASH

    2023     2022  
    December 31,  
    2023     2022  
Cash   $ 2,504,487     $ 2,158,025  
Restricted cash     166,139       -  
Cash and restricted cash   $ 2,670,626     $ 2,158,025  
SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE

 

Buildings and leasehold improvements   2-39 years 
Machinery, equipment and rental tools   18 months -10 years 
Office equipment, fixtures and software   3-7 years 
Transportation equipment   5 - 30 years 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE

The following table presents revenue disaggregated by type:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Tool Revenue:          
Tool and product sales  $3,255,300   $3,157,710 
Tool rental   3,064,642    2,180,428 
Other related revenue   7,240,670    7,013,806 
Total Tool Revenue   13,560,612    12,351,944 
Contract Services   7,412,939    6,745,743 
Total Revenue  $20,973,551   $19,097,687 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
SCHEDULE OF INVENTORIES

Inventories were comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Raw material  $1,835,850   $1,334,669 
Work in progress   728,840    168,214 
Finished goods   141,801    578,377 
Total inventories  $2,706,491   $2,081,260 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY, PLANT AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment was comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Land  $880,416   $880,416 
Buildings   4,340,078    4,764,441 
Leasehold improvements   946,247    755,039 
Machinery, equipment, and rental tools   16,462,886    14,546,060 
Office equipment, fixtures and software   278,158    628,358 
Transportation assets   261,760    265,760 
Property, plant and equipment, gross   23,169,545    21,840,074 
Accumulated depreciation   (11,927,294)   (13,263,223)
Total property, plant and equipment, net  $11,242,251   $8,576,851 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
SCHEDULE OF INTANGIBLE ASSETS

Intangible assets were comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Developed technology  $7,000,000   $7,000,000 
Customer contracts   6,400,000    6,400,000 
Trademarks   1,500,000    1,500,000 
Total intangible assets, gross   14,900,000    14,900,000 
Accumulated amortization   (14,900,000)   (14,830,556)
Total intangible assets, net  $-   $69,444 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
Leases  
SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS

The following table presents the maturities of lease liabilities:

 

Fiscal year ending December 31,  Operating
Leases
 
2024  $253,929 
2025   67,200 
2026   60,000 
2027   40,000 
Total undiscounted lease payments   421,129 
-Less: Imputed lease interest   (41,615)
Total lease liabilities  $379,514 
SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE

Other information related to operating leases:

 

   Year Ended December 31, 
   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash flows  $253,292   $216,394 
Weighted average remaining lease-term (in years)   2.19    2.86 
Weighted average discount rate   7.25%   7.25%
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
SCHEDULE OF DEBT OBLIGATIONS

Long-term debt is comprised of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Loan Agreement  $1,518,947   $- 
Credit Agreement   -    813,713 
Machinery loans   522,520    664,674 
Transportation loan   6,981    20,027 
Insurance loan   196,693    156,949 
Total long-term debt   2,245,141    1,655,363 
Current portion of long-term debt   (635,273)   (1,125,864)
Total long-term debt, net of current portion  $1,609,868   $529,499 
SCHEDULE OF MATURITIES OF LONG TERM DEBT

Future annual maturities of total debt are as follows (1):

 

For the year ended December 31,  (1) 
2024  $635,272 
2025   447,648 
2026   479,768 
2027   453,871 
2028   228,582 
  $2,245,141 

 

 (1)   Excludes discounts for debt issuance costs.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING OBLIGATION LIABILITY (Tables)
12 Months Ended
Dec. 31, 2023
Financing Obligation Liability  
SCHEDULE OF FINANCING OBLIGATION LIABILITY

The financing obligation liability is summarized below:

 

   2023   2022 
   December 31, 
   2023   2022 
Financing obligation for sale-leaseback transaction  $4,038,021   $4,112,658 
Current principal portion of finance obligation   (83,648)   (74,636)
Non-current portion of financing obligation  $3,954,373   $4,038,022 
SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION

The following is the aggregate future lease payments that include principal and interest for the financing obligation liability as of December 31, 2023:

 

For the year ended December 31,    
2024  $325,947 
2025   330,836 
2026   335,799 
2027   340,836 
2028   345,948 
Thereafter   2,553,574 
Total undiscounted lease payments   4,232,940 
Residual value of the property (included in the future payments)   2,188,711 
Less: effects of discounting   (2,383,630)
Present value of lease payments  $4,038,021 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT

Components of income tax expense was as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Current income taxes:          
Federal  $-   $- 
State   5,346    34,046 
Foreign   289,587    160,923 
Total current income taxes  $294,933   $194,969 

 

Deferred provision (benefit) for income taxes:        
Federal  $(6,387,240)  $- 
State Deferred UTP   41,326      
Total deferred income taxes   (6,345,914)     
Income tax expense (benefit)  $(6,050,981)  $194,969 
SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES

The non-current deferred tax assets and liabilities consist of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Deferred tax assets:          
263A adjustment  $28,514   $23,274 
Accrued expenses   132,745    140,900 
Prepaid expenses        (54,589)
Stock compensation   179,723    180,753 
Stock option   4,618    69,306 
Amortization of intangibles   1,938,657    2,246,861 
Net operating loss   2,326,992    2,509,855 
Allowances   1,383,247    1,509,508 
Sale-leaseback – lease liability   850,804    919,766 
ROU Assets   95,048    - 
Grant Income   142,227    150,964 
Other Depreciation on fixed assets   196,305    - 
-Others   20,187    20,512 
Total deferred tax assets   7,299,067    7,717,110 
Deferred tax liabilities:          
Depreciation on sale-leaseback fixed assets   (756,823)   (836,027)
Depreciation on fixed assets        134,483)
Prepaid expense   (59,956)   - 
ROU Liability   (95,048)   - 
Total deferred tax liabilities   (911,827)   (701,544)
Net deferred tax assets   6,387,240    7,015,566 
Less: Valuation Allowance   -    (7,015,566)
Total deferred tax assets, net  $6,387,240   $- 
SCHEDULE OF STATUTORY TAX EXPENSE

The Company’s tax (benefit) expense differs from the statutory tax expense for the years ended December 31, 2023 and 2022 and the reconciliation is as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Tax expense (benefit) at federal statutory rate  $290,863   $267,604 
State income taxes   4,223    26,896 
Foreign income taxes   228,774    127,129 
Permanent differences   (61,350)   (46,609)
Change in valuation allowance   (628,326)   (780,662)
Other - State rate effect   563    11,704 
Change in tax rate   406,461    586,430 
FIN 48 – Adjustment item   41,326    - 
Valuation allowance   (6,387,240)   - 
Other   53,725    2,477 
Provision (benefit) for income taxes  $(6,050,981)  $194,969 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS

The fair value of stock options granted in 2023 and 2022 were estimated at the grant date using the Black-Scholes option pricing model using the following assumptions:

 

   Year Ended December 31, 
   2023   2022 
Expected volatility   59.50%   59.50%
Discount rate   3.98%   3.98%
Expected life (years)   3.0    3.0 
Dividend yield   n/a     n/a  
2015 Incentive Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY

Activity under the 2015 Incentive Plan for RSUs was as follows:

 

   Year Ended December 31, 
   2023   2022 
   Restricted
Stock Units
   Weighted
Average Price
   Restricted
Stock Units
   Weighted
Average Price
 
                 
Outstanding, beginning of period   2,174,166   $0.83    2,284,910   $0.70 
Granted   777,764   $1.27    932,500   $1.00 
Forfeited   (6,680)  $0.59    (35,030)  $0.59 
Vested   (1,138,372)  $0.76    (1,008,214)  $0.70 
Outstanding, end of period   1,806,878   $1.06    2,174,166   $0.83 
SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY

Activity under the 2015 Incentive Plan for stock options was as follows:

 

   Year Ended December 31, 
   2023   2022 
   Stock
Options
   Weighted
Average Price
   Stock
Options
   Weighted
Average Price
 
                 
Outstanding, beginning of period   417,282   $1.31    398,580   $1.34 
Granted   -   $-    24,000   $0.82 
Exercised   (7,792)  $0.82    -   $- 
Expired   (38,742)  $1.09    (5,298)  $0.81 
Outstanding, end of period   370,748   $1.35    417,282   $1.31 
Stock options exercisable at end of period   334,480   $1.41    350,222   $1.41 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE

Basic and diluted earnings per share of common stock have been computed as follows:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Numerator:        
Net income  $7,436,045   $1,065,157 
Denominator:          
Weighted average shares of common stock outstanding - basic   29,698,498    28,643,464 
Effect of dilutive restricted stock units   74,000    - 
Effect of dilutive options   -    31,636 
Weighted average shares of common stock outstanding - diluted   29,772,498    28,675,100 
           
Earnings per common share - basic  $0.25   $0.04 
Earnings per common share - diluted  $0.25   $0.04 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS

The following table summarizes information about our segments:

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Revenues:        
North America  $17,908,909   $16,917,259 
International   3,064,642    2,180,428 
Total revenue  $20,973,551   $19,097,687 
           
Operating income:          
North America  $11,727,062   $9,672,853 
International   (308,655)   (3,551)
Corporate costs, unallocated   (9,641,442)   (7,732,852)
Total operating income  $1,776,965   $1,936,450 
           
Depreciation expense:          
North America  $487,021   $634,388 
International   800,973    702,921 
Total depreciation expense  $1,287,994   $1,337,309 
SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION

The following table summarizes net property, plant and equipment by geographic location:

 

   2023   2022 
   December 31, 
   2023   2022 
Property, plant and equipment, net:          
United States  $6,158,853   $6,560,435 
Other countries   5,083,398    2,016,416 
Total property, plant and equipment, net  $11,242,251   $8,576,851 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF CASH AND RESTRICTED CASH (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Cash $ 2,504,487 $ 2,158,025
Restricted cash 166,139
Cash and restricted cash $ 2,670,626 $ 2,158,025
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE (Details)
Dec. 31, 2023
Buildings And Leasehold Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 2 years
Buildings And Leasehold Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 39 years
Machinery equipment and rental tools [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 18 months
Machinery equipment and rental tools [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 10 years
Office equipment fixtures and software [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Office equipment fixtures and software [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 7 years
Transportation Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Transportation Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 30 years
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Information [Line Items]    
Allowance for credit losses $ 0 $ 0
Research and development expenses 765,000 436,000
Amortized debt issuance costs 10,618 3,087
Accounts payable current 1,547,619 1,043,581
Deferred income 675,000 675,000
Manufacturing Modernization Grant Program [Member]    
Product Information [Line Items]    
Proceeds from grantors 750,000  
Two Vendors [Member]    
Product Information [Line Items]    
Accounts payable current 440,000 74,000
Two Customers [Member]    
Product Information [Line Items]    
Accounts receivable $ 1,677,000 $ 1,751,000
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Two Customers [Member]    
Product Information [Line Items]    
Concentration risk percentage 85.00% 88.00%
Supplier Concentration Risk [Member] | Purchases [Member] | Two Vendors [Member]    
Product Information [Line Items]    
Concentration risk percentage 12.00% 12.00%
Minimum [Member]    
Product Information [Line Items]    
Intangible assets, amortization period 5 years  
Maximum [Member]    
Product Information [Line Items]    
Intangible assets, amortization period 9 years  
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total Revenue $ 20,973,551 $ 19,097,687
Tools and Product Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 3,255,300 3,157,710
Tool Rental [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 3,064,642 2,180,428
Other Related Tool Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 7,240,670 7,013,806
Tool Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 13,560,612 12,351,944
Contract Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 7,412,939 $ 6,745,743
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF INVENTORIES (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw material $ 1,835,850 $ 1,334,669
Work in progress 728,840 168,214
Finished goods 141,801 578,377
Total inventories $ 2,706,491 $ 2,081,260
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Abstract]    
Land $ 880,416 $ 880,416
Buildings 4,340,078 4,764,441
Leasehold improvements 946,247 755,039
Machinery, equipment, and rental tools 16,462,886 14,546,060
Office equipment, fixtures and software 278,158 628,358
Transportation assets 261,760 265,760
Property, plant and equipment, gross 23,169,545 21,840,074
Accumulated depreciation (11,927,294) (13,263,223)
Total property, plant and equipment, net $ 11,242,251 $ 8,576,851
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY, PLANT AND EQUIPMENT (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Abstract]    
Depreciation expense related to property, plant and equipment $ 1,287,994 $ 1,337,309
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF INTANGIBLE ASSETS (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross $ 14,900,000 $ 14,900,000
Accumulated amortization (14,900,000) (14,830,556)
Total intangible assets, net 69,444
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross 7,000,000 7,000,000
Customer Contracts [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross 6,400,000 6,400,000
Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross $ 1,500,000 $ 1,500,000
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 69,000 $ 167,000
Minimum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite lived intangible assets weighted average amortization period 5 years  
Maximum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite lived intangible assets weighted average amortization period 9 years  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
RELATED PARTY NOTE RECEIVABLE (Details Narrative) - Tronco Energy Corporation [Member] - USD ($)
Jan. 31, 2023
Aug. 31, 2017
Dec. 31, 2023
Dec. 31, 2022
Jul. 07, 2020
Defined Benefit Plan Disclosure [Line Items]          
Related party note receivable   $ 6,979,043 $ 6,703,000 $ 6,884,000  
Debt instrument, increase (decrease),net   $ 0      
Common stock hold as collateral   8,267,860      
Debt interest rate         2.00%
Maturity date Mar. 31, 2023        
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS (Details)
Dec. 31, 2023
USD ($)
Leases  
2024 $ 253,929
2025 67,200
2026 60,000
2027 40,000
Total undiscounted lease payments 421,129
-Less: Imputed lease interest (41,615)
Total lease liabilities $ 379,514
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases    
Operating cash flows $ 253,292 $ 216,394
Weighted average remaining lease-term (in years) 2 years 2 months 8 days 2 years 10 months 9 days
Weighted average discount rate 7.25% 7.25%
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating lease expense $ 253,000 $ 140,000
Minimum [Member]    
Operating lease term 1 year  
Maximum [Member]    
Operating lease term 2 years  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF DEBT OBLIGATIONS (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total long-term debt $ 2,245,141 [1] $ 1,655,363
Current portion of long-term debt (635,273) (1,125,864)
Total long-term debt, net of current portion 1,609,868 529,499
Loan Agreement [Member]    
Debt Instrument [Line Items]    
Total long-term debt 1,518,947
Credit Agreement [Member]    
Debt Instrument [Line Items]    
Total long-term debt 813,713
Machinery Loans [Member]    
Debt Instrument [Line Items]    
Total long-term debt 522,520 664,674
Transportation Loans [Member]    
Debt Instrument [Line Items]    
Total long-term debt 6,981 20,027
Insurance Loan [Member]    
Debt Instrument [Line Items]    
Total long-term debt $ 196,693 $ 156,949
[1] Excludes discounts for debt issuance costs.
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF MATURITIES OF LONG TERM DEBT (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
2024 [1] $ 635,272  
2025 [1] 447,648  
2026 [1] 479,768  
2027 [1] 453,871  
2028 [1] 228,582  
Long-Term Debt, Total $ 2,245,141 [1] $ 1,655,363
[1] Excludes discounts for debt issuance costs.
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT (Details Narrative) - USD ($)
12 Months Ended
Jul. 28, 2023
Dec. 31, 2023
Dec. 31, 2022
Feb. 28, 2019
Term Loan [Member]        
Debt Instrument [Line Items]        
Debt instrument, variable rate 8.18%      
Equipment Loans [Member]        
Debt Instrument [Line Items]        
Notes payable   $ 523,000 $ 665,000  
Equipment Loans [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Debt instrument, variable rate   5.50%    
Equipment Loans [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Debt instrument, variable rate   5.94%    
Insurance Loans [Member]        
Debt Instrument [Line Items]        
Notes payable   $ 197,000 $ 157,000  
Transportation Loans [Member]        
Debt Instrument [Line Items]        
Debt instrument, variable rate   6.99%    
Loan matures   June 2024    
Loan Agreement [Member] | Revolving Line [Member]        
Debt Instrument [Line Items]        
Line of credit facility current borrowing capacity $ 750,000 $ 0    
Debt instrument, variable rate 50.00%      
Loan maturity date Jul. 28, 2025      
Line of credit interest rate 7.50%      
Management fee rate, percentage   8.00%    
Loan Agreement [Member] | Revolving Line [Member] | Prime Rate [Member]        
Debt Instrument [Line Items]        
Line of credit interest rate 1.00%      
Loan Agreement [Member] | Term Loan [Member]        
Debt Instrument [Line Items]        
Loan maturity date Jul. 28, 2028      
Long term line of credit $ 1,719,200 $ 1,602,000    
Loan and security agreement [Member] | Austin Financial Services Inc [Member]        
Debt Instrument [Line Items]        
Long term line of credit       $ 4,300,000
Loan and security agreement [Member] | Austin Financial Services Inc [Member] | Term Loan [Member]        
Debt Instrument [Line Items]        
Long term line of credit       800,000
Loan and security agreement [Member] | Austin Financial Services Inc [Member] | Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Long term line of credit       $ 3,500,000
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF FINANCING OBLIGATION LIABILITY (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Financing Obligation Liability    
Financing obligation for sale-leaseback transaction $ 4,038,021 $ 4,112,658
Current principal portion of finance obligation (83,648) (74,636)
Non-current portion of financing obligation $ 3,954,373 $ 4,038,022
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Financing Obligation Liability    
2024 $ 325,947  
2025 330,836  
2026 335,799  
2027 340,836  
2028 345,948  
Thereafter 2,553,574  
Total undiscounted lease payments 4,232,940  
Residual value of the property (included in the future payments) 2,188,711  
Less: effects of discounting (2,383,630)  
Present value of lease payments $ 4,038,021 $ 4,112,658
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING OBLIGATION LIABILITY (Details Narrative) - USD ($)
12 Months Ended
Dec. 07, 2020
Dec. 31, 2023
Dec. 31, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Purchase price   $ 3,741,419 $ 3,330,206
Financing obligation   4,038,021 4,112,658
Sale Agreement [Member]      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Proceeds from financial obligation $ 1,622,106    
Real estate debt retired 2,638,773    
Financing obligation liability $ 4,260,879    
Implied interest rate 6.00%    
Financing obligation residual amount $ 2,188,710    
Principal payments   $ 74,636 $ 65,678
Sale Agreement [Member] | UTAH      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Purchase price 4,448,500    
Lease Agreement [Member]      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Lease cost $ 311,395    
Annual rent increases 1.50%    
Lease Agreement [Member] | UTAH      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Lessee finance lease description the Company entered into a fifteen-year lease agreement    
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current income taxes:    
Federal
State 5,346 34,046
Foreign 289,587 160,923
Total current income taxes 294,933 194,969
Deferred provision (benefit) for income taxes:    
Federal (6,387,240)
State Deferred UTP 41,326  
Total deferred income taxes (6,345,914)
Income tax expense (benefit) $ (6,050,981) $ 194,969
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
263A adjustment $ 28,514 $ 23,274
Accrued expenses 132,745 140,900
Prepaid expenses   (54,589)
Stock compensation 179,723 180,753
Stock option 4,618 69,306
Amortization of intangibles 1,938,657 2,246,861
Net operating loss 2,326,992 2,509,855
Allowances 1,383,247 1,509,508
Sale-leaseback – lease liability 850,804 919,766
ROU Assets 95,048
Grant Income 142,227 150,964
Other Depreciation on fixed assets 196,305
-Others 20,187 20,512
Total deferred tax assets 7,299,067 7,717,110
Deferred tax liabilities:    
Depreciation on sale-leaseback fixed assets (756,823) (836,027)
Depreciation on fixed assets   134,483
Prepaid expense (59,956)
ROU Liability (95,048)
Total deferred tax liabilities (911,827) (701,544)
Net deferred tax assets 6,387,240 7,015,566
Less: Valuation Allowance (7,015,566)
Total deferred tax assets, net $ 6,387,240
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF STATUTORY TAX EXPENSE (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Tax expense (benefit) at federal statutory rate $ 290,863 $ 267,604
State income taxes 4,223 26,896
Foreign income taxes 228,774 127,129
Permanent differences (61,350) (46,609)
Change in valuation allowance (628,326) (780,662)
Other - State rate effect 563 11,704
Change in tax rate 406,461 586,430
FIN 48 – Adjustment item 41,326
Valuation allowance (6,387,240)
Other 53,725 2,477
Income tax expense (benefit) $ (6,050,981) $ 194,969
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards $ 11,043,780  
Operating Loss Carryforwards, Limitations on Use The pre-2018 losses will begin to expire between 2035 and 2037. The post-2017 losses can be carried forward indefinitely, however, only 80% of these losses can offset taxable income in a given year.  
Accrued income tax payable, including accrued penalties $ 626,000 $ 352,000
Penalties charged to income tax expense 0 $ 0
Pre-2018 [Member]    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 7,686,746  
Post-2017 [Member]    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards $ 3,357,034  
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY (Details) - Restricted Stock Units (RSUs) [Member] - 2015 Incentive Plan [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted Stock Units, beginning of period 2,174,166 2,284,910
Weighted Average Price, beginning of period $ 0.83 $ 0.70
Restricted Stock Units, Granted 777,764 932,500
Weighted Average Price, Granted $ 1.27 $ 1.00
Restricted Stock Units, Forfeited (6,680) (35,030)
Weighted Average Price, Forfeited $ 0.59 $ 0.59
Restricted Stock Units, Vested (1,138,372) (1,008,214)
Weighted Average Price, Vested $ 0.76 $ 0.70
Restricted Stock Units, end of period 1,806,878 2,174,166
Weighted Average Price, end of period $ 1.06 $ 0.83
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY (Details) - 2015 Incentive Plan [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock Options Outstanding, beginning of period 417,282 398,580
Weighted Average Price, Outstanding, beginning of period $ 1.31 $ 1.34
Stock Options, Granted 24,000
Weighted Average Price, Granted $ 0.82
Stock Options, Exercised (7,792)
Weighted Average Price, Exercised $ 0.82
Stock Options, Expired (38,742) (5,298)
Weighted Average Price, Expired $ 1.09 $ 0.81
Stock Options Outstanding, end of period 370,748 417,282
Weighted Average Price, Outstanding, end of period $ 1.35 $ 1.31
Stock Options exercisable at end of period 334,480 350,222
Weighted Average Price, exercisable at end of period $ 1.41 $ 1.41
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Expected volatility 59.50% 59.50%
Discount rate 3.98% 3.98%
Expected life (years) 3 years 3 years
Dividend yield
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION (Details Narrative) - USD ($)
12 Months Ended
Dec. 15, 2023
Aug. 10, 2023
Dec. 16, 2022
Aug. 12, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2020
Dec. 31, 2014
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Compensation expense recognized         $ 926,639 $ 873,737    
Employee Stock Incentive Plan [Member] | Board of Directors [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of common stock reserved for issuance               1,724,128
2015 Incentive Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Share-based compensation arrangement by share-based payment award, options, grants in period, gross         24,000    
Share-based compensation arrangements by share-based payment award, options, grants in period, weighted average exercise price         $ 0.82    
2015 Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of restricted units granted         777,764 932,500    
Compensation expense recognized         $ 918,000 $ 858,000    
Restricted stock weighted vesting period         2 years 6 months 25 days      
Unrecognized compensation expense         $ 1,918,000      
2015 Incentive Plan [Member] | Board of Directors [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of additional common stock approved           1,500,000 2,543,448  
Maximum aggregate number of common shares for issuance         7,076,326      
Share-based payment, number of shares available for grant         306,486      
2015 Incentive Plan [Member] | Board of Directors [Member] | Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of restricted units granted   777,764   932,500        
Restricted stock units vesting period   3 years   3 years        
2015 Incentive Plan [Member] | Employees [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage       33.30%        
Compensation expense recognized         $ 9,000 $ 15,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized       75,000        
Share-based compensation arrangement by share-based payment award, options, grants in period, gross     24,000          
Share-based compensation arrangements by share-based payment award, options, grants in period, weighted average exercise price     $ 0.82 $ 0.35        
Share-based compensation arrangement by share-based payment award, award vesting rights       The options vest 33.3% on the grant date, 33.3% on the first anniversary of the grant date and 33.4% on the second anniversary of the grant date.        
2015 Incentive Plan [Member] | Employees [Member] | First Anniversary [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage       33.30%        
2015 Incentive Plan [Member] | Employees [Member] | Second Anniversary [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage       33.40%        
2015 Incentive Plan [Member] | Employees [Member] | Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of restricted units granted 74,000 75,000            
Number of restricted units grant price $ 0.7127 $ 0.7127            
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage   33.30%            
2015 Incentive Plan [Member] | Employees [Member] | Restricted Stock Units (RSUs) [Member] | First Anniversary [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage   33.30%            
2015 Incentive Plan [Member] | Employees [Member] | Restricted Stock Units (RSUs) [Member] | Second Anniversary [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage   33.40%            
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net income $ 7,436,045 $ 1,065,157
Denominator:    
Weighted average shares of common stock outstanding - basic 29,698,498 28,643,464
Effect of dilutive restricted stock units 74,000
Effect of dilutive options 31,636
Weighted average shares of common stock outstanding - diluted 29,772,498 28,675,100
Earnings per common share - basic $ 0.25 $ 0.04
Earnings per common share - diluted $ 0.25 $ 0.04
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues:    
Total revenue $ 20,973,551 $ 19,097,687
Operating income:    
Total operating income 1,776,965 1,936,450
Depreciation expense:    
Total depreciation expense 1,287,994 1,337,309
North America [Member]    
Revenues:    
Total revenue 17,908,909 16,917,259
Operating income:    
Total operating income 11,727,062 9,672,853
Depreciation expense:    
Total depreciation expense 487,021 634,388
International [Member]    
Revenues:    
Total revenue 3,064,642 2,180,428
Operating income:    
Total operating income (308,655) (3,551)
Depreciation expense:    
Total depreciation expense 800,973 702,921
Corporate Costs Unallocated [Member]    
Operating income:    
Total operating income $ (9,641,442) $ (7,732,852)
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Property, plant and equipment, net:    
Total property, plant and equipment, net $ 11,242,251 $ 8,576,851
UNITED STATES    
Property, plant and equipment, net:    
Total property, plant and equipment, net 6,158,853 6,560,435
Other Countries [Member]    
Property, plant and equipment, net:    
Total property, plant and equipment, net $ 5,083,398 $ 2,016,416
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 20,973,551 $ 19,097,687
MEXICO    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 69,000 $ 145,000
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
TRANSFER OF FINANCIAL ASSETS (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items]    
Accounts receivable, net current $ 2,670,361 $ 3,241,221
Prepaid expense, current 335,152 $ 367,823
Cash And Restricted Cash [Member]    
Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items]    
Assets, fair value disclosure 166,139  
Domestic Agreement [Member]    
Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items]    
Debt instrument face amount $ 2,500,000  
Debt instrument, interest rate, stated percentage 1.25%  
Domestic Agreement [Member] | Service [Member]    
Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items]    
Debt instrument, interest rate, stated percentage 90.00%  
International Agreement [Member]    
Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items]    
Debt instrument face amount $ 2,000,000  
Debt instrument, interest rate, stated percentage 2.00%  
International Account Receivable [Member] | Service [Member]    
Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items]    
Debt instrument, interest rate, stated percentage 60.00%  
Loan Agreement [Member]    
Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [Line Items]    
Debt instrument face amount $ 307,310  
Accounts receivable, net current 4,211,786  
Accounts receivable, sale 4,150,932  
Prepaid expense, current 83,109  
Service fees $ 83,337  
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENT (Details Narrative) - USD ($)
Mar. 06, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsequent Event [Line Items]      
Consideration payable in cash   $ 2,504,487 $ 2,158,025
Subsequent Event [Member]      
Subsequent Event [Line Items]      
Consideration payable in cash $ 32,200,000    
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -.&;U@'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 " #3AF]8,*S%".\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FTW#E&7"]-.("$Q"<0M2KPMHFFBQ*C=V].&K1."!^ 8^\_G MSY);'83V$9^C#QC)8KH;7=,1@M(? MZHA0M[!] M(M5KG'XE*^@<<,.NDU^;A^U^QV3-ZU7!FZ):[VLNUBM1\_?9]8??3=AY8P_V M'QM?!64+O^Y"?@%02P,$% @ TX9O6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #3AF]84Z)C.,,' E,P & 'AL+W=O' M?[_. =)4S@>1S%S,D)#O)7G&CM_7<HW"F%^T5D*LOW8ZW%N1 M"/-CNB:Q_&9!682%W&3+#E\S@OVL* H[EF'T.A$.XE;_/-LW9?USFH@PB,F4 M(9Y$$69OER2D+QN&ZM= ZOTA]1)YAQ'H[FU-5-C@S9U1B60WHV(M?#@K5JFQ58UI26)K$* MK=,MK=/]:$T)"ZB?#GQ(#K[*>]0.I M[(L%NY'!U7L4B$&^2 M6DC0)(D>"5/"@D4,PVS;/:>K;F5@;6-YO@ M2-V^8*'Y_?1J-KZ=?1K.QM?7X\DW-)W=#N_=N_D1&D_<8R5)K=Y>EUJ59.GN M3=B?%R1=V6>9[*]CF1Y?T7?RIF0)2QFR_?4,P[$L)36MCE^76I5:Z?E-V+07 MU.[P*QK[$EVP"#R<^36@\\*23J_MV(X\PZZ2GM8TH$NM2J_, R9LY MZX]BC M3+K;#-P1F@LY1"#*D$L3V1AEFZ2^NDO#ZO=W2H!:4X(NM2K ,B>8L+DO Y\ M7ZKSH\T'="V/0[>QFAHL:79/[4](_IG31*R0>6(8Z IS5?)P8:G&+ \1(LPR M19BP^?_(TDVW9"N\HR^QDB,L]X.P&(=*:EI#A"ZU*K4R1IBP\_](;=MYIXP^ M![&G;H*P9DW'U1HG=*E5IU3+/&'!$> CMBGE0HZZ_P3KVKO=#L53QS@Y54[/ M:DT5NM2JW,I48>U(%1DU1G ])EC L97#*ES5&-(A,H159@@+MO_7-$OT*QI# M&6*'R,GI6=OHGJFF[%VXM#&M0T0(JXP0%NS\[P(ALQ9=(-/ZX_$+FA,O8;*5 M*9'!2BZ-(AKG@Z>@WM,1^FP<2R^,UC+[/N-0/6L)BS:&>8@4894IPH*M_QW# M?A OT?PM>J2JT>]RA\!\.!TK*6E-#;K4JI3*U&#!%G_3QM#5J[?"\9+4IM8= M0I.'^962EM:4H$NM2JM,"=9>*>$G"'8H/1%7EPE6-J1W"_%NE^;?V,O_C6!"6KQA)IW?Q!J.2 M&JQ81TVK]]>E5EV 4'I_>R_OGW5'Y,JXM*1,:3=VZ$QHW,:>1Z2,%/%S0>42 M!*T)0)=:E5Z9 &S8P!?TYA$.0W29W2\MM[/3B8)H]AX*%12+'RQ@^K-%Y5I34.%&K=3"U=FOG< M-VW;,9Q>[[SSK*)36GU[KP<$>33)X +':6!2$M-IXMU"K??N M&FW#/C,MQ]A>8T'C$';?+NV^O=\J(?[NN8 DYQA^KD=J), M2G!9XX9T",MOEY;?AHWZV!W-T"#Q T$9&@A!9//*'D;5K4C;H5=_ ]/J_76I M5:F5WM_><_W0*(AQ[ 4XS&>QLWU7C&5/HJ2AS5=&_TI9JI>-PC]3#U-K)-"E M5H591@(;-O";UC<*6(3&0R4G6*'7/5-2TAH!=*E55]*6$<"!K?N&4MVTSX[R M&\HY&O@XXMEDX_7U5$4,%FF\M/80MM\I;;\#V_4-L71N.^V'2FJPQ% F!LR/ M,F1WY!4KDR:LT1B:5OO?>?=>0>KHL_@Z>TOAD0I!H^SCBF"?L/0 ^?V"4K'9 M2']@^V9,_W]02P,$% @ TX9O6)BI.E[3!@ :1T !@ !X;"]W;W)K MQ*MDC1R:) #ED>CMXC.?-FJ,L'W7XV:RDM>MS4 MC;F:K:W=OEXL3+F6&V%>Z:ULX)N5;C?"PL?V;F&VK115-VA3+RC&?+$1JIDM M+[M[']OEI=[96C7R8XO,;K,1[==WLM8/5S,R^W;CD[I;6W=CL;SWDMZ]IY AQ?#DYG_3/=P./K;]Y_[L@#F5MAY+6N_U&575_- M\AFJY$KL:OM)/_PB#X12YZ_4M>G^HH>#+9ZALWAP& X*-:O;_Q>-A(HX& MD&1B #T,H$\=P X#6$=TCZRC]5Y8L;QL]0-JG35XV!:^ M53#.+J]U8W2M*F%EA=Z)6C2E1#?.G4$7Z*^;]^CEBY\N%Q8>Y08LRH/;=WNW M=,+M>UF^0HS,$<64!89?/WTX/1V^ ((]2]JSI)T_-L5RU[:RL4@8 \1"=/;C MD_!X%TNOS5:4\FH&P6)D>R]GRQ]_(!R_"9'[3LY.J+*>*HMY7UX+LT:BJ2#& MC&U5Z=:UA'LATGM/:>?)Q?O]DO(,<\HO%_?'? )V),TQ37N[$ZA)#S6)0GU; MEGK7P$9K92G5O;BM90CEW@D?H62SE*1TA#!@QK/()'W)/(H MB3_L6K:0CL]ED=Q?X(RE>3:::M^,)) G\S#(H@=91$'^J:VHGP"R\)Z>9RFG M9(PR8$=QDO(L#)/@07+PF8B"*J2U7^=H"WICNVPEO^S4%LH#.T>-M$'!P?ZL M$9I0FHYWIQ.9@!R))3D3:E8T=PH2U6%^I]%&'3UC0Q\<'9/A19(D M$U0&1211%5IV!1O2*[0S,K)9#EZ.'Y^D!!?)>,Y].\YR@ND$SD'.2%S/WLN5 MA!U=(2L>]SB#,%GH\1E-\!AG]&E/6I=3(H/8D;C:[7-(HYOS$4I\*2-%D9.Q M+H?L"$E),3'I@^21N.;M4TD$H*]DU$DR)_D8HF]),DC(23ZA>F20/<*?5-35 M2MRJ6MD)_2-1]7QN:?>]O)UR'L24G%'3;R735GR=JI>(KX$D33)^M"T.7 *& M. &]FLJ3@UR2N%X"S'8GXS43\54PSZ#Y]"(V8%>0K)C:/X-?FA*O9%= M7HG-IB^#4" G:3J&Z=M!"7@<$*>=RZ"6-*Z6W[;Y5K==XPLIV\FGL*JY0[6$ M%K:/@*_!SL97PS3!;)S V9)0K.)6::#9-*X9 ;@KU0#;::"#*-O:W4GW/T@ MXY.H"O,28;S<3(,&69)EO&))I<.8DKC8OK'5+3.X88Q/9/#/@NR"'2.-$WR M<:X,V*64L6R*PZ"U--YC_MIO_%#P/H.(WV6R(DV8'PV^(22MO#L."E(9))3& M)?3740R'H#\QL@/ZR7&1-;N%.,@L_0I;>FY,/75D\!R$^@@QCA]RR(EKO0, V6#T+(S0JLW&V5= M#VJZEK34C8M:";M=&O3R=VTE(CAX&!KW_(RD^1TWD[I3X(/3LC]+#PH._&ZO(SND O\"N, M"=2$+;H7]4Z^@57'<[S_1<;-$VR0G5WK5OTKJS>(X3DKR!R:S6[?T (NTSG. M>V-EC*N&W9=Z9XV%"]A8XPZ/,M^2< P\T[N F:T @3 7%TDARO M&]Y6E7+9$,+7G8!>J.:B%%L%X1P$Z^M]DF*04#K.[2%+5L /G2B6V5 ;L+-' MRKO-KN[>9E1RI4H5/"Y@OMA?T!S@,NR=?0=,H47*H8:;RCA#9<">TF:;YT5> MH*'FW-4"8]4)6((1SZ@_F M7D+^)MH[U1B0^!4,Q:\R\-'NW^OM/UB][5Z-W6IK]::[7$L!!)P!?+_2D/0/ M']S;MO[MZO(_4$L#!!0 ( -.&;UAGRH KB@( "T' 8 >&PO=V]R M:W-H965T&ULK55=;],P%/TK5D (I-%\M>DVTDA;IPD>D*I5 MP /BP4UN&VN.'6RG'?QZKITL:K<4.HD^-/ZXY]QSG)OK="?5O2X!#'FHN- S MKS2FOO1]G9=043V2-0C<64M548-3M?%UK8 6#E1Q/PJ"Q*\H$UZ6NK6%RE+9 M&,X$+!313551]>L:N-S-O-![7+ACF]+8!3]+:[J!)9@O]4+AS.]9"E:!T$P* MHF ]\Z["RWEBXUW 5P8[O36"&7\ M[#B]/J4%[H\?V6^==_2RHAKFDG]CA2EGWKE'"EC3AIL[N?L(G9^)Y:.-K#HP*JB8:)_TH3N'/4 X/@*(.D!T*B#N +$SVBISMFZHH5FJ MY(XH&XUL=N#.QJ'1#1/V+2Z-PEV&.)/-I="2LX(:*,@UY53D0):63I.W"ZI MF!(,RRE_1]Z3U\0GNL15G?H&LUL./^\R7;>9HB.9;B ?D3@\(U$0Q0/P^>GP MZ!#NH^?>>-0;CQQ??(1O:= REJ,AV7=ZEKFL/,PT]+@]J"E[UY%2;!AR'C_XGLX!CB_ACBO['C^Z\J=(MU MEM^?D9HJLJ6\@2'/+='4$=GFL,V"41"$J;_=-_.OJ .5XU[E^ 4JVPHDM#&E M5.PW%$-J6\)D3T<8=+\GBD^)/% ]Z55/7JZ::=T,*YX\TQ$'\448C9\*?AX8 M743C27!^1&_2ZTU>KA<[OS94%$QLAD0GIXI^'GA$M+_7S.Q%\IFJ#1.:<%@C M-!A-T;YJFW,[,;)V_6TE#79+-RSQ/@-E W!_+:5YG-B6V=^0V1]02P,$% M @ TX9O6!-7Z<1@!0 614 !@ !X;"]W;W)K23O) M?OU.+Y$+:(A\22]3=\;D[\IXC%_=2?=9[(0QZ*/)27\WVQAPN/4]O]J+@ M^D(>1 E?ME(5W,"KVGGZH 1/:Z4B]RC&S"MX5LZ6BWKLO5HNY-'D62G>*Z2/ M1<'5X[7(Y?W5C,R>!CYDN[VI!KSEXL!WXDZ8CX?W"MZ\SDJ:%:+4F2R1$MNK MV1MRN:)AI5!+_)F)>WWVC"I7UE)^KEYNTZL9KA")7&Q,98+#STFL1)Y7E@#' M/ZW163=GI7C^_&3]Y]IY<&;-M5C)_%.6FOW5+)ZA5&SY,3IMV@NMF CHQ :'HG2S-7J.W M92K2YP8\0-M!ID^0KZG3XHW87""?O$844]\":/7EZM0!Q^\BZ-?V_ E[M^5& M%J*/'?KKS5H;!>OS;UNT&F.!W5BU:2_U@6_$U0QVI1;J)&;+'[XC#/]D\_2% MC#WS.^C\#ES6EQ_$291'8?.Q40QKQ:J.G)84)Y$?AF3AG<[QCP5) I(LCCK! M9]C"#EOHS$F[=,L=VDAM$"]3)!Z@\FFA;7C#E\S)"QE[YC?K_&;.G*PJ;V'K MJNG<- ;86L).W/U.SNHZ:R4@;)D^8@!T -,FF,#:"?$$S#,6 M)>Z"8_9"M1#1JS:F=K8D+UEL7LK:<[=I[S9U9N>V- +L&E=RZ"CF#"=G$6\= M&8M1QJ)P(C$].1,G!_8('5NS-7$^]YS%21 D0Y 6P3"BC$X4%=)S*?D_,MW( MDU"/3?'.ZV[LP)5Y1*4T H8V(COQ=6[''XQ@^2$&6$/X3@SVQ8)5M<>"9JKNCJFQJ#>>3OILYH#((.U@]:*2L:T.H\P8\$P5JJI[ MS/2^2=L6#D=K8_5I3+7SP,=XM,6=$W^#3SUG$S=IM^3WY35Z3,)S'YAOU"39 M!%G$_,F"T-,UZI8"]@AX@FTX0]VHB86 O;C$(_7E460,@Q_=L"T)VKJ M)NK;#F(?6V\-3=XVLZX:.N9BAD.K M?'XX@7:-X6#855@$"68A"2>:']K3*W73ZUNN2MB$&D$3!!U;4<"^U'L."V)> MW5UD&RONQF9\!@=?T!%HFQ2>6+:TIUOJIMM/];4)D!<'-N,[\0PUU)6CT0:Z MSJJ?<[DPYED*^8Z#9-@MVR1C. \$;,J5GI*IFY)=P4^S_&B&EQDM]N"+PF^3 MF@Q_S[/4S;-?%7Z7$V/&I$D444L"+)(Q]&T$#WMJ[^R2JA!J5]_=:4!X+$US M^=.-=O>#;^I;L<'X-;E<-;=\O9GFTO$=5[NLU"@76S")+R( IYI[O.;%R$-] M%;:6QLBB?MP+G@I5"<#WK81NJWVI)NAN4Y?_ 5!+ P04 " #3AF]8TAK( M!)X$ >%P & 'AL+W=OY!6IK8SF,/D+:0U=V+/55E=^_%Z5ZXB8&H2RJ.KI:"/$]MIQZG1#2U)?L2VMY#Q1%7M%;#NK'LB3\VPTMV&XZ M@J.7#^[R]4:H#YS99$O6=$G%Y^TMEW=.JY+E):WJG%6 T]5T]!Y>)S!0#HW% MEYSNZI-KH(9RS]B#NODCFXY'K] MHOZA&;P"W''=K_3PX!\I9>RHF[^@]W>UI?& MZ6,M6'EPEAF4>;5_)\\'$"<.")UQ0 <'I#G@X(P#/CA@/4)XQL$[.'B: \1G M'/R#0S-T9S_V!MR""#*;<+8#7%E+-771T&^\):^\4H6R%%Q^FTL_,9NSJF9% MGA%!,[ 4\DU6@:@!6X'EAG"Z845&>?TS2+X^YN(;&(//RP7XY<=?)XZ0X96( MDQY"W>Q#H;.ARE*6QE*P] '\_9&6]Y3_8Y"9VV7>9UFN:HP4X);DV3BOP)QL M 0S? >0B:"*_5_(;);4V/,U0A+ _<9Y.P?:M/.R&$+FP:[CH M&XYQ$/O0=Z.N9=*W#* 7QNAHUQD[;L>.WS+V=Z!615B_B<%>,= 9N/KHYM;0 M:F6^KK1>B]RS(F]^[F.UZ&8@ M9:7>S Q- 4#LN7N2#] MEHYOIZ-6+0N=ETHU4?)[&2E*;AAKH*P97%J70XHE XEUR _8,9$(7]O>,&'GZGA'V M$O5P+/^0MA,L^H9C[$=1@'UM_4WZEI$;!9'*TC3VJ!U[]%_V#".#J+]G* 9N MI"]BUM"7_C:'%$L&$NL@CUOD\>![1MS?,R#6BFD>]^8E1KX78ZWFK-E=L&>8 MP@4!CLT%"=WCX=K]WW:-@W2@@<*!SLJ>PZ6U.:A:,I1:E_]),,>Q,2>/J!>&'/Z(*:?"U<%\FQJ8#VKL*,Q%J(J)=(*$_X M.AUKV(NK<$BU9"BU+O)C+P/MS,KYO.6C766\Y6N3"S_HX.P'B>@?UN M",91%'MZN0X4,'D]8)?>L2V!]K[$?OZS.U\";""A!>PW(*&' U<_625O,.PB M._8JT-ZLG#D%8B- O[?P81?'>L]L,)/'I- +D;XG&RS'*)+&V UT GU3& 2^ M%YU=YHY- [1W#:\,]$X*5S>6&DHQR92"_7S$F7F[4 \SV MD?CL7U!+ P04 " #3AF]8R^2(12\( #0) & 'AL+W=O>?T04?T D(-0A MT/W;EQ./.+2W(&WXT2D+6C.ME-R@7[=<,2VJ)W1G0E1HP6N7V5JNH9NKR=[K M>LMR?CN#]*RYVO/9XN]_PW'P#Y?*[\3LQ !A;X#0QWWQ"Q0;4>5RPUUJMFNC M9JVI*?M%$M(X"*.;^?Y8@S$=#N((1TE/=R);US5_P7DJB-:2VA\.2R MRD7)4=5+;>Z;J]PX_):Y>.T7NZ\IV8G5@K[JT5>UWY MF0/37+"VPE8%8ANIM/A?>X._ 'C43B^W;.-C[]$(')T.O.R@BP*:);';RTDO M=^*5^^Y83"A=RA3O*[FZVM4 MF1_73/$K T$%@C TICUKYG0D24;BF&8#@<=D:4+AGUO@K!;Q&W5[AB=QE- D\CM'GP$Y=BKUK]E71N%"E%O92T. MR3 =_QV_8TF2((Z'?O)O^QV.(E8C%X<0+"6K(&MJ9P!V3.-3+,'#6N0B M2R,23KC!]@/X3$.P9M43KP%=CA&D<4)34TO!EJ*<1A/\KIW!>W$[-8;M#;"_ M.;C+<[DSX NXPL6>+2>2*QSY(DJ"- Z&/AO37=$X(VDVX37;)V OL"Z^5GNH M!U)-=&O=ZM.J1B)"\5!"!V$&246FTMMB,_:#\X/B4+:* SZTP23UFBM?BH\1 M]XJD:98,0:'"6'4YTQ M%H/_:7S4)G;J.$";)"29RFZ+VM@/VU^[GA$PL%/(*><8@@FE$1Y%RY@.AQ$F MZ828%JNQ'ZQ_;:R9[Z!: LJ=L^I?1^).G3'V$R@E0>!6AUC$)G[$[GN/Z4'# MS^$")<@8G^,DFE;"XC/QX_,O;QTRG.J-L9I"KYI1.@@I%V$4)F$P$?K$HC$A M%TVZIF36;YATB1?D+P6T]^)V:@2+[L0+F(N'G ^_?H!;4L& M>6;J&/]S)[:FMW2:@CKJ5Q+B$ ][>"=%YT8S$ M>ZY>F[F)E\U!T):!4JB2FI_!;3+&8QH%)"9#;;P27=Y"$HOKQ(_K?=+MZJ9\ MP-\A:L\DG /(**.5J$. Z2(V=T6CD(<9R%"9VJ]+9)(/XF MH<^P-GL@\!KO&9'14BK@!RYT.\[1. 0)"CFRL M^%Z6>Q-N9N!RRNN8]G$<1B$998F#,L4)QA/G*-0V!]3?'$Q8^[SP=(ST*4EC M,K2U@RZF-*03Z4UM1T#]'<%I)19UO8/LYJ820Y>S 0?46N;?G**/43X.@^&( MZ]_^\K)+;:] _9.[C:)5&_:]* MGLIO 9NFWC[K<;?=EDU>0YL'_XD=W[\3M5',+]]0/]XWG MFG,E<_@M*LV-"YUJCP$\@GXI'0*]BRX&O)Q R]#B?.C'^:&HAX,8=V$*7:"- M1YGMW_/R AQ:\ _/' ?(ZJI126B^Z4TIM^>IZE\']DY]1Q_A.>P(;0,0 M^AN YH40D_?V$1R22\V K!G#^$O>G),WOBR;VBV7I7AJTL[MT'%_0,)LU&CO]J_EW#4OHPSN?\+7]^W+-99-^Z[/STP!3M7@Q16P##XF MH)UJ7Y]I+[3<-F^@+*765E/IP83;H7V):_!]02P,$% M @ TX9O6#M10RY &P =TT !@ !X;"]W;W)K?DGD$I?#P[-\9RF]GQO[W4V4JL7+M*SOGGC M\HF:2MF MJ4M=J7LK7#.=2KOXI$HS_["UOQ4>/.CQI,8';SZ^G\FQ&JCZ:79OX:\W<95" M3U7EM*F$5:,/6^?[;S\=X7@:\"^MYB[Y+/ D0V.^XQ_7Q8>M/21(E2JO<04) M_SVK"U66N!"0\6^_YE;<$B>FG\/JG^GL<):A=.K"E+_IHIY\V#K;$H4:R::L M'\S\J_+G.<;U>S1X9;(&U>;J9\,%$QUQ?_+%\^'9,+9WH8)!W[" M ='-&Q&5E[*6']];,Q<61\-J^(&.2K.!.%WAI0QJ"]]JF%=_'#Q]^W;^\+_B M[K,87'^YO?Y\?7%^^RC.+R[NGFX?KV^_B/N[F^N+ZZO!^SSWN1^[4^\ M]L&&M?E#K7RHG_.Q^ZVH*T_/^Z$_-Z1^O70PUZZV8R M5Q^V0$6N)ZXK MN./M>J+$/_]Q=G"P]^["3&>R6M!?^^]ZX?'@\OYZ^=E<+3\QC?6/A+'A8>/\ MLQVAG9!5IJO*/$NT#Z((%"'Q.6Q=*C(?M0'=K%4^J4QIQ@OZ"J@2,VN>=8$3 M0S?G:F;/BH]436N"@L/>,SXFIJ-$)IJTCBP+3",)497=*N%;),EF(L M74N.K@JP!G;1%W>-;1^W&^DJ+YM"X4IB)FM5U:H0Q-_=V]T'):=P^OW3HW:VW(DW(^+-#,(./7%SM6E#C=KS60;B<'C!]K. \%HQB/1&Z=F(^ M,27L#/O"*O$4BX0"Y?2X(CY^ED.K^VVA%?I2W$@\F_KPB#G_3U857)XJ2P7E]\ HI? M&UO :,4B(UL#/[,@YQK4V8FQJL 4H1S!]VI6\UQ4P:>*V#/ ?1P:K?.I0AF* M)_UR?G[?'@A(_PE24\WT!-':F[4F(R.([ AFT0>!Z8MS&(5BK\&JR*J& M'6MEP\W&+5N6*92#2OJ#MR> Z^!#^?O("@-LJ$S--M7KM938BA>-5\77SU\N8%C2!1"3A11NDED/*# ?S<:9 <04 60$0># MC8"_OBNAXB[$-P%%LL]+_&.@!O$ M\KQN8"00 _@/!;8I"U%HV,6*D3536-&XA"KPHND%P?(.N?4[$)7!$393GTI/ M+JTE(IAR&MLX-6I*T.AGEM@9VY,%?8G\FA&;\"\0"UF-];!4N(-"ZZSA7-KB MB P?.4>G[@DW 97:1;S+7A!@.%^9>L'/JD<+/LNRX<<@IV:.>L?N+,J<5;G2 MSQ*V[)'X5+5A&X?3 3TKBYI;RQ=/45\\*!C5J.Q!Y0881JO_IC*_(JUN><@Z MA4\0'2AQ5: 1NC %\9V6"HI\/KB((.#1S'0N3O9.>F%WOL(+0*^(!!VO?4%P M7%F7)8O@M-;\JA>T)^S1$3!8M')E(!@T H"P%7Y:>PX0:+#6#;*"68X<);W4 MA0=-PLU4#L?P=L['!LH&DPDNC(DE(D!B&,,L )&4R*D<*"$10<8#OQ7*;(G! M$6\W5!-9CE" ZHD&IH&.UJ3$#RV1EJ_D#Y@QGZB4"F&&-42 G@I3>D&<:CS, MV)C"H6= 6*ESY8U'$&)23XC%D!;'8MXY.'T_5R1Y.>D["Y7RP G5;&6+?O9H M6GH#IWNXSK8&V%<@.T:+L!UQ;MOM>*\1S_4.1B\/!^VB8!AES@Q+/99!43NK MT52]DQ4*;#%86]9@^ HTB4$@>*1@+:1,!QFD$ M[HU,#(\G"V=5L&S>!P%X!J'Q9,8C)988OC4QA W!?J5H7##.5C->&5#@-&J MDAQ2.#:-QJ^]BQ4#G,F/'UA)!T_W5P_7=P_B\N'ZYH:BFH>[RZ>+QT$ON[Z] MZ L,AP;B\4Y1H."2(\U@5Q_]DG7XINLFA%\U]C Y@H *%&RH MW 0@<(A*7)?;Z&6$/S$!4 S=@;'#>R+VU>TRT M0W^8@_3!JG3->#J+D:&BG5M, @PI-".T>S\6+YR$/HM?.J0"Z),E'+X93_R8 M%O$&."$#F**5T%S[1=$" B,/]T0A%XD_;I>(H#"L93'UQ=H+XELAKUD+4TPZ M PW?+13B%(C7$NNU25 K16OBE2_YJXR$/HI7N VT*0A X5QP$" 4#J?KFF5C M;&#?:LJJ+AO@CM7LX$ 8E/>#:&:M E%TKY@[L&ERQ:H!+URM9$$4XP#'*'>3 M4:5M6__$$N\8.:S?G/2V-;5X[P&,P>-LR8!23("J2G(7<0RRJ$21!X6#>P*G MM%#2HN(4C6T)*PS=;Z%=7J(*(7F(]2B/TU1L.A"*;')(> STLW'GC!TKRH8> M@TR77HTQ%E75&+Y#6@,],)NH)#>FTW5H9;[NN5IU\&AI*,SR9L6T8S&"R0C^ MD[22N7@VZ%Q'J>WR)U)%7UQ(-\G8$+L:M!2)Q6<(1S'?C8@'(#D\*""B<#K@ MQ%9G42ATG6:"IG)!(!$MMRJB3C+VH^B;**@+ZEFRZM_$C@[ >I.^M M&%Q\O;I\NKG").#%^>"K.+^]% ]7@\>'ZPMT@_@LP[0LYF8/LDN :-,A^,## M_5[RF-CWBSCH'>\=]8[.3NGS_O%9;^_@.&O9G!%-^RAG4GD X7Y*6@$\N18CGO5IWJ[.Q=7R< [03<0UF2\E$% $1G M!F[YA2))G*@A%@5.^"U QR.2)'P$IABDC\"#H%1$D5$TC1@$_)C/2W9)ZH<0 MRV&$YKE )S\/(2!-O$!9K<6-01*C XM30J DPOB /O'SLJ_^N70A62K"]X:3IXH-.EP\Q & MC]F_SR3Z+UC:LYS5H&1!'1&70+A,I/0G>[-'Z7D>P,6 M "?@@@"%HM=!'%>"')@\T@/[VUIU_#PC4'1^5\[>1SZ;)?Q%Z,"K+5J$"T44&V,2H0 M25206!R@5):+/V"CM7*0.$5T!836HJIH1*RUP_0&)7C'RH 8SB;$0 HC*>-- M8196* R!5V0N, 1 >Y["1;)'G+W*9>,(>.>@4RE+4/T]'.Z+.X2ZM9JKPA,@0OS+@C\%R1":5-FJ#%6S)<_OS#Z>KP'O27=P M,FZS\V:MR4TA(FQROJ;@/3 M)BRM1;RXJ;3?52U2237ML;T(Q;3!:/,9/-H*=^W7I;0*,YM3H*Y=CZ0Z\3>T MU,*G&H'9)6C!.64KLZ^JY$0'IA,Z^IV7$%QBOLXAC 9XB 4]:YH9!1"3,,]G MYT+Z!6P\_N7C&<[]=X 8"*"F>R 9@;M]*[;W=Q(#W$/$" /)MX4X9X',(VSP M',H0K# *PARXM=B!GX-/SD%&^.H+N'OQ/;!SIKG5$-]EKHDH<)#Z2G@9PWR MDH7CX1XS+OHD5MGGO^'^2Z*0_36GZ^%TC<,,.PL%FD>L\P6>T?VX!KBTQ%V@ M\G"',@O4[X&B"99BBL#&9]BD+14$&?4C31LP7%V)CB@A]$=A75E_G45)C MT9B[1A4&BHZ8;TAX2)^L\A H'7*BG.R33[V(C>-C 7D@+,M,3_)V?$V<4ZA M:#A 003T/+#*0K05L]:@4QA%U90LR;7-FRDZ&=23H5H8;S37E.HHXZM>P(X7 MJ2 'YY4RK$V2;.FZ(LD5.2#B B MQTX>_'(V!R4SV(86*_L,ZLG.3TJ$KA";U6%#VK.I2OT=*:1G:2J$4U0N9G5Q MA;D&Q@!R0@>9$;;SEK_S+5Y= =880.%YML2:<-9H>8HUEL9YN208&6H.RSZ& M>+)4:C)I*!&B\P6G1#)_L0@G%QQWH>(++E ))HB,PFS']*W+5ZR1HF7VN)9IS%*'G0"NWP:A1Q0#N@.4@>HQ60$IR M_50[Y867Q&-YFRZ1@$*PB,9VHY<433:%T_W0G $QZWTI?17U*M94VV]G\=NV MX@HBWF(X%++0+\"0A; $NC1*):E*AI0OUL=!R1HNH1 M 1_7S3^=#P97$$Y=#1ZOOU&T]32X^OQT(VZN/U]EGQI=(DKS0@0%I%FXOVZ=W%=ML8+KQ/Z9V-_+[K!A2[7C>@ Y7["SC=GKS*B> M(T,/Q6GVB*X;58"[X-JUCS&K_G<&E#\4P!",>5@6:OV"$Q*RJA!A>;QK*<6L M\((2&-#:U"XB2#Q>:[&RUMQ6WEY1$1 _>.LB%V3NAIR\Q4"%$I/7O!PBMDT8 MQ 1B@U5N<)%G(2/G&ZA8;@^UTX:Z)BG'.4(% M"&X44;%:\@@8PP##B&]XGVQ5.7>4/;;9:4G#[E.KFH MK'51_MPH)6/,X_N4 VI&]$HM0'+>76%[#]7FAJJ>*[YJ"JM7K[M[06$0T=(S@WZ@WG#J+Y::?(0OC0W8EG73%Z_ZA58PVFHC)G"'8 MJ9&NP:/CY@%D'HM?4V9NI X,GDHO>R M2GH+,ESX;DL"(K%E#1,PO%?LLP%1@8OQPM2:,9#V$8.#9DHW&F+858.WW3&( MN S>I&GJ-D'/^,A1%W=;U5Q#.)*Q;/NRCN%F;/9C\]@RHKV*92ZE]CTUC9\[ M 0E55H*0HAR@O6S3>L-%MZ. ]2-V'K?)\X1)D7MB:@I5 K>Q"1@N:*E_KN2G MZ]KG!A>^&^[LZ$#LAOEIOQM\T?:[,1-B6Z8_S3(,]QD=#>\.D#<$PV+>VL$8B/QE9)U+9NA:DW8#"<.P2]T9N-G8T$;Z!6D73/:19_J M:; MSE\JXYCU[:*>OV-T;W%V3T MN.0-PVT9]L38.=D^3#D1#7&837;0+TIJQ:3'H#T+4;IO=XTQ/*5 6%T8+,6 MDE;H5JN#37'+$M!V.U71_H>,$1#-R1U99D-C+>>KJ0?&XZ=E,?;\)LT M7.N2A2Y;1G+>;CK#-[1J6K$?WB8*]&\P/5FGSQ#YR>TPFR/^Y75#B\UVVU6+ M5IE(XA&4/]I9B@-692[;*'/8 .64M#GW.%PR=",I \,="+!^C.^<;L?$KB18 M=1$:*ZE+"%R.-T>84X4(@6QF:,V(+]+1BMB>T?/E?K^EXZZ0I*>@7&2_B-.3 MX][>WIXX.CRA___.@/9*VHIB]VUL'-@1]T#F %O1Z=V1/%/^>[%=TO^^)2EPVNL>X$?X'TNK8:XF"D/OMSU(N?H#[%%[$^BPJ)A\ 8 MO<-S]/[@1>C%@.<@2QB$S#Q$*=B;JZ-^%PGY,.9L4SH[8[J?4^@T6+Z0F,(.H,!8:*5XJUW-NVW2\BRD(%;W M[42ER^3:& 1P) %CJ*^62M1=AX'0F$ O?C&7MG AM FLS=HW.E;0(*?N?63= MAH.JDES-@IF6PHJ6%4.*9[Q,Q?.EEQ, M5_Y=F$!:J)G'V&C-BRN]M DF-"^W (!+0A %JUVN"NUBK+*+?B]6>M:LFH7C MI]0A(*3.&,IS=1LLNIGXE@X4Z];><8+DF?/-E1J'Q!N^YY"K5/M9LC)F)[;8 M4]"F'0E"D,NU^M)#A_Y[)[H+X]F6]?#O74Q<5MSG@[?.T0W=UE""VK?=(7J4 MS?"3>*O"KEO.<3&?PV%O7!Y@33-F"TV(*&HMU@WPFBL'I!Q6HVM=QT MS (JNU553*@GQ:QZ AM3DIE,#% 4,E @Q #>*;N4B%LV5/XYO,H)YYK2D'(%Z(R;6M^#&:*K6Q' MJ5CC, 'OR3*ZK9!@R<);-!CPAG66Y-MW:=83E>A-1,WKXO-<_(,G\_VOMNW-I*[&=9=PX[O+9?* MQB53Z^23WKCKS%(73E?V8[RP?&+F:\LR/]"JI!!+917?_V55:/J*68@-I6M\ M9S;S?=)_*2A)KJI80R/%*;^(_;W>R?Z9..SMG9URV+#[":T+6?WX!NN@?;4U M6_=JJTAD*,6>P<.$!G3^3C*@Z)K/CDVC%N%=:DA.FK&7^^.B*JXEZ<Z?'^_2INV2QLN0SW+]977#_0!P=[?%:!^+TZ&^/ M-+_$]X&R+]3#W4$'LUFIPRN,=.ME7& MW4SY(GV-U/W@6\X:K#8&,5&<@P-[_=0?]$5ARA(5-X'NX:4[\G1>[ N?&B(+ MVN[57Z4$0*<)/T< L:"J$4G^3/#@,0BVG86&>HYY*&YE\=]$I63GGW&N\@NG MX' S;O\FBS9B2L5:GJ58+7V3%0N3OBV;WCGP?= %YE0)XQ+4]AF6'K^6Q+4B M@%S='W&@]J2 @)9[8O!=A>IGV(6++[\6YSF(F2&E;>J'1 H6F)DM#/W81O@RO+5$V)%&RMAF'*(] MG[.+0")K44%?K/M1I3?)CV&!J1K33W[1#S14-?\N5GP:?U7LG'],JQW./TGV MC8M8HE0CF+K7/SW>X@I ^*,V,_IIK:&IP2[21^Q]5A8'P/&PO=V]R:W-H965T M&UL?57;CN(X$'W/5Y2RHWV*( GAU@M(W*8'J1M:!&8T6NV# M20IB38A9VS3#WV_9"6E6ZNX'B"]5ITY=/;@(^4MEB!I^'_-"#=U,Z]-#LZF2 M#(],-<0)"[K9"WEDFK;RT%0GB2RU2L>\&?I^IWEDO'!' WOV(D<#<=8Y+_!% M@CH?CTQ>)YB+R] -W-O!FA\R;0Z:H\&)'3!&O3V]2-HU:Y24'[%07!0@<3]T MQ\'#)#+R5N [QXNZ6X/Q9"?$+[-9I$/7-X0PQT0;!$:?5YQBGAL@HO%OA>G6 M)HWB_?J&_M7Z3K[LF,*IR'_P5&=#M^="BGMVSO5:7+YAY4_;X"4B5_8?+J5L MU'4A.2LMCI4R,3CRHORRWU4<[A1Z_@<*8:406MZE(1X89(2:TFWG/3T:#W_/E]NYX.F)C!SU$PJQ4FI&'Z@&(3P+ J=*9@7 M*:;_!V@2BYI*>*,R"3]%G&'2@%;@0>B'K4_P6K5K+8O7^L@U?,7BC+"7X@A3 MXBJI!"B\.H.I#2Q*^'N\4_;\G_MVZ=IT) MRUEAT+84+.F(LZQ<3RH)Y<$%@1>O@HQ6XP.E K;7Y**1/Z&TDYQ@0.QR7A: M@HR](NP0"T+47.TYIAXP:I>,)QFT%RA:!%?0M,*209(2'G;,=S D0#3M[!.)Y"Q^\T MWMR?"D7"/]!)>6I!>9&0+59<:2*2@YRBF5@9JF>QT_0DF1JNN30@WK[,UXO5 MVIFM%T]/B^4CO*Q7L^UT$WNP6$X;8/HD=C8KF*Z6\>II,;-5^W6Q'"^GB_$3 MQ!LZ>)XO-S&\U^/-NT%,@3_8Y\:DYUSH=7$-ZPDQ';LI.X61*@:5.LP/J!I!^'80?%9FRAMN1) M2MW^^TEVXF9 FEULBN)[>A1%3FHA7U2.J.&M++B:.KG6U=CS5))C255?5,C- MSD;(DFJSE)FG*HDT;4!EX1'?'WHE9=R931K?O9Q-Q%87C..]!+4M2RK?YUB( M>NH$SMZQ9%FNK<.;32J:X0KU8W4OSV?@FX(EA MK0YLL)FLA7BQB^MTZOA6$!:8:,M S>\5+[ H+)&1\6?'Z71'6N"AO6>_:G(W MN:RIP@M1/+-4YU,G=B#%#=T6>BGJ'[C+9V#Y$E&HY@MU&QL2!Y*MTJ+<@8V" MDO'V3]]V]W B/U/ &0'((WN]J!&Y275=#:1H@9IHPV;-9I4&[01Q[@MRDI+ ML\L,3L^N;Y\6MP]WR^O%:N)I0VC=7K(#SULP^00<$+@17.<*%CS%]%\"SRCI MY)"]G#DYR7B)21_"P 7BD_ $7]BE%S9\X6?I\5?D6LAWN&0J*83:2H1?YVNE MI7D/OX^EW!)&QPEMCXQ511.<.J8)%,I7=&;?O@1#__L)N5$G-SK%_K]JG 0? MEW9[][#HA7TX8(;]I3!4O1K-A22BK"13F(+8@,X1-J(PW// M!=Q='9+T;(%LE4C/U S+-4I;MP/WDM;FH6J4C!;P%0(W#@=N// ;.PPC=S@\ MZSV;E@7&H9(B,YH5C$CLQI$/P3!V21#UKAAGYG6GD F1*@@BP^,',!C%;C@: M]1Z$-NSL(R'#3MR1/W2CLZ"Q_3APR="'8]7Q#OJF1)DUTT&9Z]ARW;90Y^T& MT'G;=Q_A[?2ZH3)C7$&!&P/U^Z.! [*=".U"BZKIPK70IJ<;,S=#%*4-,/L; M(?1^80_HQO+L+U!+ P04 " #3AF]8;'/[9)<# "U!P &0 'AL+W=O M2O5=KQ$- M[.JJT1-W;4Q[X7DZ6V,M])ELL:$OA52U,+15*T^W"D7>*=65QWT_\6I1-NYT MW)TMU'0L-Z8J&UPHT)NZ%NKU$BNYG;B!^W;P4*[6QAYXTW$K5OB(YJE=*-IY M TI>UMCH4C:@L)BXL^#B,K+WNPM_EKC5!S)83YZE_&XWW_*)ZUM"6&%F+(*@ MY06OL*HL$-'XL<=T!Y-6\5!^0__2^4Z^/ N-5[+ZJ\S->N*F+N18B$UE'N3V M*^[]B2U>)BO=_<.VOQN1Q6RCC:SWRK2ORZ9?Q6X?AP.%U/] @>\5>,>[-]2Q MO!9&3,=*;D'9VX1FA<[53IO(E8U-RJ-1]+4D/3-=/-POY@_+OQDL;F9W2YC= M7__A(D_N\G>$<#[^@4^O]/ MU$FXXV3O[I=S)SJ#D[9@B*#3#A'$(8);H2&3=:M*C3G( LP:H9 5O?ZR65W MX]77^?73S1SNOYRVX]B$VZQSAVH ZV=4M@X.CF^LY4^0ICZ+@N1=&YGL0)"Q*.$O3!(*(Q03B)[YS7Q1EAH>*1;DS&XIT MAZ!E8;9"(?!1RH(XA82G+(Q39ZE$HUNIC.A[EM9(U'@2$'N?UMBNSGL-'\D M@Y62FI1"%B3GQ"@&'K"T"T/DS+)L4V\J82@Y.5+JL[(W]5L0L',^8OP\@L^T M"QE/Z$>Q_NPLI?6W/95W!@U-D$] *#SBC,>!S0>+1PE+2;X^,.7@CD:*1HIC MS\/(=^QC'E'YJ*Z,7E$H#6@["QS61-<;.AU;%UT)BI8@=R6U;:Q>+2_&TY3Y MOD]2&(XZZ=BK] Y::8UJU0T,6]&;QO1==3@=9M*L;\7OU_N!=BO4JFPT5%B0 MJG\VBEU0_9#H-T:V76-^EH;:?">N::ZBLA?H>R&E>=M8 \.DGOX$4$L#!!0 M ( -.&;U@8^'1.F0, )\' 9 >&PO=V]R:W-H965TX 4/MI%:J$B].[A= \F&8BU3IRS M36GOK[^Q UE6M.@> F-[YC??,_V]5-]UAFC@-1>%'OB9,>5M$.@DPYSI*UEB M02\;J7)FZ*BV@2X5LM0)Y2)HA6$OR!DO_&'?W3VI85_NC. %/BG0NSQGZFV$ M0NX'?M,_7BSY-C/V(ACV2[;%&,US^:3H%-0H*<^QT%P6H' S\*/F[:AC^1W# M'QSW^H0&Z\E:RN_V,$L'?F@-0H&)L0B,_EYPC$)8(#+CGP.F7ZNT@J?T$?W. M^4Z^K)G&L11_\M1D __:AQ0W;"?,4NZ_X<&?KL5+I-#N%_85;[?M0[+31N8' M8;(@YT7USUX/<3@1N X_$&@=!%K.[DJ1LW+"#!OVE=R#LMR$9@GGJI,FXWAA MDQ(;1:^)] ^>+U=3K7L$9_DF@/%8%:H\4 MHD3FI>(:4Y ;,!G"1@IJ;5YL;R$>?YM.G@EB<7<.Z-ELVI2V/$HPYFM4-LD_ M7;_0E"@)VF"2%5+([1M\@J^-, SM=TI[8]<@U.@?&FO)6BJ4T MQVC&0;/1/3S7E+>2A@G@/VJB9FO2B)-GE.\$,63:/3Z4!T NGA*\U?C30 M*WU&GEM+*5 N%6_(E :T;0BG,7:-Y*K?QAGV3 ,K2R5?.N*6,O"&O$XN@X:=II2K[3;WO'CL$OMO0@1Y-)*I,7=-9Q!=:9Q#@1 MW.P$")K(%(%]QI,,%*FB:E(RAR[<0/S\-%W.%DMOLIP]/,SF]_"T7$R>QZNX M0;4UO@);N;&W6L!X,8\7#[-)M)I.X&XVC^;C6?0 \8HN'J=S*N7W^B\X&9I4 M1ENW&C15TZXPU?RL;^OM$U5#]P=[M;H>F=KR0H/ #8F&5U^[/JAJ'50'(TLW M@M?24,TZ,J,-BLHRT/M&2G,\6 7U3A[^!U!+ P04 " #3AF]8+QL=9A4# M "$!@ &0 'AL+W=O]7 M$-ZPIR!VG"S)NB2 DV98AVX+TFX7%\,>%)N.AC9->W%V@#[,6F M))[#0UJD%XW2]Z9 M/"[%-(L@\+:ZC(,35I@RZ9):6^AB:2B/+ M/*@481Q%T[!D7 :KA=_;Z=5"U59PB3L-IBY+ID]K%*I9!J/@<6//CX5U&^%J M4;$CWJ+]5NTTK<*>)>,E2L.5!(WY,DA&E^N)\_<.WSDVYHD-+I.#4O=N<9TM M@\@)0H&I=0R,7@^X02$<$C2)X])]E%NKZ903SJ[VVYOD;GL%NV1_ M]R]\^7JWA?UVL[W^GJQOMHO04@CG&*8=W;JEBU^@&\7P64E;&-C*#+/_$X2D MK1<8/PI2;/\[AFN3052W$94#<8U \8K-Z\&DVC]V=43GJ5DW/L?_]9SM(]+]:Q M7DR'<#867,N+3TS6U+#T!4:3 30(*"UJS(!+JX#!%V41=K5."VH/8#*#6R80 MDJ-&I/ZU4--=T- 4/"T0U$?J4E>; MV<#KV*BR8O($>2W$";IJ9_Y(HV"6[(II"B)=V71_'4'E\!JF@W>S=X-H,H8( MYH-X.AO,IQ%05S&J5-\'Y#:+QH,HBLB:SR?>>N[:A4\F0TG%]///0*IJ:=LA MT>_V(S9I)\M_[NU\)@5'+@W5+2=H-)R]#4"W,Z]=6%7Y.7-0EJ:6-POZ3:!V M#G2>*TJX6[@ _8]G]0=02P,$% @ TX9O6!]TW(FF P M < !D !X M;"]W;W)K&UL?55K;^(Z$/W.KQCE/K0KL>3!J_0" M$H705FH! ;VK_6B2@5B;Q%S;*=M_?\)VX(W"ZYN666\7_,OQH%[UP3C9"/'3#.[3@1<809ACH@T#H^89 MQYCGAHAD_'?D],Y;&N#K_HE]:KV3EPU3.!;Y=Y[J;.!=>9#BEE6Y7HK#'1[] MM U?(G)EOW!P:\.F!TFEM"B.8%)0\-*U[-O@0CU;QJN]KXC(S?G+$W3A<] DN MC.!1E#I3$)Z;1ED 77?)-"]W)XH#UYGK@UF@0&Q!E @OR"3H@[ =!5&[60^" ,)6 M8%LC9BMRNO2&2[--CF"5EUJ!SI .L:ZDDT2,;H.WR_AVM(YA^K1^6L;.,BQ&/Q[CV7I5FW*5L-QIPC(U6])YPF)#WLR9FI]< MU>ATM>!/*[<7]@8^6;?A>Y>_92 M6#^M**R'Q/;M 14IOR_VU>]5G!!D7,.75ECOA&WX>F1\YYET-;N]>CMLP9Q" M)&N\=&775<"<&5(MWN7H;:SFZ[MX"?>SZ7SY.%K?SV>PC!\H=!-8SV&^B)0JD!5AA(J#(5))7!D6'RV:3A%02 M33@^3F?MG )(#..63H8Z)B+J1:87=NK-7JOVW592HF;/A-@A.3>OR]FN.Z=? M:&-[\KY"U A[]+GJO(>>4@:T-4*W0/3.YXJ4CSEJ!!H]OV0+HWP@VTV-NZO!&:JKSM9O2LHC0+ MZ/]6"'T:F W.#_7P?U!+ P04 " #3AF]88]8:V1X( 7$@ &0 'AL M+W=OBT8=1U9Q&X41&I"P+A:L"SQ67\\7= MS^^KZ<,M7$^O5N>= C%II1-5YZ_L>?^#\YX/MS(K=AJF6K->P9O-Z'>.L"KH6.$JE+Q>$_X[4N%'K#?]_3 MUF+UW\>B"#G3.8OX10M#0'.UYZW+;U^\L/OC$TG[M:3]S]#_!A>?GG]?NKO% M:NH,VW ,#G.9;;\77*5.3/81&B*9YDIH'H/<0+'CL)$)AJS(MF>PG/PVO7Z< M3V%Q8X\OKN:SG^/5;'&W=(@G(LMWD#J>KKDB^AK3<\DR&&\5YQC-!7P%SPV\ MH3OJ#_#[NS-1/!9%8\-W&'H]=^#UG%L6[5!)]0()8F@(?-\-_"Z$8=\-!WUG MI7 VEZI@)L1I$X3N:.CAQ6[7'SBS##EG6<3MFC<*W7#4 R_ 7?V1LY(%2W"I ML@486_BNWP]@-+I@F[(SPZQ._ '[G]T0B6C_?3A]GBP;E^F,WG ML[N?$);OWT9 M^G[WQ_&2F?1^G )+46_XG>D"KECVRX4[0Q0:9*RUC(09N<"TDW!,'^H8TTP= ML'!7%L.>*2%+C35DK44L<,3UP5\/4C,-VY(AZX54^@CQ9SU]0&W#:L??.FBN MY%[$"(PUKW*\8J=DN=T=QP5L6"0249 ,)YB(3:79\^3%6K%AFOJ^,^?;EU$X M&/V ![Z7R1Y1G#EZ^!G) 0G7&+6DSU<8!.C!W2X$76@R%-0 *_(F C\S;C/P M1BY6XJ/-0Z.=,"PB!8H5''*\@&59F0++\T1$;)UP0'I)XEHF()DH*= LV@4/ M&K%.V"G<*RS*D"?(@M?&"P=M%'$(P[8WA*[Q7]\(_HYA(ZP4V"?HJK!A$X!3 M>YXA)QH2D:(ILZU;>8W$NQ4*@%/:&E1D-EXPFE$6%F/6L,XD,HHJ'F=H/[LU M(IEMH#J)P!["A92K+5?X@5)HF8C8;,!Q(OXH#R/C9+% YTS*:EFSQ/H80W(* MG(@%>4<6V\U6S)R]D(8:1<%61>?H"72$(W+Q @<&M.NP"*>TJ+!%ML=I<]*M M/(TP*_?EG*XOU_]#--H+'-,A1-B#N,38JQ'Y<\3S"A(]E>N=3"KQL&/YA5(; M/W\;_"S1DHR:E.3L$5=$#FP$\H&AF32X>=H)O+G:BIG@D+>L23J)8.M#("@R M)')HLR(5(8%\$93")L\NDV0.0W=O3E(:H'X*/8\RCJ'QV']>E8 W2KSC6(A- MDB,)58_6QIQ#PT.1<@X]QG'.>V*&1*J&J!;YVI,H=GA-PQXV:U0G*+2]P0_$ M7B=B6[E1:;+9GU4 AAU(32_2\V(VO28FF^9HK@GW-L/A%OI]/>80KN;(BP5E M%.<;]!L<;H32E-2$5.2,9E?3*TE=RJ<%0B'MF#Y(V>I*_BPT1:6YR^)AXVR,T?'>6.3=\K4JB MVN]B[OO+PD5"+0^ZOU_%WG8B=1TS+C NR1)P4\?'TCHW1O4LPY[UI$(9WRR/ MR@O\J<&I"@R2B*F[[_:Z-M4/J]^>&U1?=?]C,JENNET5I]PZ2UZJ:(>)@9A( MZZ;)\(#Y)C>W'FK8H8::?&,EQ-<:T1\3T38-[=B>PU'EH-#.MJ;L*9DZ :7] MH#WJ8YO2,\*&86!^ZY[+IO\9M1A83:@5/&:IUD#471KVK:DH4UT%G>W:V*L? MS#*T>E[8+I,0@=:;E>" A$6D1*4IG'&=QTY5XPC1*FVP\5V'+FU"_I:A#4U& ML.MKEK"JUMCJTVPEL3128T<PO;A/PP#Z_8$;]H MZZ8GH7])T/,+H>R[O9ZM_^LQMH_]U^WV7R;HL5NJ>@G?X-%N>Q"T0-E_0]A! M(7/S]%_+ LNB^=QQAJ6)-N#Z1F+2K09T0?V_H,O_ U!+ P04 " #3AF]8 M%L^X==($ !3"@ &0 'AL+W=OO&-&H2B07?,?D@D3 I$@4$)<>]7&Q%[!J>^GNNFG.KS^S:^/0**72 M>4C8V9WYYCZ>^V?&OXL#I1)^Y5DA'EH'*8^WG8Z(#S0GHLV.M,"7'>,YD4CR M?4<<.26)%LJSCF-902_?LU)F:4$7'$29YX2_/-*,/3^T[-;I M8IGN#U)==/KW1[*G*RHWQP5'JM.@)&E."Y&R CC=/;0&]NVCI_@UP]>4/HNS M,RA/MHQ]5\0D>6A9RB":T5@J!((_/^F09ID"0C-^U)BM1J42/#^?T,?:=_1E M2P0=LNR?-)&'AU;8@H3N2)G))7O^3&M_?(47LTSH__!<\;JH,2Z%9'DMC'2> M%M4O^57'X4P@M/X@X-0"CK:[4J2M'!%)^O>1 0%0E-?@?HH'&-A<[)PD?G(N*(QFUP;1,QU-=1T6O#964P+PQ,!LVWE$-7Y\,R01XH M#%E^),4+T$)23A-("\F 8,OM.:78P1*0QD[,("-% NKOR'&N[GDF$(#3SIMJ!*^4EZ0S(2-) >X M5F *Q;'N%K4N3=IW-X"S# @<2QX?L*'1EC2FP'9P!9[I>:'I6]8%OV"7[B2E MQ:<72CAD5$&\>NK:MNGV?+#;/DS5FX#U@1HG*(X!Q#&40$S$H=)IFX'CF+85 M@&,&;FAVNR[:X026&79[$+0MO+=#O+%(-5XOCKSYNK5'V-8)3?,)Y*_W&S"MPS9[OF2YFX=4FIXHK MRS!62@!#J J$[#'O*$AA5V)%TKH:CN1%U8+B(1*K)L[*A)YYH.HXU34EI(Z+ MPOI+THA0)I\";IP&XN^)&SP]+2/,5P3CS7JSC& :#581+ ;?OD2S]0K&\R6L M/T=U@J.S]!KCV@Q=U%3-;GB;74\%Q_'-GM=5I ^NBS7J!HH(D/#-;J^GB"ZX M7O,2(J%D0@-#B'L#]@['BO9]U_2[GK%F$B-2%DDJ8E86:A2\"2+V@NL@@&4L MJ4B3$ME_DJS4':LL;D;)=1UI%=PJI%523D@W32/9QI0*<0MTM\/M0$?VI%\E MX-HQ755&KH7%LU!C$@NGT?G&O//"76T6T7(R7QJCY60Z50VT6,Y'F^%Z9<)D M-FR#FK0K8SV'X7RVFD\G(\S5Z-1O@RFLUGA1Y>J]CT?G[$.?4[[7ZXP ;7CU MS6]NFXUI4"T*K^S5NO6%\'U:"/1FAZ)6N^NW@%2 M]D(2<3>&(LH+$<3XQ-D5.9:&-EY$5^-M@%.&@S(+#E\5[H7QY&8ZO9I/+Z_G M,SJ[OJ#)S?7\ZOJ/R^O)U>7LI!]@@@7[::ONO%&7/*-NF-#4FE!XNC29S)XJ MZ /;%F"R 7B>O*CQ0J8]&@T/*!DDHQ?TC;8.CZ*^T7,.V[)4 6D5/ F3T01P ME5E*DRKIZ4+Y5%M?.TE_GRU\<,B:?_;1T!@YVF^$*^FSKT0J3[LH%2_=@^R. M7[\:OA\T__^8O:AN/]CKF_EE9SCHT8O&Z(?L"'#EZ\5/E!D% M2UH%M12QXD(A @FG/(C-G2TIH)Q9)OXK%I!D7:8,V@&EMG8>^YRPH$7M =/[ MIFRA4_H>71GZ(A>N9O%D,/QT$#4@HI4PZTZNM,Q(4"4"H@O]N>/ $@![Q!-PMBH31=.*4US2J9*J'9U@%]^S9Y_>IC,OQP[.D-KY+!\:YT M/!H>OZ59:6TH%M;)^90NTQ3FG$H[=U*4TFU1>/+R03JA6WB>';U\# [X:"[3 MPEAMEQO+],::+14@UZM,@4CIWQ)XY<-&"_R-8 ZO#]D>,NS#T3&MT..( 752 M:S+%L8@.6ZM[-"^4W]!!6**[9_RU#<=WHU@K/ U-.; S 1S7+A#>@"@T0W\)K)+VT M,8G89OMBT,\Z6\9PPIRQYG WQ#UJ[22C:"?9M:.\KV764:#]QF4("Q1/M% E MES]"8?4XVJP:%6R$(O M)7T5+J,[F]XC9+KFJTU^<1V0Z!B9HL28V4JXL([],+6'%8"B*>9YY'1;<<.& MV%&#VQSP( MC=ID[O)<\93 _&,J8/[1L?@]L:C[-4E^#SDG6@?:)PV_C*U).\>MIU-P7/-: MZS4M4/,YKG$.6:^B*[J[7WBAHPLQ+9I]3:-WMB J<0Y. ]X<-_JAYCYT+DF MRUUA]P58%2HM,*X8T?;AA=0*?=!SM]<915<%!!!B!B!12=Q-FAZ7XV$PW)&I M<9Z/70=/%":NV#\QFCK1,K#O7>WOS$7P9AFGOVC;A&9$VIYN!\RS9J[Z+=Y, MIU/AELJ@<\H<5P>]#^^ZY)J)K]D$6\4I:V$#9K:X+# D2\<"^)[CE=ALV,!V M[![_"U!+ P04 " #3AF]8*(DSQJT' #3$ &0 'AL+W=OZY=FXW7'PKEXQ)\I)G17E7 M6TJYNFXTRF3)\14K,#/G(J<2KV+1*%>"T9E>E&<-Q[*"1D[3HG9_J[\- MQ?TM7\LL+=A0D'*=YU2\/K",;^YJ=FWW890NEE)]:-S?KNB"C9E\6@T%WAI[ M+;,T9T69\H((-K^K->WK!T_):X&O*=N41V.B/)ER_DV]=&=W-4L9Q#*62*6! MXO',6BS+E"*8\5>EL[;?4BT\'N^T/VK?XU:(:F;$Y76=R MQ#<_L\H?7^E+>%;JWV2SE77=&DG6I>1YM1@6Y&FQ?=*7*@Y'"R+KG05.M<#1 M=F\WTE:VJ:3WMX)OB%#2T*8&VE6]&L:EA4K*6 K,IE@G[[O]UN!+ATR:OW;& MMPT)C>I[(ZE6/VQ7.^^LMAWRA1=R69).,6.S4P4-F+*WQ]G9\^!\J+'-DBOB MVB9Q+,?]0)^[]\_5^MSW_"L2GC,RH2^DG99)QLNU8.3WYK24 HCXXYS/6XW> M>8VJ2J[+%4W870UE4#+QS&KW/_U@!];-!_9Z>WN]C[3_:SX^7'W>MOY@TC%L M^XH1#:R\-A[9C F:D4_D4OTWQI)*1GS3]0+B>J;E!0;*$D57$">*33\*"5)@ MQHYK3+C$PN2,6FAR8L^,71-#KMIN33IL\=OO-?JO;[)'Q!!^^Z(1.ELPH>'&YB]_>:&43+4LF@8MB1K*4 M3M,LE2E<2#A8NI0$2))+5F$F+1:GJ&EW'CNC$?952&F.QQWLUNRW2:_;?.CV MNI,N3#S XAVTM-^:DCH!BXIA-Z1C-)Q!JKJJ"6 MQ'8=,_1\8GL(IV490\%6-#T2J/L>4!4C)V/)DV_P,5],S CD@0FZX5&,V<"YG^O5VF*TW28I%.,V4#D!B9@1\2!R@*S"BP MC3X:,5JNP()B0:*L*T2+06-X*3'@I 3_M69(QI MQBXSAG8UI3#LIQ\BQ[9OB/ZRS]PKB8"ER/)(;,.=(#!&@R?2W*8X]E%C$4#] M65!$M,*E[<%2!SLI$ :>,4"Z!1 /MDG2RL>"S-,7A+K"BAT#WY8/39=:&OY8 MIHURQ<.WG>]+XPAE**TX-JT@Q"BT0].VK=/T'T'PVOC>B/(T!"_%H/3= M@)ND8*IV#MH5^?[?W*(:#RU>-23#FU+O?Z"X75!GZ7RNL#(7/-><4H);UY*+ MUQ-N5/2L9E_194K"WK09?8S0=*7(0P^4.-+,BP2QUZ$RTO<[G3+^:3(8_:9) MJ_/KL-,?=_Y3>YN/$QI#A%%MH2M?!99H]Z@'XPU<=K X&"BQ%>*TE M*$KM1Y[W<*)[.-4#* 8C::B"_X+ P9HM$P NVE3M"<,NB20^7 &X0_AQ4*R2 MJ(4\*S"]P"9^A*=K&< -0GXBUYUY4GCG73'_3TR+ZY( D5XA7; M;JB8E:HI?%(!LCQ8&JF2#A"+$.<<:)*X5Z%&. XG[-*QT%>45J9;L/&)N,@= M:MOU3F5Y*95P6 E?Z<+[7L,FS3(R90N5#:X@FN)D/&5RPQC.5);K5W7CAGK] M&ZUPHX"\]B8%_BN'$ ]P2UH@7=FK299\PYZ9,$&H&1J.]:.Q/22H/G10P^=S M,)"*(45GW(44EE&RP*VMT 6.$VQAT"3A8J;3O4GE4I>S^K8N=,S7V%S@<-$B M$[Y*$Q*BO6N9BG;($I6NRE^HDJ5'O5#! ):LH5E'4B<4/J<:9))^8[HII*!? M]' F"HT^FAE'^1=,KD6!> \99C2Q"Y8!YC,58KE,RV.T'/:F0ONCC.3E_.E?V59YKO^"[H8B$J5+1F*IPR(LJ_8< 8(L5SKHO*2ZUR)%B?/"( M95G$]1W]5/_.768:1Q?-G(F%ODZKXQ^BO[US[K_N;^S-[47U(+Z][G^A8J'@ MFK$YEEI7H5\C8GN%WKY(OM+7UBF7N 3KX9)19%<)8'[.N=R]J WV?\>X_P=0 M2P,$% @ TX9O6 -2(XBO" 'Q4 !D !X;"]W;W)K&ULK5AK<^*X$OWN7Z%B'Y6I3$@!F:FM6_># M, )\Q[982P[#_OI[6K*)R6OO5.T'L/5J=9\^W6KY?"?S;VHCA&;?TR13%XV- MUMOWK9:*-B+EJBFW(L/(2N8IUVCFZY;:YH(OS:(T:06>UVVE/,X:E^>F[RZ_ M/)>%3N),W.5,%6G*\_V52.3NHN$WJHYIO-YHZFA=GF_Y6LR$OM_>Y6BU#E*6 M<2HR%4W:HR7%PV/%!*)B#1)X'@\ MB*%($A($-?XL938.6]+"^GLE_:.Q';8LN!)#F7R-EWIST>@WV%*L>)'HJ=Q] M$J4]'9(7R429?[:S<]MA@T6%TC(M%T.#-,[LDW\O<:@MZ'NO+ C*!8'1VVYD MM+SFFE^>YW+'9Z8UBHVPIEL<"6E#KH%M0Z785 MO"GQ6D1-%OHN"[P@?$->>+ U-/+"UVS=\%R<7L&'2W;']Z"69H,\Y]E:F/=_ M#Q9*Y^#)?UZRWLINORR;8N>]VO)(7#00'$KD#Z)Q^>M/?M?[\(;F[8/F[;>D M_Y"7WI3TLIZWD_G(\8,F>VT?-OJSB/7>X=F2"?-ZNC P1C)%>E#<1-@VX9EB MP)C%F19$ J8ER/I-,/[ XX0O$AJ*@#4B43&]X1IT3Q+&E8J59H7",./:."'. MUB["7B.QF%?:.Y58R6G($>DVD7LAE,OD:A5'(L=;)#.%<.295G;!,LX1_C)7 M;+%G/$$*PEIL+%)2C4>P!>KRC,E=!@F;>&MT!S*:5)$%8KY0P%!9@?B#A5"+ MMG$=D468PM=UH=!!Y_&BT():)$$5400!3?95 (T]V^;R(5X*6J&> )++8KVA M ;8&+S5,8T@!T312!!?K&D0;N9M;S'E9D,IP[ 03W[< G"R' M7; ]D]DI27&/5A_1AI9D2AC?KPI=P"'0+Y8D?@XDKB2V(B2N#\[

U=-B1MF*U(F-WL=X0!I7E5K93( )RJX$1@2-1@9I+(@LW2OQ>9(+Y'4IP M?@?HZS@A!?8$B>%E%,GZWD>Z[E>K^N&09>%7M=M][ML>H@)IQ83;)(Y@V*- Y?YGCUQ+" O M 5#HC(D5&V^/]Y916YAT[ M=W%D%:AJM;5Q2Q;L3*V&L=(DQ^8;LCIH=GJ@3Z7Q@(I&.OG>-IJ0F\[NE;4> MN4G24:/>L]GPT^CZ_F;D3#Z^>KBZ;#J:S:?C(47H;#X9_HO=WXX1F(.O@^DU M&PSGXR_C^1_.'X+GMK9BJ(Q$NH!"J(XU^Q#O!OTVT#%,QT]S_GM"45_9GX3G*\(1TW/>,G82(G/"QP_EBW7OBNW[8=\->4 [UNM3G>7TW0%9^ M5^U_9(+(EC7E?;>/4._W^E:+[G-K_LGL:?*3,[''\X_$Z/,L$E19I!_@+^R8 MTZ\\^ U5GZ84C#MEPJXSWISH;YRT];@ZJB[,P?@T=HU.?N='P^%8\&MQP=Z, M"QL,DSMJP34_$ GVU#@$P7'S[_G?]GL@?& (%/HL/.N[G;YE==@^5 MUPRU F?T7>113,B?(##.*A9#EIF-<3K9,0J2]]IV&"1%0'3 MDP:SV?UGV_U_L'14'5H/$@$9)X@LUCEK=CSV2_5TKF.%.P:LS;K21TLMRSH*O@/)S!)%C63FFSTVI 3*U9>+VQ-N,$U$$DQ MXDD=$ZA"]RCDLA3S#'.:;+BAB[NJJLF:DE;_FJJXQV2,")3'J.)Q$;1UN^$! M2.E84E8LL[>.QX("%3=IH&O)^$!7Q9 '8RJ&<1U)[9Q"E_ ]KGA"0V)W+LS] MFXHMFF2^NG.]+M^DFM4[M76-671Y2A9/RX@S*WE1(SWWJT/OX>O?P'[T>IQN/QU^YCERN&*)6&$IZH-.@^7V-P)4OIPD87TFIJP9MOD_4$L#!!0 ( -.&;U@]TG > M* , P' 9 >&PO=V]R:W-H965TSS&BOZDG)1,D5;<7!D M+9 EQJDL',]U0Z=D>67-I^9L(^93?E1%7N%&@#R6)1/?EUCPT\P:6.W!-C]D M2A\X\VG-#KA#]51O!.V<#B7)2ZQDSBL0F,ZLQ6"R#+2],?B2XTE>K$%GLN?\ M66\>DYGE:D)88*PT J/7"]YC46@@HO'/&=/J0FK'RW6+_M[D3KGLF<1[7GS- M$Y7-K+$%":;L6*@M/SW@.9^AQHMY(AK3GYJ'BVV MZ\?U'SO81%O8/2RVT=11A*N_.O$98]E@>*]@##SXR"N528BJ!).? 1PBU+'R M6E9+[R;B"N,^^ ,;/-?S;^#Y79:^P?-?RY*)*J\.$C8H8)E(FL68PSBR9!HGA!:_[[;X/0?7>#;-"1#6ZA_\>6W,2XSG#] MZ7/4&_A]^#4"+)G,XQZK$DCRXJ@P 6QK5E/-I*D93R'F94G#1/P6*]@]?CAZ7.TND*BI[NM M6^[U_J3HS6T"N@M8[HD#W8<+B_6Q1,$4%Y/>FK0KKX@"PAL8V8$?VFXPI/7 M=L.A/1B.>BNL.$U/8__5C*HF^T(0!VRRD[^D1QHF%96$J@!O]>SG,7AW=G@W MMH.[,7AC.PQ\.PB#7I2FI#(:P%2/=(8$BZY7'NLP#=JQRI6$46"[K@MOK[GP M6@N5I%B4:NB'_Y-HVT"B.AIY'=415<)U>]%E6UL4T]TVQ3?@]KVA>;G!3?LV MTD\><&T$G N%HKX=C Y+PCM6JA&K[K23^D6CK?GBM33+#/Z7:'0!O0]Y5RU&QV@^P'.?P!02P,$% @ MTX9O6"3(&9J]!@ C X !D !X;"]W;W)K&UL MK5==;]NX$GW7KQBXBV(7$/PA^4-.DP".[;8&$MMK.[7/-,V]#_;E509,YBJ=4UO%6>)VY2EM:!>;]RMU-I5$Y/)B)]<;8![7;ZRU;\SDWC]NIPJQVM)*(C.=:R)P47]U4 M>HVKNZ9=[Q;\1_"=/AN3C60IY5]V,DIN*G4+B*<\-M8"P\\3[_,TM88 X^^] MSD M[&I8LP,7JML-<"*W19D;A;<"^\SM?/CE83A>T&PXG$MKS;>M69ELS?>L_V\%>=?$VP#'D\70:S2K](,#^L8]Y3)#LH!> M]\G"3C!;.\XG! '9EVLNUXIM-R(FAAZ@2:X(#4(Q*S'MTQA6-M3+N!(Q(Y8G M-,H-5[E[S](J+38 =/"A:<.>,!.92)D21G#MK93,B-%6R:2(#<&VWG(G79^6 MA0'WZQQ(=#8Z.V-%MBC0!!BHT7Q6I]6V[ M(O#:I-B5*Y&S/!8 H@TS#K.N>A\_=-N=[JJG+\2,40($8,NTK/.) MJKJ*(%F:RMAACJ4"F3%$6%LZ#3?@:OC5.\C/F5FFJ MA%162$(F^JS,<&_<3F03-+([2IBV7G&A;%#T H3DN@C*ZNQYBXU @!N6KSGM M$&L&TA_4)\YY @^NT'"'+%ITF516[NMX-'>IQ.IR-)C-O,!O= MW]L.-9U-!H_]Q=RGT;A?)=O+YMYB0OW)>#ZY'PUZB^& /H_&O7%_U+NG^0(/ M;).;VW[CK5!+N;/^2_:4'R#B'Z[I1XF?\^J*YOVOP\'C_9 FGP^-S MA]YB-!G3M]'B*WT93K[,>M.OHS[U9L/>W+/GECV\ N^[S9\[%PFG&L^67-F3 M[6S%00U7WF7S_(4:';];C_#7M9.VW\6#H-7U+L1(H5]O-_UV,Z# ;T1UOQE$ MWD*:L_3_ D=^MQ/ZK5;#6NKZ]6[';T<=;W(D%J0A,_X&AH;?"3IP$6#2]=N= MP(]:X2L(OX: V6ZUZ#<,G9??O/ZE"GTJ3A*E7V&IV?"; (TM';\36K.8[)'+ M5[@L$+_300K:+3?NAFV_V:I[ PYN6HG9 NX;QX]!-"-$$-C8VV'3#Z/H%?ZH M[O)#G7K@=X/&'D3RAFWG/("Y;K?IQF'8\4,4Z+*;'S)_;)2'!^YT.QV8EO]E M%X9XX-,I>(LF\XR693A:%B"C7/4Z-9HM]SLZ,=8K&;L_*LOSX'@,S#E''I#^ M@#Y^B()&X].A[U;?L/'#N?Y?=)-SYQ>!F!=TQ=1JV;KG?Q>B[&'+EW.CKO!P M=ZFH\7!AI0VU+[[[-+WOX;.D-Q[0\/?'T=1]I-Q]/Q?7_:3O5'>FGI^(:OH> M-M_"O_(N#D:;:+_1BBR[W;C5AI3"EC=!?U+@<(%S%@V94(4H],-N!+G5(N4-X[2\O*<],+46H&[*5]A:KW9:%5+EW:><&+EU]XVE-+B]N.'&?1C9 M!7B_DJ#E?F(='"^@M_\"4$L#!!0 ( -.&;UA__9)ED@, +8' 9 M>&PO=V]R:W-H965TU M#=BYM $VV2!.NP^+?:"IL42L1'I)RH[[]1U2MN*@B8&^2+S,.7-FR!F.MTK_ M-"6BA9>ZDF82E-:N+Z/(\!)K9OIJC9)V5DK7S-)4%Y%9:V2Y!]55E,;Q**J9 MD,%T[-<>]72L&EL)B8\:3%/73._F6*GM)$B"P\*3*$KK%J+I>,T*7*#]:_VH M:19U++FH41JA)&A<38)9VK6TV#( WQJIZ#R8%M9#MG[WL\W $.(\_ *1[0.IUMXZ\ MRFMFV72LU1:TLR8V-_"A>C2)$](=RL)JVA6$L]/GI]G#XO;F";[>PNW=P^SA MZF[V!6:+Q(^]#EH20QFEV@B_KXLT\7_91O)I)LT)M@,D<%J@W@@M9P/?9TEA-=^3' M>U&WG(/W.5W=7)HUXS@)J# ,<6(P_?VW9!1_/J%XT"D>G&+_WR=TDNU]K0]? MGV]ZR; /IWS!G>QQ)>6^G+;"EH#2HG;I$](JL"7"%\4DS J-2)5K0[]VI>HU MD[O6&O/6>-X8DF8,W#-)U:]?00:HUWC@NM&\I)*#Y:XE1[I5NJ=6P%%;ZCB0 MJQJ-%=R?IG#\DCEYK*)ZYZIQ;!HYB@U;5@B$/!)$\=)D1"NMWQ5F -G4BH+^,*19I\@#8=Q',9Q3*-X/TKZZ1#2?@Q_ MH$3-JFH7]ICU+NW^7D+.++Y-6ZL?#;DPE/)?#05'";R(8424HU&89!=0LQ^,*28X]WXQ,'ZX;?S4<8H>,TNA: E!!8[VD0 ]%_3;8_W@]W"M_ M]%"RC>.D.\8*.I""'+<'N&%5X\_W$PS"-$G"L_,1C9)A'%YD*9QG81)?N%^6 MG4$6GX59$L-[U1D=]=(:=>%?#,J]RVC;5KO5[E&:M;WXU;Q]T>Z9+H0T4.&* MH''_C-X W;X2[<2JM>_,2V6IS_MA20\K:F= ^RNE[&'B''1/]?1?4$L#!!0 M ( -.&;UB#'"6>DP( '0% 9 >&PO=V]R:W-H965TQI72OTR&:.$I%]),O,S:XL+W39QASDQ/%2CI M9*=TSBR9.O5-H9$E=5(N_# (1G[.N/2B<>U;Z6BL2BNXQ)4&4^8YT\\S%*J: M>'UO[[CE:6:=PX_&!4MQC?:N6&FR_ XEX3E*PY4$C;N)-^U?S(8NO@ZXYUB9 M@SVX3K9*_7+&93+Q D<(!<;6(3#Z/.(VCD<))P'KR2$;4)8\VX*U2P7S+)HK%4%VD43FMO4K=;91(Y+]U/65M,I MISP;K>]FZ^6WN^7U!I;WM(Y]2ZCNS(];A%F#$+Z"T _A2DF;&5C*!)._ 7RB MTW$*]YQFX5'$!<8]&/1/(0S"P1&\0=?CH,8;O-9CN37X4**TL'RDU<"/Z=98 M33?BYTO]-FC#E]&<2BY,P6*<>"0#@_H1O>C=F_XH^'R$Z[#C.CR&_E__XSC" M]0ST&!08P)<6@5,PC35B+D; M&I,)K 2YU ZN4*>HZ9+:#!::"ZJ>PD;1+81+!R"9$QL3)W.E"Z5K"]XO-I*6TC2@Z;_>D3!LE_0EOWB,:54W1NN0/?01K\!4$L#!!0 ( -.& M;UAT9!%] 1T /59 9 >&PO=V]R:W-H965T.C0X/3]\M9%[N?/B5KCWH#[]6 M35WDI7K0PC2+A=2KCZJH7G_;&>ZX"X_Y;%[CA7=\1V1J M*INB?JQ>?U=V0B=(+ZT*0_^*5W[VY'A'I(VIJX5]&3A8Y"7_+]^L(*(7S@^W MO#"R+XR(;QZ(N+R2M?SPJZY>A<:G@1K^H*G2V\!<7N*JC&L-=W-XK_XP?O[R MY>+QO\7])S&^^7QW\^GF\N+N25Q<7MX_WSW=W'T6#_>W-Y9HK ML_?KNQJ&1@+O4CO,1QYFM&68X4A\J =\.P9'SG&/XYZ*5ZI M]$ <#0=B=#@ZZJ%WY 5Q1/2.MM"[2-.J*>N\G DW3_$_%Q-3:U"<_^V:,=,[ M[J:'N^D7LY2I^FT'MHM1^D7M?/C[WX:GA^][N#WVW![W4?]PKV>RS/^4K-EE M)NYDW6@EJJFX7RI-UTT7T[UDNYF.QTJVC27&#?S.*YU\R!Q'R'P*0Q>*Y%97L-UJE<[+JJAF*[H%7(FEKE[R M#%](*U,+(U_PMZF*AJ=:SV6-1('TDN>(U-1TBEI3DN: N83'5%+E!8U:HLAD M(6;2!';R,H,-KE<'XK[1X7(8*"_3HLD44A)+6:NR5ID@^>[?[3\JN8#9#\^. MW^/[B6DF!KB6&L=W;^[*/;\RPJ_,V(TP$+>WEV(7UOHEKQI3K,37LGH%C3(= M;X7UA)?V!D**YUK.19$OF*T?W?5GOA=ZDP\5NG7#66P+_W^N+G)_$N.WH'HL64GWI:=]-JRCS I M@];D 4U.6=/J=MFN7C+=MHMH)VNTQ1/LS,@$#<_>&Q!:"1LOSR3*+:6&YW*$%6FE,WA:L4;+X$>6&K9A#M;&B)DJ MP5*BFL-]M:SY7;00SR6MWAC'(2E<+!2JN%^(SQ<7#T'>P/IWL!H;#LL0T=Z^ MJ1.RT:@=P"4^NGUG@CX?B MX"G=E#D9/EC6,6"OM%,\/&42F4$U+:2<>9@#+ MP9.RZY%D%8BAK&I^-R]?E*G=I 02;\K6_-ML]:CCJ5?'TUYU?#;DVJY-G2]P M3;HTL9="MR8"V20F2TK(BL1*"3>WK"6*"_$W[FW2,50)@,3_:G(@#VBP!/R, M#X-QA;^^*J'\*+2B!C#W,O)=IU)K8H(YIV<;HZ9- :;PA??2D@WQBFZBO)8D)OP+%%:6LWQ2*!Q!H5O+ M85ZYQB<2O&0,S7H@S!PV^SYB?X8/$)/PDJDW_*T&1/!%%HW%8P7$.F@1& ?X MW:!5JO(7"4,.2+'+NF+G@*]#)*$TVI1:OEF.>M7YS*OS6:\Z/RH8J%'B4:45 MR'R;;>TETJW1EG(241;_5(F=+DU=V\$[[&2$M\'VE1FZELLJ(Z4@4L[^78PO M/;1[JI9Y*DX/3P?"S8OTZQ)B"\3IAFE?4MRDM$DB(OA:<*KJ#\\3I7,1>BFM00JULNJL+NDD6.DYE556;0W^,*YZFR-M?M,+(= M$#0C+X;W8&OB=/]5T;9(R1BQQBL+A]$&; QQD#Q5@5\GZ0'2V2VS5[UMGZ>;V'I]'_96@)LQY8K" *T*\N-NVO0TWK;(1(SQ M3;[\R)MT_/QP_7AS_RBN'F]N;RE'\7A_]7SY-!XD-W>7!^+N_NEZ+)[NQ>7] MW?C^]N;JXNGZ2GRZN;NXN[RYN$W&3W#AR_7=TUC<(Q- F)FP6^@7;U 0O_-. M(,24?,QK\466S13N-=J)^1&\CI[D9D[>!8.QR&# ]H MD+&A,G/PMONH9UX' M^G=NM/!RR[*+R8H5$1T(+S9M[81,A.K;WJ"M$$W[303K4N,P54Z(3H ;)E?U MEVR AW+6#AATZ1.P"K QZP(=7(4DP?:!=L[Z;0/X$]APIA+LCUO,>N3NPA[K MU7$<"N[!,JY@Y\SS%.),DT3V^@71(KR!D M6H-(.6:#T.L>8YP:==0K:!U1I MF7%V&N-]12,'P 0"R7(&M@_V65QP4OK$WS3(!? G"YA\,YO;9T*@X+".=$B/ M**&YMD31 H(@CPY%)E=!BY) PF-I1TMCCI)W+ZAOB;+F71A#^27L\/U,(8B" M*#RR7ML4M51$$Y=\S5\EI/1>O=QJH$U!W [S@HD HS"YO*Y9-V85C%LN>*O+ M!J2C;E?U::#1TM#T:DU*U5X%@._A&(3TE8R%R\5 M.M=I;+OLC%36"Y///4P^[X7)E]+,K2TW-6QTG"]>Z\+*O92ZL3*22CK((V#& MV@EB,HAHX$(& 9G)'9(-5@75-J_C#.1"K@C&HF]1F;<:C$XI*T3V'(TX;QZ* MJ%,TM3 6/$3!3TR7.)S SHXU%A\N+\>_BXNY*/%Z/GQYO+M%1 MX[4$T_J8VQ\E5P B%Q/PTD?#0729Q/>3& U.#H\'Q^=G]'MXGH-";5IUP_>^7ZN5>Y/D%8*?[AMN4GOZ8W M('O=$&CJTK->HMUZAB,E_2-U9K_:>N:>)-?.U@I%-(@B6+#EX(?L+U(;67X% MY9W4K72.TR:KLJVXG>R4L2C%J-;(%DFTD@VMM,]$%F3+J/(%>KX$E/-&60-\ M$<0]19GS$& R/3 GN F>#;8*83%!";$LH[.6MQ6"'LZJVV]HW3KAALZ^?ZAQ17X;; /*=J6 M0=*1R2!'%2&.1CE<4"&> M%49MH4SC5 GY* AD%-9E3&@H"P(=9][L'ISZ!S]ATB[)@X&I>^F;]* MD_PD#GV0F&P&B2($BRH6"9HO&QT=B'N,?%Z5^@J*.,&RR 32 ;WCV1 _Y*K5Y59!H1+A[#B+T S M1$Y;6:L$MV9@SX[,D(^7 =D3^%=R7%JI;B2"@Z;?D4>/$L->2WX0,;J>%[GV[VT)')$7T.XG\ ML):OZ*A@KT%(0]NSR""Z36$'RPEFHH#?J*R.T> BG;1HMPQC6DAC,.]M M,!R%( ;;'735+"D0G[OW;);;I3'!.>)?-B_ I<=6N [-R=%(24&Y?M%[ [W M(L\UP+@&'B10X/(%*UQ= H4OK@K*E@;P) 5&>%LL 1#@+Z-@8'RJS?A[L3O: MZ[A.'28O,B](ZW%2^0+BT!P4.G'3PS&67'..W)DM%D1@ID&I#2FG2!RZ,]RM!1@QON'3"Q"T2T-E,MQ:19*0K6Z4>< M?F6Y&)=CHLR*;9&Q?2?],HI*O#G6@-#& $?'+#=DW*4A-V4(G$ZX&D:&W:8P MQ=;G?2("V &44F">GZM,H0!%*1TW@8P8&%A$FKBLA:_^P*;';$1-2<$YV,'<#R!S$ZVZ=I$48XI MM7$+6QP5;2?.VG+] 76)O+DT@*TYPK=1#V=%43.=\0I!DJU$G.Y]IT;D)8+: MV@U(8S9@2;XBAW0M3BERJM?XZ@A2>,U!, Y$5DD!(JM:VK=Q:7+P%T FKY( MUD3CYNHM3]9A:8S52\+?KG:W[@1))FOUY"J.(5V6:\6IQ<0N+.+P%6='N/B- M[]N*=Z@5$M)MITRW&$"\UN9_W?H=B+%/G"9.K*YF']C%Y.:Z)K6GX'43";LN M )NME-D?#7==N!7;$,ZT0Z<'^'I1X5/L_4K =.MO^IRT]:,]U*D*[M:*-A;H M&>#[:$5;2Y^T1'<@GC%Z<2Z>00WME#6Y+"B#0'PX87,PU*-7@U:A@\5G M.< M27,=6;DR6XP:5=Y@#5@/O,<("E(0-J$&"2:\IA[KP[29!)B$Q6BV&X.H^+@M MC]*/0T(K[;"W]_6#[7^#(1\*:?LMKEWW12<@^8%>6C](TC&("'>7_FYH ('- M&. P;@?76,7HCV 9.E]*S:I2NB(/MNO 'HL2#)@ZX%HGZ)?O!X'=7-"N*H!I M*CT@TL8Z1DKQT@(TTW?4+.0?!"$(K-A&&\R@RF5>([;&#/>5@HE#;,R06.-& MT;7K_]W>Z(*,RB)MN+I)R#[A8JV6B.WW2;\8T1/2#BKLW5U(&/CNFJFB>C%! M--/.YUZ,Q]<0,5^/GVZ^4$#]/+[^]'PK;F\^72S:,&)Z+X6%RCXVW*CPW /3^AAW*+%Y33>M7 M%.B1.$N>$&3@9N5NYD#[!.MH_\FB@J:BD M<($BP!*L?QN[1+XYV-8D.(;26E8J^^,/:P?EB@SSA,LU&/-1HO^&R2&VW(:6 M;%PW 'S)2!;IN,;4NAI@L%=C/PX!6"Z[1? @4RD;NM*%:999O?:@+1G#K+]Y_1@\A3J7XA!UIB/T8)EZ"VUR<#-7;H^)U05 M'#E@ I 0>Q!V;LR)RM RM2' &C;:S-D+F\)XYR M*+#X-JWTC<+B,!S5&/:?U;@)G8:\ IT>\ <.9@3"B5W:KM+.1J.CKRS"[K2M MDE&"*<,L,9BN+#H9,0@IW*A"3=:8XPHLA!L?Q@&>+^7"=;#AW[BK.7?KR]_? MPQ;&V>SH6GFI?N\5MFV(RGPV<0)6=)K7@(QP< ?63\3/(A+F5GYPG]1 ?]-H M_Y_-LU7.8(.3E@U^HG)4E+S"!T.'2+"+;"=JQ0', MR(TNWX@A7?AY4-U6AU MBX@U<5$35Q+7]+@91QE;4+-LYPXOWAS[>$ MZDTD)"\]L:@R57PC#@@'.X;])SOPO,J6[/@/G.5@:NLMQ@5?[>HP'E_:AN'S MXY'8%_;]N"48;H268%X7WU9O!;P>8=ED70Y+0+8#PS?+ SO6:.EM%;L58UFF M@;@UD*#)$L]$=K7 K/XX@0<:>MM_%UIV*!TGG:_FNXC"+&\:^52D%UY M+-]>0V^4B'*4+E@?R4;8.CA/CW*5PN/VZ+B1'\4D7<-$C8KN> )3L#5 0]*, M$B?V_H G"QH+;5=T-1QYU:\HE)"X>1=YT%GM&88[28]03D MOGAC(TO;O]AV@#9&Z)A/OC92TCXYX[5LO6$W0F/>L.!I(#ZX)ST(( ?M5JMB M<(#-Y>%B+ GO&]S;9)HM4=I6S+K/QR0N 6-/!/CT#&6W>+LPNO01.%%H=Z X M,V?6-2 TA);>);ED(##->3M9))-*:RY%4)N@!9SK:FYM@&W(XR.D7/^565X$ M07)*=K'$(\8U43QPQV@=_UM,3])JQ49YZM!4Z;.I=LU;E^SQ'.8 W[#V$]PGZ6.N66O"N&I%N31S]P&LO13];HHW=Q M4M(Q#UGTC.\NA:FO7(,\=7N"J[8V$W/Z$/>187<-;/ZX.E'$)K:![3.R0QKN MG8N:F8I5\I,X.ST9'!X>BN.C4_K_/YFFZ%NM<,1HV'_&Z%IJS*^";\6VH3WQ M ',=XZ&ISN7Z@:-&;H!D?0"!!SS31'D&"KJ_I$AEL< (E!YK)\(F:!7L$6^, M_&#Y(+AQ+X?2'E<^/!7,55%WT*I5'A>N/%XVM,I45 ]OM9H^O$_EV.1 7.5% M@S2Z9O #K->USB<-]D"HY*]Q+[Z#^Q@]^O8/M&TX"

\W( "\_0\1)J@6F# HS(*-;"&Z]29\9%U$ZT23AU MN8'XN?)FTTTA"Z%*R<5H>%-3-!M$,:$PVBJ[GU^\. [4N7HVQK\:P[HR*HEY M=C<>ISC#%0=N2GM>U;'F>G)\2-YQN'00-_^Y,SP!Y'%%=U%IM<]%W7T,D?<1 MV_A";0?5Q$T_Y@Y!/W4$4O*WW5C6+J0%/E"M@R'FK.$+%V%*-7/9:#SNEZK8 M++%F)2Q./&E&N8+S<+P,$;7^TD@KN>3:R _Q['[/Y)?^Q3O4G?. CNQIY.X&I,39DO^49H",\B6"O>4LV8^,][A.38"$WL>,+(H&]5#+QG/ ^ * M4ENX[CJ,<:R@VUXK.APFP&59>+?E\GJ).TR*20U'9TV_;7=Z/5?1OO&145<. M)I4)08AG1CE!XZ-(.FD M39K_C26*ASM 2^U#:R5JSE3X9#TU:=ADJY.MCQ9=XJ1VYS%4QL2WI/@3UW)J MC4T(CTP$*G/Z7(@=D]^P12B++6S+.;G#2=UV//A5ED)I3S*VGK92A:,N-37Y MM?>F#P?79XQE^UAD]D&MHCX/JH7:_E>M7-.KSX1MZ8S![VXD]OS-#\6'[6I\.C=;+T[5P?):M-3A:=CD7&G8BXRLAGK_D9A7[W47^_^V5%GZ9PWWN#$>Q1 MH9?7JMV>X _P&./J;N\\/F).#\7P\'IV1EE M4(:#LY,A_6J3S#9(OL!VJC8)#D?B^/B0:8W$V?'_9UYF%/K!1_W]X)_]46KQ M&?6Q'22GI?/(2=]M/XNR$)7E% M7U1(@I%R),&:^T1V[M7/;[/V,.S9J4'0WIXVG'NI*W16\.,G<7K&*37W?Y^X M0]O;J+_M#>RPP@_5<7=MNHH_#]+IJOOI;3GAR8,DG8.(_KN<$0S^MXP?1&MK/FCO/ZJ_Z;Q!7_)-SS.'T3^PHT0HE!3 M>/7PX.QDATNV[H^Z6M)W?2=5#5Z/?N)!*:7Q ;@_K0 EVC]P /^EYP__!E!+ M P04 " #3AF]8B<,8ZCD# ]!P &0 'AL+W=O'3BXIO,*57P6A:5'-NY4O6#X\@D MIR61=[RF%9YD7)1$X58<'%D+2E(35!:.[[H#IR2LLBVI#2C!P+M>&G1WJNQQ!,>"'-+YP:W[YO M0W*4BI?G8&10LJKYDM=S'RX"ANX[ ?XYP#>\FT2&Y8PH,AD)?@*AO1%-+TRI M)AK)L4J+$BN!IPSCU"3>+9?!YF]X7D P^];LB^H_&/D*$RLPYWDG&3:)/'?2>+YL.25RB7,JY2F_P=PD'%+VW^C M/?5O(LYH<@==KP.^ZW=OX'7;-G0-7O<=O"!)^+%2K#K FA*H%_ MFW^O5=S@]:[CZ:OT(&N2T+&-=T52\4+MR6^_> /WSQML>RW;WBWT21P^SF>[ MI[E6+0SB1PA6,]C,X^TF"K?SF;%=XWP3]3KGD,C<(E6*%Q";P1)%4TC0!BU1'YF0C),W4B^!_IPKVU%:22-1>*Z%%\@=V'KGNU]\[%2"NI M.)C!+<'&ULE57;CMLV$'WW5PS4 MH&@!8G67;-9_^^0\I67QL[Q;+E"I>B_K/*=3EU MA@[DN..'6C^*XP<\Q1,;O$S4RK[AV-E&J0/906G1G)R)05.UW9?_.-W#A\,A.#D$EG=WD&6YXIK/)E(<01IK0C,+&ZKU)G)5:Y*RT9*T%?GIV>/ZR_J/ MYS7\\L2W-:I?)ZXF5*-SLQ/"HD,(WD#P _@D6ETJ6+O;1+?399OEA MO7K^?0V?W\,Y6ZN/F_G]_>/Z?OZT7L'BZUEQC?M-].O8<8LJ"R&-)ZM'*\T,V]!)",AB79( T M<4)VU E^P,+89Z,H&O2%MJ%+K3(BE[*(]*-P! E+HYB>\ 1W1GI'H;)12GBQ M3X(_8MXH9;@DP<6MU-@'ZWGY_S;FS\:]X-WT]<%E6K MH,8=N7IW:>R [ 9:)VBQMT-D*S0UC%V6] ] :0Q(OQ-"GP5S0/]7F?T#4$L# M!!0 ( -.&;U@#Y)>&PO=V]R:W-H965TKO3#)D%A- M[*QMFO;MUTX@927@)O%AYO,_'L^,:RY>98ZHX+TLF)Q8N5+5R'%DDF-)Y!FO MD.F=-11#SF&U50A@\"Y*8LB?B8 M8L'KB>59NX4%S7)E%IQX7)$,EZB>J@>A9TY'26F)3%+.0.!Z8EUXHVEH[!N# M9XJUW!N#B63%^:N9W*03RS6"L,!$&0+1OS>\Q*(P("WC[Y9I=4<:Q_WQCG[5 MQ*YC61&)E[QXH:G*)U9D08IKLBG4@M?7N(VG;W@)+V3SA;JU#7P+DHU4O-PZ M:P4E9>V?O&_O8<\A&MQE)FD M+)70NU3[J?CF[GE^]WB_N)DOX?LC614H?XP=I=0R"TP/ PTQ3*2%4EP8NEJD"C>T(J_??$&[L\3SIU]SN+^"O10=DGD2=%CF[C(HREZ-^B(27E:"2DR!KT'E"&M> MZ'*E+!O!$2D]DQB3';^G;<1"$ M]F!PWGO1-0N4025XIO5)&/J1'84N>(/(]KVP=T49U<\[A8SS5((7:H[K07\8 MV<%PV'OD2M/I9T":[MM#=V"'YUXS=B//]@&J;:& MNM6N UVTA?=IWK:O6R(RRB04N-:N[MFP;X%H6T([4;QJRG#%E2[J9ICK+HK" M&.C]->=J-S$'='TY_@=02P,$% @ TX9O6/66AEM8 P #P< !D !X M;"]W;W)K&ULC55M;Z,X$/[.KQAQJ]-6L@HX0$@O MB92T6>U*[3;;IGZ# R98"YBU3=/]]S>&E&:E-+H/B6>,YYEG7CR>[J7Z MK@O.#;Q49:UG;F%,<^5Y.BUXQ?2E;'B-7W*I*F9053M/-XJSK#.J2H_Z?NQ5 M3-3N?-KMK=5\*EM3BIJO%>BVJICZN>2EW,_!"[PM@-;SYMV(X_"*+E\I2=_^P[\^&U(6TU496!V-D4(FZ7]G+(0]'!HG_C@$]&-". M=^^H8WG##)M/E=R#LJ<1S0I=J)TUDA.U++ MKQM8?+V!U;>G+^N[%6H?-VQ;>L!=]KCT'=R PIVL3:%A56<\ M^Q7 0Y(#4_K*=$G/(M[P]!)& 0'JT]$9O-$0^:C#&[T7N<+.5N8G1EZRV@"K M,UC]:$6#+6?@G\56&X4]\^^IV'OD\#2RO4=7NF$IG[EX4317S]R=__Y;$/M_ MG.$=#KS#<^CSQ^O/JYNGVQ7)#GIQFR!,?\K1G&E)9-4IH MGH',P10<VD&4& FG*9VYY:YB$,:'A&,911/S1 MQ+EC:8'I4-@/0W2D"U:AQ$HP$J\:!#$)8TJ2)(8@)!&"^+'OW.>Y2/FQ82Y> M3(LY[!"TS,V>*0YTG) @2B"F"1E%B;-1K-:-5(;U(TIKCM1H'"![']?(KLY; MIYZH (&=DAJ-1B2()\@H AJ0I$M#Z"S2M*W:DADL3L:QJ*GH77T, C*A8T(G M(5R@-B(TQA_F^L+92!MO-8ML\;6WZ>37L#M-^T0^YM^/]4W''U$[4&DJ>HZE_.8Y<4/WX[14CFV[D M;:7! =J)!;Y87-D#^#V7TKPJUL'P!L[_ U!+ P04 " #3AF]8/OQ*$]X" M !(!@ &0 'AL+W=OO M.&75M$JL"2'0E@$2T)_2VE6%;@_3'DQR)%8=.[--:??7[YQ 2E7*0Y([^^Z[ M[WR^2W^E]*/)$"T\YT*:@9=96_1\W\09YLP^*32RI'3* MA1\&0=?/&9?>L%^NW>EA7RVMX!+O-)AEGC/],D:A5@.OY6T6[GF:6;?@#_L% M2W&*]J&XTZ3Y-4K"<()".""B\7>-Z=4AG>.VO$&_*'.G7.;,X$2)7SRQV< [\2#! M!5L*>Z]65[C.I^/P8B5,^8959=MI>Q OC57YVID8Y%Q67_:\/H4J9;>1(Y+5Y2IU;3+R<\.KV]GH]O+Z_'W MS*7R9L;E <]CW+>$[*S]>8XTKK/ #K%8(-TK:S,"Y3#!Y"^ 3L9I= MN&$W#OVDU7/U<$<,&E13S.6I7UC?+3S0@"H*V&&=2"96^P $< M-X,@<,^VW)B4?4$8,5TW5R0#W6:T-JREQDRSA$88C3=H-3OK[5IJS)1E OCK M+:A2;4*JE2&7J'FZ\:G%QBB.E_E2,$M,6:ZTY?]8.5Z^;-D?EMI).VAV.ETX M?!>IL8DD:>H>P%=ZNJ?-*(I@U_WPM[J;DD[+&68H]Z6T5:/7J_68'%73X=6\ MFK$W3*=<&A"X(-?@Z+CC@:[F5J58592S8JXLG7 I9C3J43L#VE\H93>*"U#_ M/(;_ 5!+ P04 " #3AF]8*NFMDGD# #R!P &0 'AL+W=O] U)HD!(AK? M*DRG/M(XOK4/Z#,;.\6R80JO1?*91SH>.Q<.1+AE1:*78G^'53R68"@29;^P M+_?V!@Z$A=(BK9R)01X9D19:4FKG/STY"&8KH(5G*W9)D%U/G(U@9HE-ZP KDH _QT MSX='D>E809!%&/T*X!*;FI)_H'3EGT2\P; %':\)?MOOG,#KU"%V+%[GO1"1 M5%/'(BO]NL?]S'.X5#D+<>Q0OBN4+^A,_OG+Z[<_G6#5K5EU3Z%/5M=WPKK&!M;D= SY-D. MM!$<[&JF%>@8*:UT(;GFJ$!L(3'7!@EG&Y[8R4OX \Z-&5_]9\OKX+EG#_-)LO'Z?K^_D3+(,'NLX;6,]A MO@B6-/ET6][JL00X?=*<])0-GI55NRR@"3,WH 6(P]67\?Y'V#\AUOABY+4/ M_Q=UC5@=\W[]QC53,^L;Q^LS/L-C[;0DS0[(4\=DB1F^94A_N1M$_AC XVN:G.P6]Y M0_I<]']W/>07T-$(@Q9EYM_5[U@ZN&_J<(IR9[N- @M1EN1ZMFYHT[*._]Q> M=L-')G<\4T1Y2Z[MUH#TEF6'*0=:Y+:J;X2F'F'-F)HR2K.!UK="Z,/ '%"W M^&PO=V]R:W-H965T M7K!"NQ';J!^[;Q6*[6VFSXH\&&K_ )]?/F09+D[U&*LL9&E:(! MBX805IAK@\#I\P.OL*H,$-'X M=X?I[J\TAH?K-_0;ZSOYLN *KT3U5UGH]=#-7"APR=M*/XKM5]SY8PGFHE+V M%[:=;D0WYJW2HMX9DUR73??E+[LX'!ADO0\,V,Z 6=[=19;E-==\-)!B"])H M$YI96%>M-9$K&Y.4)RWIM"0[/;J]__;E?#Y]O(/KZ60.G^=\4:$Z&_B:P(V* MG^^ )AT0^P H8' G&KU6,&T*+/X/X!.K/37V1FW"3B)>8WX!8> !Z['P!%ZX M=S6T>.&'> L-UZ7**Z%:B?#W>*&TI++XYYBW'59T',NTRJ7:\!R'+O6"0OD# MW='OOP5)[X\33*,]T^@4^NCIZNOT^OEV"OS+^/Y[/[;TS&N)]&. M<[T5S>IB-+A06()>@UPE)4U+)EL[J$4X0 MH#19.]B^%;R!\4HB4C=K^ 2!%P>9UX]26I\[5Q*+4A\HG$,6A%X:A,X=S]?D MC7R%BC 4Q(QY,>M!DD1>DD;.7-+N1DC-;8L;)4B\?A;0Q5Z/I[6("-!?-8%'M!%!#/)(Z], F=JU9*0\W<96ZB M$+VS^IR$LHH?_I9"8[A.WW) MJ[9 Y10T0T3;:...A%W_J-:662X4/9+',N8?#.D:Y14HIDMWSTPE:;.S(7PA-#XA=KNG%1FD4Z'PI MA'X3S 7[_P"C_P!02P,$% @ TX9O6+RU<'_> P ( D !D !X;"]W M;W)K&ULG59M;^(X$/Z>7S'*K4ZME&U"$B#M 1*T MT")1J"B]TWXTR02B)G'.=LKV?OV-$\BR%>56]P4\MN>99]X\Z>VX>)5;1 7? MLS27?7.K5'%CVS+<8L;D%2\PIY.8BXPI$L7&EH5 %E5*66J[CM.Q,Y;DYJ!7 M[3V)08^7*DUR?!(@RRQCXGV$*=_US99YV%@FFZW2&_:@5[ -/J-Z*9X$27:# M$B49YC+A.0B,^^:P=3-JZ_O5A3\3W,FC-6A/UIR_:F$:]4U'$\(40Z41&/V] MX2VFJ08B&G_O,%J/9]'ZXFB[F M,)L.1]/9=/4-+E9LG:*\[-F*C&D5.]P#CVI@]Q/@E@N//%=;">,\PNAG )M8 M-E3= ]61>Q;Q#L,K\%H6N([KG<'S&M>]"L_[S/4D9WF8Y!M8K--DPZHJF25L MG:2)>C_E<8WGG\;3[7,C"Q9BWZ3^D"C>T!S\_ENKX_QQAJW?L/7/H0^>;Q_& M=R^S,2PF<#YIIYB?Q3[-?+5%(VY"Q'^$*#V$"!*Y;^;D'XQ@K3O\!GZ=J*$3 MJ;/I&I1;S-8H='Z/MB>G[--+!)*E^#5%:L)4G9RU>Z9.>$JYUP&@DE!;!+;9 M"*1 (,2E*@5"E2LHV#L]Z$K?80HH#VD9X5%&6![1KD("5U6>-=9_%"&3.@6' M C(.#\3/A?C_HV1,]C3>D0E _9;!QVKU=;+=MG7M=[78!L]SK,#K:*%#0MOJ M7E]KH0N>WYP$)&B=P* 0TD"-R6]PK7;;L]I=WUAQ11$I\RB1(2\I*-''(/J6 MZ[D$X!A+E$E4TO4WEI:HXZ$9%X)FMZ 07>PCK8-;A[1.R@'IDLRV@L#JMEK& M#*6\ 8QC&IM59 _V=0(N7,O3;>$YU Q/N@2H$1J;'^@=-^*IHK>/IE:&8E/- M9@F5L7J -;O-^!_64^_']?K;X9&)39)+8A"3JG/5I3H6]3RN!<6+:@:NN:*) M6BVW] F#0E^@\YAS=1"T@>:C:/ O4$L#!!0 ( -.&;UA0XQ[1- 8 ,4. M 9 >&PO=V]R:W-H965T[M??2C8&&N#:F:;(EK1Z M=O?99ZW+9RZ^RR5C"KT4>2FO6DNE5A>=CDR7K*#R U^Q$F;F7!14P:-8=.1* M,#HSFXJ\XSH.Z10T*UO=2_-N)+J7?*WRK&0C@>2Z**AXO68Y?[YJX=;FQ4.V M6"K]HM.]7-$%&S/UN!H)>.HT5F99P4J9\1()-K]J]?#%-='KS8(O&7N6.V.D M/9ER_ET_#&97+4<#8CE+E;9 X>>)W; \UX8 QC^US59SI-ZX.]Y8OS6^@R]3 M*MD-S__(9FIYU8I::,;F=)VK!_[\B=7^!-I>RG-I_D?/U5H?%J=KJ7A1;P8$ M1596O_2ECL/.AL@YLL&M-[@&=W600=FGBG8O!7]&0J\&:WI@7#6[ 5Q6ZJ2, ME8#9#/:I[F!X<_\Y09/>UV2,VA,ZS9D\N^PH,*T7=-+:S'5EQCUB!KOH,R_5 M4J*DG+'9OH$.8&J N1M@U^Y)BWV6?D >MI'KN-X)>U[CJ&?L><<<+5->,#2A M+ZB?R33GPGK1_& M?L.+%2]9J:3%YRBK J8@8.P%-$ R]$PE@G]SGD,MRPOT*Q@MG4>=3-?ZQJBH M>((@RZR8,J$SO;/B9BT$X-C!P.2%=3Y#GVXY/ M+*A4J,,2N5%L!U&((!EV['K6A"O8F!XP"Y;>X-^^ANT+L>W TF@V1\B(4G#SC,PLF2624OSS?):B*D T"E9 I(6,Y0GM%I MEFHC._@:]+C1F MX%1D!Y ]&'BV&_I6+TW%&G;5&90(>ZX=^@'"/N3.<:R18"N:[2QH!SY0. 8" MC!5/OX./A9ZAIIGA,+9#@(0CQPX#KU["5V;2MPF.$(EMSR%6K^!"9?]6VTQ9 M*UHN,JWS" /M(YL$(7*!LL2."+:&\"$ +5_ AG*!0"8E3 )?[3AV810XL1T% M@=73$:9E:JQX$3CI0[69Z<")K#'-V7G.H%U.*0![_RYR,?Z(S)LFE>(X@(*.H()^%Q0B6A&']"$+NAV /4SL,(-J0OS/4CCPH8'#I[(V%?3= X?P(=OS(%"!* M;,LFN=0PH\: 0!*+,? MAB -__^Y\FN?#)V=JT7!Q,)JNF4T;YL[6J^ZFFR75Q>\SU0LLE)" M$YC#5N=#"!\'HKHT50^*K\Q%9&ULQ5=M;^(X$/[.KQAQ+^I*:[RZ[5W0MFV6HME: WN-B0%8VIO-M,.?9ZC9%A>^_]O<:.6!9$T!'+/V6I7%]VPRZD=$FVN9RQW0=:X_&4 MOX3E0O_#KM(-^EU(MD*RHC;&"(JLK+[D2[T.!P:A^8J!71O8.NYJ(AWE%9%D M<,'9#KC21F^JH:%J:PPN*]6FQ)+C:(9VP,G<[+(J7AWT9,XC5+N);7+8>72?L6E9<,U*^5:P+A,:?K200_C:X*T]T$. M[5:/5S0Y \?K\'X[ M^@UNIVJW8P/NHX]WU(:9Z7>82!EJAHV["BG0(7,,/UPG$B0:UJI0XHBV(JL7&GA,"?) MPVFQ7KO/]*]?Y3 FO M$@"0OK184*XHW-$ %;C.^,L&2Q../[(6CUE*<2&?,IJG4/:(_K7PRVOXY;7R MRS8M#R9E@MF !16F.2GA]VN-\&@NM'I[8R[X3:S^_YSI_G^ +FC0!6_*],-" M;L!L',]GD]$'TXI9A.:'A!'8]%/A*9IJA85ON7F:^A*#*PG/PEA&:OA$&816%_W1LG>Z[R?GR?'J-I6\"\PV\C/7L#25?=O^9C:X5(/ULO9V.!4X_ M-+RPXICC-DP\1<$IV"YRI6)IJ(XDRI-,%<$3I&E_SRGTI;75D9-Q-8J4"]QJ M&"F#]/0,&P^E6MUJHYL3F&A;D%K%HVZBZO#_RI'C&FZ-RT68 MGFG8MKWO'N-L[^">7%"^TJ\! ?J$K:[,C;1Y<$35/?M9O7JM7!.."R\@ITLT MQ13#4XY7+X"J(]E&W[H73.(=7C?7^&BB7"G@^)(QN>^H"9IGV. O4$L#!!0 M ( -.&;UA(Z()@*P, !<' 9 >&PO=V]R:W-H965T,VNU'((NJU.IWLPR02L3>+4 M-DO[[SMV2(ZJ+-+U);&=F6^^F?%\&1^%?%)[1 U?B[Q4$V>O=37R/)7LL6#J M1E18TI=,R()IVLJ=IRJ)++5.1>X%OA]Y!>.E,QW;LY6)TW6:@S7?[;4Y\*;CBNUP@_JQ6DG:>2U*R@LL%1#*;AW3B^(80YIAH@\#H]8QWF.<&B&A\.6$Z;4CC>+YN MT-_:W"F7+5-X)_+//-7[B3-T(,6,'7*]%L=[/.73-WB)R)5]PK&V#6\=2 Y* MB^+D3 P*7M9O]O54AS.'H?^"0W!R""SO.I!EN6":3<=2'$$::T(S"YNJ]29R MO#1-V6A)7SGYZ6D\6R\?EN\VL(K7L+F?K6/XXR/;YJA>CSU- 8R9EYS YC58 M\ )8-X /HM1[!7&98OHC@$?,6GI!0V\>7$5<8'(#O:X+@1_TKN#UVG1[%J_W M4KI,EKS<*5BAA,V>281_9ENE)=V.?R\E7,.%E^',Q(Q4Q1*<.#02"N4S.M/? M?^M&_I]7R(8MV? :^G1S=Q\O'M_'\-=;F,\V#W&T9A)\XR$AP#8*M'DD/:11>,)R9, MC78HN58P"%W?]^'-)1=1&":&;C0G0 M_@NGWP%02P,$% @ TX9O6#F(KC(=! =0D !D !X;"]W;W)K&ULG5;O;^HV%/W.7V%ET]1*5DF1='4#Q#;N??X7/L<.^T=%]_E!D"1UR(O9RX/R[[@R7'TSI,J1./V^_HMZ9VK&612.CS_%NV5)N.%5ED":MDFZLIW]W#OAY# M,.6Y-/]D5\<&L472K52\V")"KI MM@7?$:&C$4TW3*DF&\EEI=Z4F1+X-L,\U9T-[AX'HSF9#B;CZ7PXNB,7\V21 M@[QL-Q7BZZAFNL>ZKK'8)U@.(X^\5!M)!N42EC\#-)'8@1U[9W?-SB+>0'I% M7(<29C/W#)Y[J-8U>.YGU<(:!:7(%"HN5%:NR5^]A50"M?'WJ7IK-.\TFO9+ M2U9)"AT+#2%!O(#5_>T7)[!_/\/5.W#USJ%W9_W[P(1&UB@AJ (H%"*V# MHX@IO$"Y!=EJC' K-Z17@,C2A/Q*G)#&=H2_6'<"&N, \^/&L%0@2D,ZR8E+ M[<"C@<<(HTYD4X]%C3E7^$;4R)C,;!J'+O5]1R/%U(Y#&D1A8UR!2(Q\LC+E M!9S@X-"0A3@%PTY,@Y#1R'<_4+APD6;@^^02FV:6RT:?"Y1FHH"D7"I)R18C MK[=N '\827)XKP(JR Z=H#UZ-N%'W@']EF?4AH,QHS9T]B>0+;3,X0+HX]TW;= MD+JX06=\XA]\XO]OGXP&#Z?R9DLE##T^VWNB&#/YX&D[,.7?]?"R[ MAW'?Z/&4:\[.^B77E'C'5D)ODGJCI,H3/(F2"-KX&N15)LL M)6;;<15_]M-7:SSRSB>6FISC1C7]5N.IS+029PH%*;4RJ.-'6MNF[0=H)-=O MC-4&T5.^+97(,,ZG=N12-X[0;#9:TG."O5K.KH>9LW83\QB:6&LQHCXJ.L+V M*?$TCZY"%/+:7/BRIE+?BH?1PS=%K[Y*_PNO/T@>$['.2DER6&&J?16B(D1] MR=<=Q2MSL2ZXPFO:-#?X701"!^#[%>?JO:,G.'QI=?\%4$L#!!0 ( -.& M;UAA&])Y;0( &,& 9 >&PO=V]R:W-H965T04DC52ON(DG9[F/;@P$VP:C"SG:3[][,-14E' MTC[L)?C:]YQ[SB6^1#O&'T0!(-%C22LQM@HIZTO;%ED!)187K(9*G:P8+[%4 M(5_;HN: TY3FB7F%16')F]&8\CMI&45##C2&S*$O,_5T#9;FRYUM/& MG*P+J3?L.*KQ&A8@[^L95Y'=L>2DA$H05B$.J[$U<2^30.>;A.\$=F)OC;23 M)6,/.KC-QY:C!0&%3&H&K!Y;2(!23:1D_&XYK:ZD!NZOG]BOC7?E98D%)(S^ M(+DLQM;(0CFL\(;*.=O=0.O'",P8%>87[9K<8&BA;",D*UNP4E"2JGGBQ[8/ M>P!W< 3@M0#OM0"_!?C&:*/,V$JQQ''$V0YQG:W8],+TQJ"5&U+IM[B07)T2 MA9/Q(KF9IO>?I^C;-4HFBQLT^9JB^71Q-[]-[J9ILW>6@L2$BG/T =TO4G3V M]CRRI:JN.>RLK7355/*.5$HANT"^^QYYCN?WP)/7P[U#N*T\=\:]SKAG^/PC M?),L8YM*DFJ-9HR2C(! /R=+(;GZ9_WJL]?P#?KY]&V[%#7.8&RIZR2 ;\&* MW[UQ0^=3G]G_1'9@W>^L^Z?8XP2+HL]@@PH,2M_^;>P%SF P&D;V=E][3YX; MC!POZ/(.9 TZ68.3LN:@FD\R"3G*CBAL",*]RFX8NO['9P)/UNEO+CK1UZ S M$+S85X2K7$VW%YT$__8P'#JA%SZSTI/7VVM[;P3H\?L%\S6I!**P4DCG8J@H M>#/2FD"RVDR%)9-JQIAEH;X"P'6".E\Q)I\"/6BZ[TK\%U!+ P04 " #3 MAF]8]R7]OZ(# "1% &0 'AL+W=OO M$VC"2*UI8?P"MN-[[KG.P0=[N!'RNTH!-'K*>*Y&7JIU<>G[*DHAH^I<%)"; M)XF0&=6F*]>^*B30N [*N$^"H.=GE.7>>%B/+>5X*$K-60Y+B529950^7P,7 MFY&'O9>!+VR=ZFK 'P\+NH85Z/MB*4W/;U!BED&NF,B1A&3D7>'+:]*M NH9 M7QELU%X;5:4\"/&]ZLSBD1=4C(!#I"L(:KX>X08XKY ,CQ\[4*_)607NMU_0 M;^OB33$/5,&-X/^R6* .V\$D%T J7EO$]4L)U33\5"*#9+5;(-6->I2ZVA# MCN756UEI:9XR$Z?'JYM/T\G]?(H^WZ*KU6IZMT+3U=UL<74WG:#[U?3V?H[F ML]LI^FL"FC*N_A[ZVN2MHOUHE^-ZFX.\D6,"T3D*\1DB 0E_#?<-W88S:3B3 M&J_S!MYUR7C,\K5"5WF,YF!>2BIXC&99(<4C&,UHA;XM('L ^1_ZB18L9UF9 M-4.O56#-6/TT+E5!(QAY1OL*Y"-XXS__P+W@'TL]85-/6*.';]2SE.9')O7S M&5IRFFM$3573'R4KJDK0M[F9CF8:,O4J\] !\T[#O&-]$RWSHF$.+\S/4*D@ M*3GB+('7F-NQ"7H&*I6%9;=AV?V]>J%/!_5BS7CDJO>:>GH.]=)SP+S?,.\[ MU(L=.[PX*)A!0W-@A5K0*#5#\KDE5U.5ID$YTL)LNA_=8*P9CUSVBZ:>"X>" MN7# ' >M/P4.)7, ' ]0)G*=VD2#]ZP4_U[9O&.?L:<\=O5;I\7$H7*P"U?% MK:UBJ_>=*AT[. X.;C>XM5%L][K/2<(BV)--PIYT:=:DYJQ$HC=4PD>W''O2 M8Y>_=5W<=:D=%PZ+6XO%5A\\53MV\/"P=%I'Q7;;.T(Z[]EVK$F/7?W6?_' MI71<>"UNS19;'?%4Z=C!^P>E0UIK)7;WNY,T5X60FM8'Y+T%_N#9R9KFR/4F MK>T2[% LQ(7!DKVCK/TL>YI8#H!W#XNE-5-B][MWB>4=.XL]S;'KW3HMZ;@4 MBPM'):VC$OM!]D2QV,%#RQ\:?^^"J;JL6U"Y9KE"'!*#%9SW#;3&ULK5E=;]LV M%/TKA#<,+=#%(FU+=N882)RF,U G09QT&(H],-*U+50B79**TV(_?J3D2)8M M,W7'ET0?EX?G7AY='9G#-1=?Y!) H>KEP%R^6REQHCX8KNH 9J(?5K=!G[1(EBE-@,N8,"9B?M<[QZ9@,S( \ MXE,,:[EUC$PJCYQ_,2>3Z*SE&4:00*@,!-7_GF ,26*0-(^O&]!6.:<9N'W\ M@GZ5)Z^3>:02QCSY*X[4\JS5;Z$(YC1+U!U?_PF;A'H&+^2)S/^B]2;6:Z$P MDXJGF\&:01JSXC]]WA1B:P#V#PP@FP%D=T#WP(#.9D G3[1@EJ=U214=#05? M(V&B-9HYR&N3C];9Q,PLXTP)?3?6X]1H]C"=GM_]C6ZNT&SRX7IR-1F?7]^C M\_'XYN'Z?G+] =W>?)R,)^]GZ,TE*!HG$EU3(:BI_EOT.WJ87:(WO[X=MI5F M8S#;X6;FBV)F'TWI.@*K)=\MD^_:T$?GB6X0E(6 =/(H M%!#%"B5<2I!->1=@O1S,=)ZGD3=L/VTG8XNH,>R5#'M6AGTU3+E3\'0S= M1X5B*;.\PB&7JI&MOT<#>S[N[Y#=C^IX_:"9:E!2#>Q4PY!G3$FTHM_H8Z(Y M9D+HXC:Q#/99]KJ!CP<[/!OBO&ZGU\?-5/LEU;Z5ZB7,07.+4,Q"GD(3P_[> MS'[0L.JOAM7X#4I^ RN_*6797+_M,A&SA6Z9$0@6?R_:R0=!M6!UHUD(FJ+/ M4T@?030V%NLF-YSOOJ!M)1_J[0Z@78>F5CJR)T 4* 2**Y MX"E:& UPT=@ -D"U?F44N:M<^X0_FQ"I$B+6A.[7''T"%NDLK"*VPQR]BH[0 MZDE7[@"[MP?8J3]PA58O0.40\"L6X8AWQ :J]D;M-@EY/R[H'FS!N/(*V&X6 MC$+'N1N'US1J!3IZB1RAU=.N# ?VW6O4:F*.+H CM'H!*AN#?]#'" @A?C(R M;- M+LL 70 +E_K#O7;S")5;R1R]R([0ZJ6K#!8>N%>Y4T/E"JW^V5PY*F(U+*.Z M9(21S J$N407C7K?X VVO\9.^KT=L3=']9N53BK[0^SV9Y:M5DG\JM)O,_UQ M1_5WW*["?\1IV"D6+B-T736,6IYG]<\X.S /?0-:..GX=@^\F=3KHP5 ML1NK*7U^7>16B*/7V!%:/>'*GY&^>Y$[=5FNT.H%J%P6L?^.]3]$;@<>6$3N MU%>UM[99M$->Y+M/$N5?",4N17FUW.$ZS_=U=JY?X--QL4]5P13;9E,J%C&3 M*(&YAO1. MV81+$359PHOLHW&PO=V]R:W-H965T>3S/^($,T]]2]HTO"1'@1Q*G?* MA5C= MZCH/EB3!_(:N2"I7YI0E6,@A6^A\Q0@.,ZF)RI):'TFQH\A /-4!&1F 1"06!YV9 1B6.% M)./X7H!JY9[*@>F MDR^3C\\3,'Z8W=W?3R?W=Y\G8S#\MUQX,R8"1S%_"_X"S[,Q>//[V[XN9!0* M2P^*'8?YCNC$CA"!1YJ*)0>3-"1A'4"7X9<>0HOXGBQ8&2!,Z'2.9B2#4G7!'S]($W!@R )_Z\I<3FN MU8RK'NA;OL(!&6CRB>6$;8CF__$;=(R_FTAW!%9+@56FP&I#]S]3@>,=[2:F MN;N=N:LWS<9'AN>:M@W[^F:?Q;$A]*2ETW-+PUJ$=AFA_4J$\L$!. W!$Z/A M.A!@AF/"P=='DKP0UG@\K8B7'D]'8#7R3DG>N9)"G2Y3T!%8+05NF0+WUQ2: MNSM[PC.1;9N&<2#0!CMHNRXTFO79*^/KO:I/&5ZJHFS39"O*I0?2$5B-L%<2 M]JZD2:_+%'0$5DL!-*H_8^/75%GXU^1F.)9CH0-9-A@BV#,LU&O6)=PK&&!K MC)_$DC 98XP%"4&AT^*D6H3:CGKI,76%5L\!JG* KB36 KBK-'2$5D]#5>C MUB+B#+F:1RITD64X[N%;M,G0@&;/<$[(M:I$X&NER+D";<6Y^&0Z0JNSKJH; M:%]+H)U6.5VAU=-0U3FPM88X0Z#.D>Z@:3N& X]>J V6R+2A9UDG)%J5(K"] M%AG)SR&&50DJ$Q %KU2A[6 7'U!':'7J594#>]?2::>53U=H]314M0]LK2O. MT*EW]!WD6A!YIG0_H$;-%E'(0D[F$-&Y<&17+VRKY0-!5UIEXH4+0)+M= M$AP2I@SD^IQ2L1NH#&PO=V]R:W-H965TA M'4%JDU2-U+51TH^':0\.W"16#6:V$]I_/QLHR@>-^K 7\+7O.3['^%ZBDO$7 ML0*0Z#6CN>@;*RF+"],4R0HR+,Y8 ;E:63">8:E"OC1%P0&G%2BCIF-9@9EA MDAMQ5,U->!RQM:0DAPE'8IUEF+]= 65EW["-]XDI6:ZDGC#CJ,!+F(%\+"9< M16;+DI(,FU@ )1J(B7C;\-IM%MJX/;XG?VZ\JZ\S+& ://))6KOA$:*(4%7E,Y9>4- M-'Y\S9?ASB[<5#9;KT[KU:GXW _XQOD&5:TC MDJ."LZ4R+[HDU@S!UM8])PR]?86':780.K;7+=!O!?I'!5Z3G*@J2]&2L;13 MGG^XKV>'EKTG[S#-[X5NK]&PO=V]R:W-H965T>\HJ7^LN&B($I/Q=:5E: D:T1% M[B+/"]V"L-))ILV[M4BFO%8Y*^E: %D7!1'?+FG.#S,'.L\O;MEVI\P+-YE6 M9$OOJ'JHUD+/W,Y+Q@I:2L9+(.AFYLSAQ0(V@L;B,Z,'V1L#$\HCYU_,Y&,V M>+FB>&T^:X^O1J=.M:83]\;/W]TWP.IA'(NF"YW^S3.UF M3NR C&Y(G:M;?OA CP$%QE_*<]G\@D-K&R('I+54O#B*-4'!RO9)GHZ)Z D@ M?D6 C@+TJP+_*/";0%NR)JPE4229"GX PEAK;V;0Y*91ZVA8:?[&.R7T5Z9U M*KE;?%@M'ZY6X.8]6-_>K%>W]_^<@?75_-,]F']:@M5?#Q_7URL]>[.DBK!< MO@7OP,/=$KSY_>W451K!.'+3XW*7[7+HE>66-#T'/CP#R$.^1;[X=3EZ*7=U MX%WTJ(L>-?[\5_RMA=X/0GW3$>>D5("4&5A]K5FE"U6!?^>/4@E=:/_9 FT] M8[MGL_LN9$52.G/T]I)4[*F3_/$;#+T_;6'_3\Y>),'ODN"/>4^N=-2V %M5 MT*A,-]@G<>QA&$[=?1_]IV8OH' 'A4>A+FN69ZS<2AM9*PU[2V(?>UX4GZ!9 M[*(08PSM;$''%HPGC.J^L>-Y!EA1";ZGIEJLH,$ 8()#A*,3SJ%9% 2>/[%C MAAUF.(IY3=*=?B5T==/GFCYK2ESH$\%*67%A2+M&24EM1=&/*0,8=1+6TMI,PNBU[([Z2@GHY0_NE[5 M=;U>JK>"2ROT9$CCPW 2X. $VV((8[-!L1T<>C].*V\4?9ZF=5'G1-%,']:Z M&::L2;7U)/(&&.\@G* (3? )L-741Z&/S"EE1>X=L'"\)KC9:]5XSDNJK"' M07.%$&&$ G@:P= RUI42!Z>]SNW=% M-=>'1Z[T9:09[O1]D0ICH+]O.%?/$W,CZ6Z@R7=02P,$% @ TX9O6%$D MD-F% @ X@4 !D !X;"]W;W)K&ULK53;;MLP M#/T5P1N&%NAJQT[3RQP#N14KL'9>VFX8ACTH-A,+E2574I+V[T?)CI<62;&' MO<0BQ7-(GHB,UU(]Z + D*>2"]WW"F.J"]_760$EU<>R H$WEB55ST/@H',QZMIX%_"=P5IOG8GM9";E@S6N M\KX7V(* 0V8L \7/"D; N27",AX;3J]-:8';YPW[I>L=>YE1#2/)?[#<%'WO MS",YS.F2FZEW M!Q V@/ UH+L'$#6 R#5:5^;:&E-#DUC)-5$V&MGLP6GCT-@-$_9?O#4*;QGB M3)).OZ:3Z=W/(Y)^&=SRCRCFIP*0ZC(R>1QR2I\]X;\ M&LRT4?AP?^^2KF;N[F:VPWRA*YI!W\-IU:!6X"4?WG5ZP:==;?\GLA<-]HP('GU$!.C"15*U+5B@0;D78I4Z<[<>GL5EKA0SH[ M/3_OQOYJN^D=<5%T&@7G;5S=C[\U+B6HA=LBFF1R*4S]]%IONZ@&;CY?^8>X MP.I]\Y>FWG[75"V8T(3#'"F#XU.L2M4;I3:,K-Q0SJ3!$7?' I&PO=V]R M:W-H965T/GN9POY_::L@<^!Q#H,8X2 MWC'F0BQ.39.'R&F:,26($[?3> M+0O:="DBDL M0WP9QY@]G4%$UQW#-IYOW)'97*@;9M!>X!D,0=PO;IF/V^!G](A4OQ8PQAQZ-?I&)F'>,EH$F,,7+2-S1]27D M@GR%%]*(I_]HG=GZEH'")1(*6N)I@9I;%)OJ88DZC4.!9-/B?03P;!W>=Z_OSI'/R[0 MX&;4O?D^.).S[G!X/AJB@SX(3"+^%1VA^V$?'7S^VC:%7%8YFV&^Q%FVA//* M$GT(CY%K'R+'^_][D[9W91B"\5.H=A)\=Q7\"Y(0@0<7[87W3 M*:\)K!0'MXB#6X4>C*C $2*; . T (=HQBCG.ND9GI_BJ?*P"FSOQ%*_MKG: MEO4.PQ)EKZ#L55+NAN$R7D98R#>'8\H$^8=5,="1S9 :6QR.7F&KM6RYEN\W M]'3]@J[_L0@G('24*]'TV8!T6>6_$-0X\3Q/+Z91B&E4BNG#2M;\A8S\",)Y M0B,Z>T)IU9=[YAKB,3#M?JE$W76_U 16"D"S"$!SGW6C66<<:@(KQ:%5Q*%5 M<]UHOTWBRBYHYUC4A%:.Q:;_L:L; MH \DL?>R%_.U2?RV84;:W#ILJ)/>-68SDG 4P51Z6L=-"<&RPU,V$721GC_& M5,@ZG [G\L )3!G(YU-*Q?-$'6F*(VSP'U!+ P04 " #3AF]8P>:9OPD# M #!"P &0 'AL+W=O92IJ>V+<(Y4"R.60J)VIDR3K%44SZS13 M8=2Q'!T1Q!!*38'5:PE]B&/-I.+XM2:U'QV,T8' Y"8Q )=8LZQ%OD0':';\0 =?#QLVU(Y MU5 [7#OH90Z\'0Y<#XU8(N<"G2411-L$MHHV#]G;A-SS*AD'$!ZCFOL9>8Y7 M*PFH__=PKR*<6JY@S?#5=O"=DX1(.+I00D5HF$BK/^>7ZF_3QWV1+:E0S/7H5EY MZ)D.*#8ZO/A$T@3,RPJ@7PG\1RU. MF1Q0H9(M$9DU&OIKWH5W3?3U;[^G^U#193S19&ULK9?1;N(X%(9?Q],4X8;2*CL\"VDV++B(J$*JV)MRJT &N6BA)FV93EF0N/4\$;YL[GP1CQ3 M+$YA+HC,DH2*UWM@?#\VNL;;@T6\WBC]P/1&6[J&)U!?MG.!-;.B1'$"J8QY M2@2LQL:D>S=S=7P>\#6&O3PH$SV3)>.?/L(R1+$=PSZ\N23J]^O1Z;"4>J^S+ C7S:+)]DZS=YUZV1^\UR'\+&WH/SY7:-?/:+N6>L0RPW MEUO'1!02*_ MUSE5T/OU=+WGWS \/[XK>M8?];YUB;,;Q,6M F;M00[\KM7 M^=UKHGL+8%2AWULJU"M)N0+<_$.(=W3)H,[@1MRE!A>P00[3!]K. GD*H*B='V3@JI+?B/YTN3W?TK6NS3Y;787M F;M00[,G!0&3AH-'#* MDP1/+CQHPQ>RX2PB5!(\5?5"$I35^=8(O-2W N8<^#:T'7?HO'>OS4Z#-F&S MEF!'[CF5>\XYRP^M JD(?H74[G*-C$L-:Q/FMPD+VH3-"MCMX7[2L>SJI3QR MRZW<XX%&&*P0;W5<7-^BN)\5%<6W^7UBR17>3O+B!J^T('0 MJ\X?G>4%7U% MJ2[)WO]02P,$% @ TX9O6/#DJRZ8 @ V 8 !D !X;"]W;W)K&ULC95K;YLP&(7_BL6FJ9/:<@F0D!&DM*$7*=VB7#;M MHP-O$JL&,]LD[;^?#2F+&I+N"]C8YSS'V+R$.\:?Q09 HI>,YF)@;*0L^J8I MD@UD6%RS G(ULF(\PU)U^=H4!0><5J*,FHYE^6:&26Y$8?5LPJ.0E9*2'"8< MB3++,'^] $Y8C#:F , M[?Y-H.=7$WX2V(F#-M(K63+VK#N/Z<"P=""@D$CM@-5M"[= J392,?[L/8T& MJ86'[3?WNVKM:BU++."6T5\DE9N!T3-0"BM<4CEENP?8K\?3?@FCHKJB73W7 MSV(1XMQC'Z<8>&]_?3^'XXC]'=8KZ8QF@<#V? MW]F8*GD3WVGB.Y5OYX3O&-2.B+8\MTV4WMDH5V,0HH\>LZ+\%X.H2.JH MRK88O:,85Z[MVUY[C*")$?S'&ZGIE. EH422]J\M.#K9G6[@V>Z[ .9!H=(U M_PGS-U]&Z(UE1U:XEDZH25LV-^O4 UQ/4^(HQ^=;1Y;#Y MF45_ 5!+ P04 " #3AF]8=HY#'\\" !=!P &0 'AL+W=OI9K[0:FR3*6>L#VNP5=X@SE8S'AJF=7+%&282X2E@/'1<_J MNU>#MHXW 3\3W(B]-F@GSXR]Z,Y=U+,<+0A3#*5FH.JWQ@&FJ292,GYM.:UJ M20W<;^_8;XQWY>69"ARP]"F)9-RS+BR(<$%7J9RRS2UN_;0T7\A28;ZP*6,[ M'0O"E9 LVX*5@BS)RS]]W>9A#T":1P!D"R#O :TC &\+\(S14IFQ-:22^EW. M-L!UM&+3#9,;@U9NDESOXDQR-9LHG/1G@]M@^#@*8'P#X_EM,(6[AYOQ]+X_ MOQL_P#08]>?!$.9C&$^"J1I\^ &CH#\+X&R(DB:I^ KG\#@;PMGGKUU;*D6: MUPZWJU^7JY,CJ[L$[EDN8P%!'F%T2& K*Y4?LO-S34XR#C%L@.=^ ^(0KT;0 MX.-P$;X1JB,FZA)3XIKU.'UWKT1!0^Q9ZG(*Y&NT_"^?W+;S MO<[4?R([L-BL+#9/L?OC CF52;Z$D(H8%JHNU!HN65J&1=>6M4]:'KE465[O M6ZD)<]O>9;,*.Q#9JD2V3HI\,M<9(Z!KI7:)J@#I$J=5IWJ+SB7R#,Z2'-Z0 M=C@-IT-:[W;M[W&E8'NO4F7(EZ: "S BRDM>C59O1-^4QG?C MU^KM*$O]'YKRX;FG?)GD0NWK0E$ZC8Y*-R^+>=F1K##U\)E)55U-,U;O'W(= MH.87C,E=1R]0O:C^;U!+ P04 " #3AF]8?N77>XT" Q" &0 'AL M+W=O %,[ZRYH%CIJ=BXLA" 4PNBN1MXWM"EF# GCNS: M0L01WZJ<,%@()+>48O$P@9R78\=W#@NW9),IL^#&48$WL 1U5RR$GKD-2THH M,$DX0P+68^?:OYJ.3+P-^$J@E$=C9)RL.+\WDX_IV/&,(,@A488!Z\<.II#G MADC+^%ES.LV1!G@\/K"_M]ZUEQ66,.7Y-Y*J;.R\=5 *:[S-U2TO/T#M9V#X M$IY+^XO**C8<.2C92L5I#=8**&'5$^_K/!P!_.$90% #@L> _AE 6 -":[12 M9FW-L,)Q)'B)A(G6;&9@1FY2I]DXMVD9IU4K,$95C] <\Y4)M$-2R$])7"UQ$9G M<- Y"3H99Y#T4.B_1H$7A"V"IO\.#SKDA$W:0LO7/\/WI0"3)K9!.>B7",%> M?U82VC)5$0TLD?FF=G$P"#W/B]S=L?X_P_R^=QQVHK/?Z.QWZIP31NB6HN]S MH"L0/]H$=C*86^1*%CB!L:.O"0EB!T[\ZH4_]-ZUE>&9R$[,#AJS@R<518&@ M;8:[67ST %BT>>O$_:>W8>-MV%U(O/]K(3L9GEK(9R([,3MJS(Z>I9#=+($M MI&PSUPE\JCGWZ/:E(#:V*4F4\"U3U077K#9][]I>]X_6)[H?5NWK-TW53.=8 M; B3.AUK3>GU1OI5%%6#JB:*%_:.7W&E.X8=9KJG@S !>G_-N3I,S '-OX3X M%U!+ P04 " #3AF]8=8AIRD<$ >%0 &0 'AL+W=O\I ZNH,MH=_9&F,.7K,T9T-K MS?GFRK99O,99Q"[)!N?BR9+0+.+BEJYLMJ$X6JB@++61XP1V%B6Y-1JHMD%KLEISV6"/!IMHA6>8/V\>J;BS:Y1% MDN&<)20'%"^'UC6\FB D U2//Q.\93O70%*9$_)=WDP70\N1(\(ICKF$B,3/ M"Q[C-)5(8AP_*E"KSBD#=Z_?T#\I\H+,/&)X3-*_D@5?#ZV^!19X&14I_TJV MGW%%R)=X,4F9^@^V95]?9(P+QDE6!8O[+,G+W^BUFHB= .@="4!5 -H/<(\$ MN%6 >VH&KPKPU,R45-0\3"(>C0:4; &5O06:O%"3J:(%_227ZS[C5#Q-1!P? MS<:?;R?/=[?@X1.8W-X\@8>;N^D?UT_3AR\S\'Z">92D[ .X ,^S"7C_ZX>! MS456&6O'58:;,@,ZDF&"XTO@PH\ .',. MICGCM!#RY>#;G>@ IAQG[.\N<=Q$N47R%(D^-EQ%"G@\].+!? M=OJ-]=F^P:[9G!R"P\#WW<"MP5O#ZJ.>VB4XZ^D&(_'[@=0_:KP?MG[T@'T$NSGHQ_+C-J&O\_L&XA%+"?M#? M&_]A/Q^%7AAVCSZH1Q]H1W]'HAQT;/CIY)XH; 6L3[-?&^D;.C?RA)'_9#K[(NRFT-OD=@P.-:%0AR_3JE3-X36 M)M]8&ZCW-B?K]]"G^ CYR-D[>SOZ!8$7](ZX&=C8&?@O?H8*44J_$BD/=H)& MM7AG+Y,AM#;[Q@[!P*Q&C;HB4VAM\HTO@EKW<;I&>X?:"_MP7Z&'O9#CH-X1 M@38F!NI=C%B=0F@TQDJ;>FG^!X>B61U#:&W>C>N!H5EI&K4^IM#:7_N-]T%: M>W&R-"N8UJ=I& 3A_M=@5S\_$-]3W>I$TJ>T6W8J%?KWO?B&OGV-TV*!V2] M_"T2%I,BYPPL"55$0,)8H10=$\;99=>,V3O%H0S3E2JR,:"0RNI!W5H6\F[@ MU5C5N_;:KY&L\'4_06^U/[M)458.[R.Z2L2+(,5+D&ULK99;;]HP%,?? M]RFL;)I:J6WN%QA$ I*NE=JUXK(]5'LPP4#4)&:V@>[;SW;2E(80*C0>B'WB M___X=W([G2TFSW2)$ ,O:9+1KK)D;-5651HM40KI%5ZAC)^98Y)"QJ=DH=(5 M07 F16FB&IKFJ"F,,\7OR-@C\3MXS9(X0X\$T'6:0O*WCQ*\[2JZ\AH8QHLE M$P'5[ZS@ HT0FZP>"9^IIW0UT3 KGB9XRV=&<,!,H4 MXV^CS^%J5+F%,+=\:O[M83G,%-(T0 G MO^(96W853P$S-(?KA WQ]@850+;PBW!"Y3_8YFL=GC%:4X;30LSG:9SE1_A2 M%&)'H)L'!$8A,*H"ZX# + 3F1S-8A<#Z: :[$$AT-6>7A0L@@WZ'X"T@8C5W M$P-9?:GF]8HS<:.,&.%G8ZYC_FAP$P:3NQ \7(/[WG@RO!W?AB,QNWOX\1V, MP^$]",+^&)P%B,$XH>?@$DQ& 3C["I-Z6,\'OW=QU:[F75 M>XD'NDU7,$)=A3^Q%)$-4OROGW5'^U8'^I_,WF&;);;9Y.[SZEDU>^HWJY[T MVJKD(EN*Q%MIXSNF;;C\\FQV>1N]3^2U2E[K&*]=Q]NL.L";BYP=7LMR']QBO5\?;K#K Z^[Q&H9G>]7GM]'[1%ZOY/4:=WZ'L\7E M&)$4B!?V!1AC!I,Z%F_O7608EJU;E8L7-*>K+U2X;ZX[MFTZ9FG^#JZE5 *Z M]O9)UHYM('R)DO4,T4^ _V;\"X77&:. -X:\"^(?K9C2-:-85V1U MIRE($5G(;HP"Z92_.\MHV?'U96-4B0_T=E 7[[7:0:LNKFM<(%M']2UQWGC> M0[*(,PH2-.>;T*Y<7D^2]W+YA.&5;%:FF/'61PZ7O/]%1"S@Y^<8L]>)2%!V MU/X_4$L#!!0 ( -.&;UC((Z<<1 < *]% 9 >&PO=V]R:W-H965T M^17O&(BDZ?.!+A>!L6@6E2==SG'XW97'6 M&9]6O]V(\6F^E$F<\1M!BF6:,O'C/4_RI[..VWG^X3:>/\CRA^[X=,'F_([+ MSXL;H9:Z:\HT3GE6Q'E&!)^==<[==S0(RH"JQ=\Q?RHVOI-R5R9Y_K5<^# ] MZSAECWC"(UDBF/IXY!<\24J2ZL>W&MI9;[,,W/S^3+^L=E[MS(05_")/_HFG M\N&L,^R0*9^Q92)O\Z<_>;U#O9(7Y4E1_25/=5NG0Z)E(?.T#E8]2.-L]GM-0OK^GKP*N61Q M4I!/3 A6:OB:O"6?[T+RZM?7IUVIMEC&=:.:?K&B>WOHKD>N\TP^%(1F4SXU M 5W5U75_O>?^OO>LQ(_+Y(1XPS?$'4'G[) M)\^==T>69/AK\?R*%^SAW7.1DJN<9>3+-4\G7/S;T*?W5D99B-X5"Q;QLXZJ M- 47C[PS_NT7M^_\WI1>)"Q$PB@(9@@1K(4(*KJ_][B82/(A*Z18JB(JR96I*>]=RH)(G7DKPACTS$;))PHNH:;Q)E MQ7.="EA>8!_'SHDS=(>GW&/A(5(& 7!##D&:SD&T(HT0$J"A(5(& 7!#$F&:TF&UC/D4RYY M01;L1UF%FC2PAK?58 7K;12SGN<[CF,6LW"W6;_?VVE&05TS\C9:YVWTHLI" M_B/7<1:GR]1:;*SPMEE%PD(DC()@AD*NHUV$ RTW-0ZD"I060FD413.%V;!W M+G@89 >VEL9M'%7U>EMU"+I5BJ*92?=TTKT75RSV_6#%LM-;*X"DA5 :1=%, MG;1]=GULU8)::2@MA-(HBF8*H^VT:[6&+ZE:4$M=TW:JUBC8+EM0OXRBF5G7 MCMFU6V9U)BP%RR)^A(6SHUKG&^JIH32*HIFB:%OM]K$U"FJNH;002J,HFBF, M-MBNU2P>MG/V^-9*#':]H+NW8S?*\*3;'(A635 M?-$1!0?JCJ&T$$JC*)JIC';;[@A;<* &&TH+H32*HID37]IC>U:K^()!D1W8 M5IJ:MCTHZH]&6R4(NEF*HIE9UP;:LQOH:GHM97*IX(TYAMKE YWYN%2GHN=X M0>/4)=1"HVAFVK6%]NP6NDK[^5QPOBI"VD'?\L<\>8RS.:D*D^V:8=]&:VV@ M1AI*HRB:J98VTA[62'M0(PVEA5 :1=%,8;21]NQ&NM(AGY%(\&DLR8Q%<1++ M'R1:"E$*-VOO;.KL_PS![ MVC![Z#GF&C@R+J&][31"W3"41E$T,^/:#7OV669]-2Z/XNF^+-LAZV>(RDMI MK[&B0&TOE$91-%,!;7L]N^W=JBAQ)KG:C-Q_Q \:1XV#G8,>.FD,I5$4S4RY M]LJ>W2M?LXS-5^.@&5_5EC=DP46D?E$K&K,.=16R6,?E4(-,Y060FD413,?CM2&V<=.2OM0NPREA5 : M1=%,8;2G]@]XZI;7D!JW57_!R"&\1@V*H"T MQR&41E$T4P%MMGV[V;[*U9!+EN4J,2X?C3KT=B?!!N[(V[ECT=2P[WB[TVKV MSK5.Y<]PT;YVT?X1+IIE4U+P:'5 LZ9KP_FRD'%&+N.,95',$G*G>A)'O% 5 M*K)?+Z"3T%!:"*51%,U44KMQ'_N8MP^=DX;20BB-HFBF,-JS^W;/WJI:0/\.NHDG;\N!AJY:&T$$JC*)KY[W7:R@=8 M*Q] K3R4%D)I%$4SA=%6/C@T/7Y\G;.C6HL"M?M0&JUI_8TZ-[24N4 ;^> ( M(P\L<_IFYL7J7LSE\PRAK>S9.]E:2.CM "B-HFBFW/IV0("]'1! ;P= :2&4 M1E$T4YB-__<^=#N@1=E#NO +*"V$TFBP.__O]YKJ7G?CA14I%_/J32$%B?)E M)E?OKEC_NGX;R7GU#HZN;KYZE:'

/_ 5!+ P04 " #3AF]895Z[ M\Z$" "J!@ &0 'AL+W=O087'!"LC5DR7C&99JRE>V*#C@ MA1%EU/8<)[(S3'(K[IA[=SSNL(VD)(<[CL0FRS!_Z0-ENZ[E6H<;]V2UEOJ& M'7<*O((9R,?BCJN97;DL2 :Y("Q'')9=J^=>#4)=;PI^$MB)VAAIDCEC3WJ2 M++J6HP,!A51J!ZPN6Q@ I=I(Q?BS][2J);6P/CZXCPR[8IEC 0-&?Y&%7'>M MMH46L,0;*N_9[A;V/"9@RJ@POVA7UD:^A=*-D"S;BU6"C.3E%3_O]Z$F<(,W M!-Y>X'U4X.\%O@$MDQFL(98X[G"V0UQ7*S<],'MCU(J&Y/HMSB173XG2R7@V MN+T>/HZOT72$1LFD-QDDDQLT[8^3F]Y#,IV@<=+K)^/DX3L:7*H)WL=+]>OUS/>V.](:07R'>_(L_Q_ ;YX.-R[UAN*_(*WZOP M/>/GO^$W(CG.4Y*OT'1.R0J;O]:8X#FA1+XTX95^0;.?/G-7HL I="UUJ 3P M+5CQET]NY'QO@OU/9D?H?H7NO^=>0V?_T%5;0 )3:%%09V..TRN M:3_*14*SB&X9VSAP_+;CN1U[6T=MJ'-=+PK;5=T115!1!.]2##:<0RY1P8F" M*3!%!>,&A2W1TB!"#;")H%P@JB5KM?TH:)\ -)1=!I$?->[B/S!?D5P@"DNE="XN ME04O.V,YD:PPS67.I&I59KA6'Q/@ND ]7S(F#Q/=KZK/4_P74$L#!!0 ( M -.&;UBCAZKU=P, % , 9 >&PO=V]R:W-H965TMI&RNV=KHM@0Q(L;MF6I- 3 M,9Y@"4V^UL66$QSFHB36+<-HZ0FFJ>9W\WM3[G=9)F.:DBE'(DL2S%_O2OC&OXJ%.!&8SCL"JQ!8?RJP"X&=!SV0Y;&&6&*_R]D><34:W-1%OC:Y M&M+05&WC7'+HI:"3_GSP.!HN)R/T,D;]AX?9Z*&_&*'Q3%'XY<96CQ"[]-S_WD DOO)$PQ_>GE&-T,B,8W%1_09+>=#=///QZXN M@4_-H@<%R_V!Q7J'94B"6V2;GY!E6':%?/#GI%\3.MRVWX[2[^NX4O=:\(;I3 MHCO7T-TJ](.J=8IN&Y[=.D.O-6^([I;H[C7T5A6Z6X'NMCN=,_1:\X;HK1*] M=0V]787>ND1W*E:]UKPA>KM$;U]#]ZK0VQ7H\*Q[9^BUY@W1O1+=JT5?; @< MW9$DO"J =Q' K$9MM!D1-,P@W0['&4$L0G(#N3A4 M8%R^HAN:!G$60F":YCU1)C-^#%Y]?AJ7>VIZ7MLTSZ+7LS7-?E)4F+79)T2( M.T2B"(HUH:*_[2^'IH.H;M&=;%GE4,-$VKY1Y?.0=J_:3<4[7V%\S7-!7 $H'2N&V#!3^4 MKX>&9-N\ EPQ"?5D?KF!DI]P-0#Z(\;D6T,5E>6?"/]_4$L#!!0 ( -.& M;UB_VV82. 4 $T> 9 >&PO=V]R:W-H965T=?\Y-5=#%P\A%!#*'*):C^NXR^(7 M/51MG0$*]U+QI#+6(TA86O[3[Q6( X.1?\* 5 ;DR "?,G K _?8P#MAX%4& M7D&F=*7@$%!%YS/!'Y#(6VNU_*" 65AK]UF:/_<[)?1=INW4_&IUL[A9KF[> MH@^7UZNWBT^K#S?H>K6X7%VO/OV#7@6@*(LENJ%"T/P1O49OT.>[ +WZ]?5L MJ/0( ?L+_+PY,7CCUD_#+?3<$WIZ]L9TS4O2:*&1IUO0JTPA MFD:M\P]J!P*I'4U1V^C+M=9$*P6)_+?#H(> M!O/??L&^\T<77)MB@26Q%GBO!N^9U.>W>Q'N=/A F6 A='$SVO?E5HJ-"K$\ M,M_/W;&'/3R=#>\/D72TWMR.CM%4MI&K)TB_@Z9EN:1^ N MGXTJ?7TNQ?P#7SS'G3@$'_G<[&NL5M150KI\O[R%9 M@^A<(D:AOF[;% LLB;4 CFN XY>.36.;X&V*!9;$6N G-?B).38)'@)$$FT$ M3]"F7+LT_L':G3P+'=@G!!^$CA*3L>^^F"R)M3!-:TQ3(Z:/H)F 5%2!3OS6 M2F>EBHGC)*.$,WT68XCO3L9C]PB.L<>^<"R)M>!@I\GSG-XQ'\6,KEG,U&,7 MI$KP< IYQ'KSV:\'VJ.E&19S.)X,EDC)UC M6L;^>].RI-:FU>3RV)BQZKC--*Q,D\GH8_YBE)ULK";DE=HAZ;'GNT>S,NAH MYH_\\8D4"S=9-#:GT2>2+/0?^OQI\:[3?:MYM56UP)9:&V:3I./12R=?'%;3.U7UI5"VRIM>DWI0(VUPKE) ZY[$Y7 MIL\_NV#L3D?'Z]IJ>6!+K?T9M:D/B+D^6*1IGL2)?,KIO$7DA#H3EDHG3],/ M$U]\3,?<7U\ZMM3:=)JJ@)BK@E-1SY#9F!7[+C^K:H$MM3;-IHX@Y*6#'[%9 M22RMJ@6VU-KTF[J$F.N2:Y 2H/J0!"@NIG8$,A0L._4UZ0>2^BGIYY-D-'U$ M4!3.10'-$=7=;!1 ^N81J*CZHD_+J!.UU3T%6VHEZN'!/EL"8EOL5TK]'M%U M;[EE55^M]T07Q4[@T?4E/@_*G=LK-]"HMR[+$\4 MSXK=O#57BB?%X0YH!")OH.]O.%=/)WD']0[R_']02P,$% @ TX9O6$CY M;"58 P S0L !D !X;"]W;W)K&ULK59K;]HP M%/TK5C9-K;0V[T ZB%0>52NM+2ITVU[?SW8@0!+2KNL7$COW MG'N.S;5O9TWH,YL#ZSL(YI)B=DP5DXLN4T!1S,:0SG2TH MX$B!TD2W#,/34QQG6M!1*^A#DD@FH>/WAE0K,(,^27[& M$9]WM;:&(ICB9<(?R/H:-H92A*E?M,YC/5=#X9)QDF[ 0D$:9_D3OVP6 M8@]@>D< U@9@E0'.$8"] =C*:*Y,V1I@CH,.)6M$9;1@DR]J;11:N(DSN8UC M3L776.!X,.Y?#P>/WX?H_@KU[V]']W?#N\E8CF[NQ'B()I>_4&]X-[RZF:"3 M 7 <)^P4G:''\0"=?#[MZ%RHD%QZN,G8RS-:1S*:%KHE&9\S-,PBB X)="&_ M\&!M/?2L1L8!A.?(-K\BR[#L&D']M\.M!CEVL:2VXK./\/67E$+&49R%) 7$ M\0NPB[IURFF<>AI9OQ=L@4/H:J) &= 5:,&73Z9G?*OS^$%D!XZ=PK'3Q!Y< M0004)W4>&X'ULE"=O?_G.7#F%L[<1F=CCCG4^U$'DKQ"DM>\V(2*LRFK$^55\EEMWVVW2K*J8>)_X,O2J=/5*G2U&G5- M",>).+*J?_XZJ:VJ5-_Q;;LDM1IFBC#/KY?:+J2V&RMT %,0,B.TH&05JQOI MY DRF,;\%(FK\?72;7]DZ7X0V<%2^,52^.\M7;^R]F>>W6Y9CE':I,8,_UZ; MIK&[NXS7JQ,5N_DX&=5>1T;%B&/:5KE8FW.]=VR/M;-D-5JZ*3P@>!%])X-=F=5ZRNG< T^&:_AML^RI&EE[ M+NA[C5$*=*;Z189"LLQXWE\4LT5/>JDZL=)\3_:JJN':T>2-[BVFLSAC*(&I MH#3.6T(4S7O'?,#)0K5?3X2+9DZ]SD6_#50&B.]30OAV(!,4'7SP%U!+ P04 M " #3AF]8H!T#C?L$ #Z% &0 'AL+W=OVA8KB9#N MKU_)$!LL64VR_0)^W,,X$7IE&<]Y#A!+\=IT1GVRVNW;-BG6Y&E!;EE@&_S M'+,?%R2CNT$'=IXOW*6KM5 7>L/^!J_(C(B'S2V39[TJRB+-2<%36@!&EH/. M")Y?(E\YE!;?4K+C1\= 49E3^EV=3!>#CJ,0D8PD0H7 \N^17)(L4Y$DCG\. M03M53N5X?/P<_:HD+\G,,2>7-/LS78CUH!-UP((L\383=W3WA1P(E0 3FO'R M%^SVMH$T3K9T(" M4>%ZR2'IQ3XI:DDZ)LD9<.$G@!SD&MPO7^Z.3MU[DGY5 U35 )7QW-9X2\(8 M60"!GP#FG A^;B*UC^*9HZC]=LXW."&#CMQ0G+!'TAF^?P<#Y[.)XB\*=D+8 MK0B[MNA#%+@C@!=_R^4E=Z0P<=T'\,L JA4\#E'D0Z_?>SPF8;!R45A;G:#S M*G2>%=TH2=A6/@WR)'L5)]P$;Q\A.$H,56*_@<]@YCFQXY@!^A5 WPKPEI$- M3NT K1%>NU9\C4;7]_PH-M,(*AJ!E<9,T.0[2&BN67$U$ KV$81RJ;7M2 M:8-9Y(2^:X885A##%T"DFS9PH9;5"V#4@*8;!;'K!&9D484LLB_2G#*1_EN6 M#= E2 N!BU4ZS\S+(=++$[M1X(<-K+H=0EX0!=",-J[0QE:T7^4\()6?2;C% M"F24&T'&>G(7!7&,&B -=KX31[YO!@F=6HL<>U$S.57@(C'7\.!\NNDC%WG- M(IH,)4#?B5H 'HDEM*]'G)%N1N38,,=R8;Y_%R$(/X/R"LA2/$^S5/PP@H<: MID@"'?S $:EMAGA(3VM[WC-K63/86YKP")8 ML%8L:)>LWQDN!)@6LET1(P'7T.H10MK:,-C)M1&T:!:L10O:5>M&K D#8R*) M)^FA+11@F3Y))0 R.MY"8S M'Z*6BM?R!>WZ=4\%SM3(WAS>C%AU@0I1'#N!AM9@&,(0PI:A =9:!L.7CYG/ MS2(EYED36H7QM0/$KXIVRKS62F@7R^:NX*=M]*>;1%?%;N@'D3:$F PC-W". MNL I@UH_H5U 7[VOK>%>_?ATQ86NYT4MTQ6J!1?9!;G0Q[?IQ[ >- MVMLSO;Y#H5J4D5V4E;)=V[07Z9K:-:F;/<\;*!R]@-K%V=#*CAJ$D9,NV-T8 MPD@3/)-AZ$#?:U$\5$LRLDNR&BI?V'V1KKJ!&X7($\W/P#6?;_2:N9DTCWO\OMP<^NKYW[81J849V86Z5OT^@(,9W^D- _^=/ MX0UOK\:-T#OZ,*6^"OZ!V2HMN!R8ES*RX<_@=02P,$% @ TX9O6*$G (OD P E0P M !D !X;"]W;W)K&ULK9=M;]LV$,>_"J$.10(L MD4C)E)S:!AS;10.LC1$[78=A+QCY;&N51)>D'_KM1TJ._"!:"X:]L47I[G^_ MHTC>J;/EXKM< BBTR])<=IVE4JL[UY7Q$C(F;_D*=3.6Y$ZO4]P;BUZ'KU6:Y# 62*ZSC(F?]Y#R;=?!SNN-IV2Q5.:& MV^NLV (FH)Y78Z%';J4R2S+(9<)S)&#>=?KX;H #XU!8?$U@*X^ND4GEA?/O M9O PZSJ>(8(48F4DF/[;P #2U"AICA][4:>*:1R/KU_5/Q;)ZV1>F(0!3W]/ M9FK9=2('S6#.UJEZXMM/L$^H9?1BGLKB%VU+VU;@H'@M%<_VSIH@2_+RG^WV M$W'D@.D%![)W(.<.ER+X>P>_2+0D*](:,L5Z'<&W2!AKK68NBKDIO'4V26Y> MXT0)_331?JHW&7P:#9]_&Z''CV@R[4^?IX]/?Z!I_QL:?1N/ODQ&Z&H(BB6I MO$8WZ'DR1%>_7'=A[DOPY +83!!GWFNEA*-\AG,3@5]*H.(3X%OGX5T0\XEN !F]W)PTX?C6/?J'G7]![R&.> 9JR'1HF,DZY7 M M?_9?I!)ZJ?YEF[)2,; KFOU[)UHV ZD#;'4H$>Q T+. M >M&A$9M:N>C%1]MY-,'ECZ.\G\EI/7@) K#X(RQ;H9)B$G;#AE6D&$CY!CT MJ9I#KM LF<]!0![;*<-:^!N*_99W1FDQ"RCU+E!&%6742#E8LGQAWC7:L'3- MRE*2ZF+&-*Z--K+0DL@G] S78A=&'J7$SMNN>-N-O(]J"4*?O.42-;L'@9[= M6-E8VS6&5FT'U6TP#B]M(.P=RHCWQGG5J_/B+M^+G.PACP84GT%:[%H1#7SO M N91M#-CT_Y-RC!B\# ML2CZ7HEBOLY5V3)5=ZO>NE]TE&?W[TW/732.!YFR8?_,Q"+))4IAKB6]VU!# MB;('+@>*KXHV\H4KW906ETO]W0#"&.CG<\[5Z\ $J+Y$>O\ 4$L#!!0 ( M -.&;UCV8C3DX , *<. 9 >&PO=V]R:W-H965TXX3V"EEF34>%F/W2J$6:4KF^ M!"Y6(\NU-@.?V#S19L >#W,ZAP?0C_F]Q)Y=H\0LA4PQD1$)LY%UX9Y/7-\8 M%#.^,%BI1IL8*5,AOIO.33RR',,(.$3:0%#\+&$"G!LDY/&C K7J-8UAL[U! M_[L0CV*F5,%$\*\LULG(&E@DAAE="C%BD@S M&]%,H_!-88UJ6&:V\4%+_)>AG1[??)A\O+LFGR_^O7X@;Z] 4\85^4"EI,:_ M[\A[\OAP1=[^_FYH:US/6-E1A7U98GM'L%V/W(E,)XI<9S'$VP V$JW9>ANV MEUXKXA5$7>*['>(YGG^ T.3GS;T6.G[M/+_ \X_@?:%7>Z'7AM[P C=>B)I>."2\1.L7:";++,>NZ_3\<. ,[6535.NRKQ35 MKT7U?U+4_M9VR"U+F:8F#RF"N>A1P2&A[2M\3N -$G_O.>Z@\!PH//NTFH6 M7H:4:P8'XS38B]/ "QQG-TKWI_E]KSEM2T=8ZPA;==QOF)$HH7*.7#$@&J(P M-O N/1AV)7#0(+1+.=RC?(3MH&8[:&>[B>-O=Y!.01Y,>*T0+TUX)P+;4GM6 MJSW[=6G_[)1>.!'8EA=>)$:-N>>'[2N:UOI9<'M;^?__U^ MZ/B]W: ^Z1O-;CSY4\ +PE1"2%&]P_"!PV&&D$XW1(VRK(K*CA9Y45A,A<8RI6@F6$F"-!/P_YD0>M,Q"]2U MZ?A_4$L#!!0 ( -.&;UAT333)W@, *P, 9 >&PO=V]R:W-H965T M]HINVR("K4ZK M?6&2 :(F-FN;LOWV9R=I&D+"KM#Q F)[9O*;?^+QT#M0]L*W +]2&+"^]I6 MB-VMKO-@"PGF-W0'1*ZL*4NPD$.VT?F. 0Y3IR36+<-P] 1'1!OTTKD9&_3H M7L01@1E#?)\DF+T-(::'OF9J[Q/S:+,5:D(?]'9X SZ(Y6[&Y$@OHH11 H1' ME" &Z[[FF;ND8JE16E+VHP#?N:H8@@AD"H$%C^O,((XEA% MDAS?\Z!:<4_E6+Y^C_XY35XFL\(<1C1^CD*Q[6NNAD)8XWTLYO1P!WE";14O MH#%/O]$AMS4T%.RYH$GN+ F2B&2_^$1ZZ/F3,1H]WL\F#[ZWF#X^7*'YQ%_,IZ.%7/ 7CZ-_T/)ANO"1]^S-Q\@; M+:9/T\6_Z-,8!(YB_B>Z1G/@@D6!@!#Y@@8O:$DBP=&GN;^4ZU_O(5D!^R8- M+<-LHRD)@*CGB68Q)N7EWY&.^!8SX#U=R'P5M1[DN0VSW*R&W$P+W5,BMAQ- M2 CA<0!="E6H9;VK-;3.1AQ#<(-L\TI26W8-T.C7W:TS.';Q\.PTGMWT\)0P MUT/Y%H=H1!.YM3E.-X?'&"8;D-M-H-4;*MO-\%LZ[1TP"]'7+S(DF@I(^+6-U*K294;ML M5 _J%J#N1<+*DVT-40.J>Z+9M>.X1H6UQLIN&W:#LMT"N'N1LF>!NS5O9+M; MX?V)T1&M:7R)/,9 M;+-NVU?+6KU5 ZWU06M=)#*0\'P]R^.6%31=PW$[;I7[U+!:MX_9/TY>\^QI MU:CTS]GMFHIAG A^:G54LC-JO=3W)< V:3O,44#W1&1-33%;M-Q>VFA6YH>J M%4_[R8\P61]_CYD\8CB*82U#RH-;W3W='V1-? M(PIXB<*8][2U$)L;7>?>&B/"K^D&8_EF25E$A!RRE$C,RF!:OF:RK'X_(;^,1$OQ2P(QQ$-OP6^6/ZN\-,4$+0HR%/_L,NLS4T\+9%@9PYV(C1EELBZ)8+TNXSN@"EKB:8>DM@DWE)-$*LTS@63;P/I)_KST=WX M]LNG,4P_POQN\#"^&@[FXUL83>]GX\_SP>-D^KD!\\?IZ!^8SM1HWH#!Z''R M=?+X+_QQBX($(?\3KL RS"9,8@]CE1B8A22&[_<8+9#]D*\_@ Y\31CRKBXD M<;6\[F4DARE)ZP1)TX)[&HLUAW'LHW\(H$O%N6SK3?;0JD6\1>\:;+,A65MV M!:'1^]VM&CIVG@4[P;-/94$%YFHHMZ,/(QK);Y239)7YT5-WQ#/.QI\C#@R)Y1Z__^F]DR M_JH*SB\".PB5DX?*J4/OSP7UGF"Z4>'A,-T*+DCL!_&J 0MDS!C@8>-BX2D*[D%AN:U;99D5!HYU2):N8C6^W/0@+_E'A7ESS*E6(M3 MO5.@:L>UCI)A.89Q(A?M7$;[HES4Z*D%/$-/^R@KQG5A!Q[(<7,Y[CE9&;\@ M\P)>K<,]BN=5N]TI?P*UZ[U+[8&03BZD:A5UZB.:"JI=]WQ!IK&OLL9Y MN=D$K%I'!G20&MMM.V4I579-J^-6[R&S>8&_MV5N75@>,_?KC-(,^./';1MMQRT*.[4H%Y)#\_A)@UA;.]]6&G\NP MJT[\9EE$I=6I^.^+LWE.=<;T@R6+$(&(=U"OJ+FVXQ1J;D:^PJXI;V*G,K O MSN9EU?EL(555URF7YI]9I2+TPN4^0K9*>AX.'MW&(KWPYK-Y7S5(NHG2_%#U M6TG3L(=)F[5[PN2%@T.(2PEI7+&PO M=V]R:W-H965T MDSCE72,2(KLV31Y$D&!>HQFD\LV"L@0+.65+DV<,<*A!26S:EM4R$TQ2P^WH MM0ES.W0E8I+"A"&^2A+,MCV(Z:9KU(W=PI0L(Z$63+>3X27X(&;9A,F96;*$ M)(&4$YHB!HNNX=6O^VT5KP.>"&SXWA@I)W-*7]3D+NP:EA($,01",6#Y6$,? MXE@121F_"DZCW%(!]\<[]AOM77J98PY]&C^34$1=X]) (2SP*A93NKF%PD]3 M\04TYOH7;8I8RT#!B@N:%&"I("%I_L2O11[V /76$8!= .RW@,81@%, '&TT M5Z9M#;# ;H?1#6(J6K*I@?YP@";>]]'PX1%YS]YT<([\QW'_&QI/'N_&#_XY>O+N9YX:(\_W9Z-\ M&9T-0& 2\R\=4TAI:@,S*&3T8P45/%ER()G@KSX% 'F,X M78(>__#F7#!9U#^KDI=S-ZJYU4&_YAD.H&O(D\R!K<%P/W^JMZRO5<;_$]E! M&AIE&AJGV-WA:R;/K\S!FL98D)B(;97?G*1N:19U$:U=J]:\:G;,];Z3=\,. M-#9+C$!W0EOPG# JK4-:NVM9RKRS?RWH\[T-&UL MS9WK;^(Z&L:_[U]AL1?-2)U"+EPZVR*UC9U8VIE3M6=V/QR=#RFX-!I(V"3T MLCI__#HAQ1A2E]"GRYZ13B'Q^_,+/#9O\L3A]#%)?V;W0N3D:3:-L[/6?9[/ MO[;;V>A>S,+L.)F+6.ZY2])9F,NGZ:2=S5,1CLN@V;1M=SJ]]BR,XM;PM-QV ME0Y/DT4^C6)QE9)L,9N%Z?.%F":/9RVK];+A.IK_*VAKU6<1N/[XA<[*%R]?S&V8B/@:A>4+?@C9)I5OZ?/%9M.RTR6F1Y,JN"90:S*%[^#9^J M-V(MP')?";"K 'O7 *<*<'8-<*L =R/@U=?0K0*Z&P%V]Y6 7A70VS6E?A70 MWS5@4 4,=@TXJ0).2CDL/[_RP_?"/!R>ILDC28O6DE8\*!541LO//(H+L=_D MJ=P;R;A\>!.<7],O%^$QF,QU@%MF?0J<_LE M\PO;2/3$Z)A8W2-B=VRG)J%+<_CY8B+#.Z^&>[OTWBO#[9IPNDOO]JOA;(?> M'>O5Y/W=P^MZ#W8/[]2$\YW#+=<@!&.-R64RDU\# M65A.I.=2N/%$R*DY)[?/9+W=5?A<;CY_#-,Q^>T?$DEX+F;9[S6OYV+9OUO? M?_%U]#6;AR-QUI+?-YE('T1K^+<_6[W.W^MDB81Y2!A%PA@2YB-A 1+&03!- M^.Y*^*Z)/M3$+IZ*QT(6(*-D$D?_V9QCETHV ILJ&0GSD#"*A+$EK%O"BMKQ M87AB]WK.R6G[85VCV\T&?4?^TYL%R-0X"*:IK[M27]>H/CJ;3Y-G(_D#W*1%'-L\2(HS3])LM;=.HL9>FTH4 M"?.0,(J$,23,1\(")(R#8)K<>RNY]PY<9?20PD?"/"2,(F$,"?.1L )XR"8 M)OS^2OA]XSS_?5%,U<7\/4IF,RGXK)SOJX[&Y"Y)291EBU!^ =3)VDAO*FLD MS$/"*!+&D# ?"0N0,+Z$]=9*)JMONY8]6-5,FF('*\4.C(J5QY7=U^J1.H4: M:4T5BH1Y2!A%PA@2YB-A 1+&03!-QB1K55^SFA!L/ R3- M@](HE,;VH=4/@R5HL#8,.L<#>W,4()/G*)H^"FPU"NR]:W;R![D662[E6NAX M>;KQ1QQ)G7^ZOOF1?386]^9^&XL92?.@- JE,2C-A]("*(VC:+KRE7MI'=J^ MM*#^)93F06D42F-0F@^E!5 :1]'T(:!\3,ML9*I3C*F:YQ?E#%\6-/5>IAG: M6-90-Q-*HU :JVCK179?_M=S-PS-FG8GCMW=KL:AEB:*IDM1F9J6V=7U71;*VFHBPBE>5 :A=)815N?.ZWZ M21;J$D)I'$73!:O<1&M_.['YY4WFSAHK&6HW0FD42F-0F@^E!5 :1]%TN2O7 MT3JT[6A!?4MA*M;J>S?=A8T]#NNH[K#O2&')6? M+DKE$]IFG_!;^!3-%C,23B:IF(2Y(/'6E7G%E)R]>46>N:/& H7Z>U :A=)8 M1=-.G'7Z/;:CM!Z5Y4!J%TAB4 MYD-I 93&431]""@+T39;B/NYV69H8UEW=_)X/6BOM*;7.L>807OUH;0 2N,H MFBY%Y2+:#5W$I0S?MA#-W,9J-&?I+(VUV@D5:A?NG0>#YN%#:0&4QE$T7;'* M';3-[N ;=?7+HG.SQV+NH[%ZH6XAE$:A- :E^5!: *5Q%$U7N;(4[<&AJV2H MS0BE>5 :A=(8E.9#:0&4QE$T?0@HF]$V>CB()5[EGU4QDQ;71V5'15%3?'N$ MD_ISWU#O$4KSH#1:T8K53;E:1>(XSF8Q#G45H;0 2N,HFGZ7,N4J.F97<8]+ M2\W$IFJ%TCPHC4)IK*)IEY9N7_-4TZJT"#<,0FAJ'$731:A<1&>7U8;OJ#R. MB#J_<;-T:\X7^7V2OJIAJ-L(I7E0&G5J_,%M/3%HISZ4%D!I'$73M:Z\1F=W MK_%_N(KRSWE/$'&82Z.ECO^5.VXBU+9 M-HSC2$X769@^%R6C'B'WCHL@=T7+Y/&0W&:,.J[]DH':FU!: *5Q%$T?@ M=,SV9N,S]'(C*Z5POO:AFD[?FQ-H//"@"RJA- JE,2C-A]("*(VC:/H04+:J M<^A[P3I0_Q5*\Z T"J4Q*,V'T@(HC:-H^A!0/JUC]FD/=/K>G%7C<0%U=J$T M6M'>/'T/[=6'T@(HC:-HNN*59^N\:QEH;=USLZQF=RY\H*8ME.9!:11*8U": M#Z4%4!I'T?0QH$Q;Y]!K0QVH/PNE>5 :A=(8E.9#:0&4QE$T_2=WE(OK?OBM M:?>/6BO%$IC4)H/I050&D?1=,4K+]1] MXZZH'W9TV/BZ 7.FC4Z =42.:L&H\+:R<3 MWX/V2J$T!J7Y4%H I7$4;:GX=G8O1.Z%>3@\G8ET(B[%=)I)+2]BB2]\UM56 MDHJ[XA<)OI[;K?;6=F9]#:QB>UMAAJ=S*>!O83J)XHQ,Q9U$=H[[W=92YB]/ M\F0NU=)[/RX;T(QR(M&LC]=TF2OSPI.GA,TI]EVL/_ E!+ P04 M" #3AF]8O3FYO&L# Q"P &0 'AL+W=O"#5AQL,2KM$2B=ORALF1V;!DN$"$8TH 0ZN1,;8OI[8&Z(AO&.UY MZQDH*W>4WJO!=38R+*4(Y2@5B@+*OQV:HCQ73%+'CYK4:-94P/;S _L';5Z: MN8,<36G^'6=B,S(B V1H!;>Y6-#]%:H-^8HOI3G7OV!?Q08# Z1;+FA1@Z6" M I/J'_ZL-Z(%L(,S *<&.,< [PS K0&N-EHIT[82*& \9'0/F(J6;.I![XU& M2S>8J#0N!9-OL<2)>#F]FB6WGV;@RPGVZRP!L_%B?CW_ MN 0WLP587HT7,_ Z00+BG+\![\#M,@&O7[X9FD(J47QF6J\ZJ59USJQJ.^ S M)6+#P8QD*#LD,*6%QH?SX&/B]#(F*+T KOT6.);C=@B:/AWN],AQFVUU-9][ MAF^^+1"#@K++KLVIL%XW5AW<2U["%(T,>3(Y8CMDQ*]>V('UOLO8,Y$=V/0: MFUX?>SR7=0:3E!:HRV:%]356E9-=''IN8'G^T-RU'9S&V5;@VW[8Q!V(\QMQ M?F\.$D2H/#%GL^ _9Q:>B>S :- 8#7JS\%W7*I0!N),?W1H!OH%R%4!70*:F MD,52EI'T'L@JS@4D&29K>7AE\<-IU[Y4BP6M=#B#8!!Y@^@H;QV!4>"Y7N!U M)RYL_(2]?F:KE2SR2GZ&\ZTJ\_+"X(+A5)FLO&P)%KQ+?7@B*O0LRSJ2WBN@ M.UV@)U-1XRSZ6V>T5-=9IY5>KB>)K,Q&)UOBVH$;="=IT%@9_(>/3ML^+OB5 MVT''9Q>&SNEGUQ$8!:%OMY)\X,BV'N]"JS\]D!&IDX,2L<:%LM5W7&K.J*7' MNG".:UQGE'7FH-BMV]O^9\4]>UVS_DES5]2)9K/5?,A+;ZU[,B[%;(FH[N]F MMNG[QKK;.9J?J'Y0-S6/-%4S^1FR-28G,=/ M.'YR^GM"O[,-QAQ\)''*!MJ&\VU/UUFXP4G KLD6I^*7-T*3@(M3NM;9EN)@ ME2L=C',<9DJCC[Q)4J^Z9)3://]%O<_*"S&O M\)C$WZ(5WPPT3P,K_!;L8KX@^WM<$LH+#$G,\D^P+V)=6P/ACG&2E,FB@B1* MB^_@HUR(1@)T3B2@,@$=)E@G$LPRP #&1V%#0^/QU) MRC&KQ35S//,$W@*_XW2'6:]K;8I4JSLU^_?VV#8(\4 3?T^&Z3O6AK_\!!WC MMRY>BL!:+*V*I25#'SX3'L3B+YUS[6):I-MY>M96WH?(\%W3MF%??V^R. Z$ MOHAT/+<*;%5H5Q7:4AWF6TP#'J5K$*4A27"G'K9*/12!M=@Z%5OG##W( >M GHXXTW1-P^^6QZ^*]:7%/A+*-V"4 M8!J% ?CS 2>OF/[55:@4YU)]%(&U*$.CW@Z-_]ZRRUQ%1%6AM9DV-G[X8VV[ MS&^W!]_P_,:#53+IB'1\Z"+[Q",(45TE^O'676*HTD416IMQ[1F@=+.^H'V7 M0*UE%XON&@XZ%.@XTG=C$.P.;+U+M4FLS@*":-HZD MIN)2@52AM5G7Y@))M_(+VW@)UEQ[S\A>9 \U.HX3S=Y'IT2JG0&2.X,QH5LB MGB4,QH1Q!EY$-X])*"ZLI$U=#GNQ9O_'K '5A@/)#<=9;00I-1NJT-J,:[.! MSC$;9[41^VB \!-%5$HNT-6F55=Q-L]D/HUZ5%!@ZC-K^^YT!2K2E;IOH%YC'/8=S M[MPAM[TE]"%= 3#T%(5QVI%6C"4M64YG*XAP>D$2B/G.@M (,SZE2SE-*.!Y M!HI"65,44XYP$$MV.UOSJ-TF:Q8&,7@4I>LHPO3Y$D*R[4BJ]+(P"I8K)A9D MNYW@)8R!31*/\IET-%'X,P3,1 68*XB".'_CIR(/.P"U M_@Y *P#:1P%Z = SH[FRS%8/,VRW*=DB*J(YFQADN^V._!1=]!#[L])W[MS^>SR'EV[P^M1 MU[OI.^AVZ'3]_G" SGK 5MF7)WXACPKE%SF2K1WE/1@ M=H%TM88T1=,KX,['X=H^7.8Y*1.CE8G1,C[]'3Z/\IM"V7,-)2&.&<+Q','C M.DAX";,:BH&UJCSFI/5J4G$E6VF"9]"1^)U+@6Y LK]]44WE1Y7C(Y'M^==+ M__HA=MLG#(J:9JAM>;-K\&V@931,:R=N3WN] MU%X_J'TRZ/MN#XW]KN^.JP0>A'_VE(Y$MN?4*)T:IZA2XYC^CT2VY]\L_9LG MJ]*L8T8#2-&?.XBF M0/]623W(]-GS.A+9GFFK-&V=HEZM8_H_$MF>_V;IOWFR>FV^^5D:BJ7K3>M5 MO;Z-TQ35K*OFJWJ5=[H&T;'=8;H,XA2%L.!(Y:+!*6C>!>431I*LD9@2QMN2 M;+CBC2-0$<#W%X2PEXGH3&PO=V]R:W-H965TPS3WGGGLP MOH1+RIYY"B#02Y$3WC92(",&%&HUT8L"NEQ 3I=MPS96"^-LE@JU8$9AB6

$8)8C!M&]?V53=0\3K@%C@*&5TBIJ(EFQIH;S1:5I,1]18G@LFGF<2):-*_ M&?;O'M"X/[H?/PSN;M!)#P3..Y;@[!'7_'.X< MD.,V#KJ:S]W#-X8%D#EP-&6T0/T7 8S@''7UNP/&$28)NJ5D=G8KO4S0-><@ M./IV*WG00$#!O^]RM4K:VIU4?=M7O,0QM WY\7)@"S"B=V]LW_JPRY$CD6WX MTVK\:1UBCQZHD':PRJ5=E59P3\/5H;.('.LR<#W/#LW%>A7;@?:EC/0O@B9P M0Z'7*/0.*ASVOPZZ][ND'<3][4LX$ME&B7Y3HO\_-JE_3'^.1+;A3]#X$_S; M)@VV]IY_:5G6JQVZ'66WO/6P2IRY=EY+]V>ZC7$4TSD1U3G8K#:=\EHWB%?K M'=E!JX;WFZ9JOT/,9AGA*(>II+3. RF*52VMF@A:ZJ[P1(7< GJ8RK\ 8"I M/I]2*E83E:#YKXA^ 5!+ P04 " #3AF]8R"AHB38% ='P &0 'AL M+W=O57\1(B^686LY *>F3F*YX<0<3^.$(/9C3'$UR/24QV2%G_ZL.$[UTA1F<;Q-W4S M]FX,2WD$ ;A"05#YLX81!(%"DG[\DX$:N4W5!>(TWOT-&J*WPW#C@R7^TR=I:!G)77,1AUEEZ$/I1^DO?LD#L M=,#..QU(UH%4.[3>Z6!G'>R$:.I90NN."CKHLWB#F&HMT=1%$INDMV3C1VH8 M)X+)M[[L)P:?7X?/DX?[5_3' WH8/P^?1^/A(QI.)O>?)^CB#@3U XZ>*6-4 MQ?L3^A5]F=RABY\_]4TA[2L4T\ULW::VR#NV,$%/<206'-U''GAE %,ZGGM/ MMM[?$BWB';A7R,:7B%C$KG%H]/'N1...G0?33O#L=_!&R7@!0Q-P5\P7/G D M,PUM%KZ[D*2%+[ZC!>4HR18D8MDP")!L\0K+ +PYH(MQY 8KSX_FNR"3./!V MFWF?T-=':1R-!83\[[JA2#UMU7NJBL,U7U(7;@R9_1S8&HS!+S]AQ_JM+HP- M@96"VLJ#VM*A#X:N&Z\BP671<,%?TVD ERB2!4Y&AT$DZLBGB.T$416R]8 X M'3%B:D:%=RN9V[W-:Z_,)@27T/P9NLMERZJW$U17)V7;#; MN$TJGK;W/74Z737IZQQU AY)G7Y\@G *KG5E: MR$-G5D-@)?:=G'WG;-*UTV10&P(K!;6;![6K3U?.0?!+-*,^0VL:K !Y/G># MF*\8U#'O[B4 =AQL]RH)H+5Z)*=>SJFGY70G9PD7OHN&.)5NH/:S5/;JR@/Z5DYVM?3FHNDJA-W#PE#Z%3,.% M3L.M\ZD56DUY<& ;0BL'ME"36"\GFTFJU$:OE%/515;OR+%$"S6*]7)TK'A% M5'W?T^"#BZT>\N"1/H4>Q84@Q>>C2'&CDK0IM')@"U&*]:KTT.6VN[_<6K7+ M[2ED*2YT*?Z!,&VD,O1J*H-5_0#5>W(D4U((4:+58]72D.X)R.F\W1(X=.75 MFSMT=C>%5@Y.(28)/INR01H2H%E@3R%G22%GR?\@9S,;Y?QR*NFE=^18HH64 M)7HI^QC3Z(,+KA[IX $^A68EA68EYZ-92:.:M2FT&VU;.KLD%O]%A2A>XC>MUWR$X\V=^)[,H96/U&TEL\EE$A^8A>\FW% MS0R U[+H[652U[;M3I5%HW+.W#F E-5TGIS+ M'AP_43:7=0,%,)-=K:N.9,+2L]CT1L3+Y#AS&@M9NI/+!5 /F&H@W\_B6&QO ME('\1'SP'U!+ P04 " #3AF]81[" 3)D" "\"0 &0 'AL+W=O./(@.0Z#FGA1A9 MF93ET+9%FD&.18^54*@G*\9S+%67KVU18%%8R&LB0Y%(*P M G%8C:QO_6$2ZG@3\$!@)P[:2&>R8.Q1=VZ6(\O1$P(*J=0$K"Y;& .E&J2F M\50SK69(+3QL[^G?3>XJEP46,&;T#UG*;&1=66@)*[RA\I[M?D"=3Z!Y*:/" MG-&NBO4'%DHW0K*\%JL9Y*2HKOBY]N% T/??$+BUP#U7X-4"[UR!7PM\XTR5 MBO$AP1+'$6<[Q'6THNF&,=.H5?JDT*]])KEZ2I1.QK/Y]6SR:SZY^XTF#_I\ MD8#$A ITASG'^J50$WY&KN/Z M+?+Q:7D":0]Y?2/W6N3)^7+W6&XKHQJWW,8MU_"\M]S:+ 0\;:"0:++5Y[\_ M502ZD9"+?VWF5#B_':=+>BA*G,+(4C4K@&_!BC]]Z(?.US:KNH0E'<&.;/0: M&[U3]'C,U&]C"?KS4J5?XA>\H(!(@5(LLC8;3^+>:V,%"PQ,_Q6WL1LXOG\U MB.SMH4,M;])WC^9_.MOZ!;R!?#6[^0&7'J[U"U9&L-*OG@DFU%IMFIK97P'6 >KYB3.X[ M>D%N-FSQ?U!+ P04 " #3AF]8X*LG=S@# !.$P #0 'AL+W-T>6QE M* )# M_?KYXA!>ZD.L'S984(E]3^ZYQW>7VNV@-$O!'N:,F6"1"UD.R=R8XD,8EM,Y MRVEYI0HF+9(IG5-CIWH6EH5F-"W!*1=AK].)PYQR248#6>5WN2F#J:JD&9*X M-07N]CD=DF[\G@2.;JQ2-B1/%V]_5,KS=V5GGZ?)VUWY1 Y M'T!ZU>G@Q !BY/%AY/NX,>J;;>KZ\7-+Y!S/,;>^Q\U&67O"!'-.#LS5_F2Y M)85-S4>#3,EUZ2/B##8^S5GP3,60C*G@$\W!*Z,Y%TMG[H%AJH32@;$]9P5U MP5+^:+KN]:[)VJ&\VR$3IE.DV3)>L3*.!8!G(T7PVA[M110B@ M,2JW@Y33F9*TUK#R: :6=LJ$>(!W]7NVQ;W(-BK;@;K*=F@%-4-'XR; O\GF MN#=I>Z_B#0K^K,RGRBY'UG-H%W:O6<87]7R1M0(P]B[.3HM"+#\*/I,Y/.Q5V1T<_P:FPW]V$7&IR#R),K=/P61 MR5&*#)L-?..4L'5&:*T!G,6&Y!N<_<0Z:#"IN#!<-K,Y3U,F7QP5++VA$_O' MPA:_?3YE&:V$>6S!(5F/O[*45WG2/G4/B6B>6H^_P/*Z<7L0M+&X3-F"I>-F MJF>3>AC8@8W:7."PB]S5EQ_!?!SF1P##XF *,!_GA<7YG];31]?C,$Q;WXOT M49\^ZN.\?,BX_F!Q_#Z)O?PK39(HBF,LH^.Q5\$8RUL-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -.&;UA1$@,2 MC 4 ,(L / >&PO=V]R:V)O;VLN>&ULQ9I=;]I(%(;_RHBKK+1=P%]M MHQ#)F(&,!&/68Z+F:N6 *5:-C6PGZ?;7[]@$]3B0H[TYSE5J0^'AC#W/>V9\ M\Y(7/Q[S_ ?[N4^S5TF>Z9/UB?LD?BE_OUX?LN>D M3!Z3-*G^'?6:?Z=QC^V3+-DGO^+-J#?HL7*7O]SE1?(KSZHH5>LB3]-1;WA\ MX3XNJF1]=EK5D&'T6#9GJN@QB#3(J.<,] =NDZ*LFGRZ)]/.IY^7-O9"@ Y&<$\C,M9,#ON5QQ /,%@?E""R.DA@G]0' %@+XB0%]I@9:!O^1! M^/ G6\Z;L9,3QO]>B>5"<\*I>8#-S0/JJH6NG(GQG#-7*1["V@U1:1!;(^!S M-^03MG1U"9GT0\X"[G%Q[VI6"(F)8TALCCEW5>MR&V*&&!(K8N[+V:>0!PLV MX>/6%88I84CLA*F0KO2$G#%_/!A^ZW-A"E@2.P =><&_--8WP=UT19+ M+E4SQ) /L\*06 O<#:0>2,7T7,P:6$B&Z6%([ ?%9_7UIJ>UI1_4%QM,PY@3 M#&(GA($KU5272X>/U[O7G9_KP<#T8!#K0:W&2LNTKE\=0N!L9Z"M!+$1T-SV MCP$Q,548Q*K ,4V(B;G#(';':\!D5[K#3N/R#\B%V<(@M@7(FA?9,$D8Q)) M8R>[@IB8-PQB;YP%SXN%Q,QA$)OC&.XN8F':,(BUT4YYE_!,3!XFL3SPN,<@ M)N8/D]@?,$I=K"$F$9-:(N]DJE=0B(FN2!%+Y#Q:7:PD)A"36"!G&>LB(:82 MDU@ERKOCDY6>!;6*/5?=-?-UP%48"$_WOQ 3LXI)O1X%,%_G:\TH%DV/OH*Q MT,2L8E)W(VBNL2 FIA:36"VPFJ>,,Q'*G0>#+&.VJXE9R.K00J=9B+/I*EQIJ;?66RW,0E:'%O+# M.QT[A)SZP>*8C@*(B5G((K;0J7. %V14;Q3#U&%A K(Z%%#31OP.ZS4WQ,0$ M9'4H(#W(JT"$M7_T4=T%P6;"Q@1D$POH;4OV9MPA)B8@FWK-#%3S0IL&,3$! MV1T*Z&PN:GG2Q@1D$PL(;73;F)B ;.H."/87NI?T9;/'T )6ZKT"+,.H)4\0&K%!Y MB"2.7&X!N^\H#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[4YU]'O;'NFRV MPW#ZE5)=;F\W)Z+65H9J]MORG#LDF?^^OIFBZ'?'>> MW,R>WY9-__R6FS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P?M("@Q?1!]Q!T M/WW0 P0]3!^4YRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9&M#.!VAG9S@1N M9X0[$\B=D>Y,8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'06U!O(=!;4&\A MT%M0;R'06U!O(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R706T>;)01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'K;:+.;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&]'O9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0 M[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH=_RDWG7XVI=Z M[?E>X_-_DNKA?&^Y/OZR_#Z)$BXN.*?;BOKT%U!+ P04 " #3AF]8X>Q> M$?0! "B)P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)% MC>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0G MVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H M]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB] M_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6^?6?QP_/LO.-OU;/AO_FK=X 5!+ 0(4 Q0 M ( -.&;U@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ TX9O6#"LQ0CO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ TX9O6)E< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " #3AF]84Z)C.,,' E,P & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6)BI M.E[3!@ :1T !@ ("!!Q 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ TX9O6-(:R 2>! 'A< !@ M ("!9A\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ TX9O6!E$ML#[ P \P< !@ ("!%4@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6"\;'685 P A 8 !D M ("!PE8 'AL+W=O&PO=V]R:W-H M965TM= !X;"]W;W)K&UL4$L! M A0#% @ TX9O6!;/N'72! 4PH !D ("!0&8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O M6 -2(XBO" 'Q4 !D ("!PG@ 'AL+W=O&PO=V]R:W-H965T% !X;"]W;W)K M&UL4$L! A0#% @ TX9O6'_]DF62 P M@< M !D ("!^XL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6(G#&.HY P /0< !D M ("!QJ\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX9O6/66AEM8 P #P< !D ("!5+D 'AL+W=O M&PO=V]R:W-H965T0, /(' 9 " @?B_ M !X;"]W;W)K&UL4$L! A0#% @ TX9O6,5F MTWZO P #P@ !D ("!J,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6$#@"W#=! D@T !D M ("!#M( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TX9O6&$;TGEM @ 8P8 !D ("! MV-X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TX9O6"S/8"SF P Z!( !D ("!V.H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6%$DD-F% M @ X@4 !D ("!@?4 'AL+W=O&PO=V]R:W-H965T&PO=V]R M:W-H965T&UL M4$L! A0#% @ TX9O6'[EUWN- @ ,0@ !D ("!F@@! M 'AL+W=O%0 &0 @(%>"P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MTX9O6,@CIQQ$!P KT4 !D ("!21,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6+_;9A(X!0 M31X !D ("!2B$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6*$G (OD P E0P !D M ("!>B\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ TX9O6#E8U[T ! D0X !D ("!P3L! 'AL M+W=O&UL4$L! A0#% @ TX9O M6+TYN;QK P ,0L !D ("!U4X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX9O6(/,GUF^ @ 8P@ M !D ("!7UH! 'AL+W=O&UL4$L! A0#% @ TX9O6."K)W6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ TX9O6!;=:Q0F @ 8R@ !H ( ! MEF\! 'AL+U]R96QS+W=O XML 85 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 86 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 150 344 1 true 65 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://sdpi.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://sdpi.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://sdpi.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Operations Sheet http://sdpi.com/role/StatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://sdpi.com/role/StatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Cash Flows Sheet http://sdpi.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://sdpi.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 00000008 - Disclosure - REVENUE Sheet http://sdpi.com/role/Revenue REVENUE Notes 8 false false R9.htm 00000009 - Disclosure - INVENTORIES Sheet http://sdpi.com/role/Inventories INVENTORIES Notes 9 false false R10.htm 00000010 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://sdpi.com/role/PropertyPlantAndEquipment PROPERTY, PLANT AND EQUIPMENT Notes 10 false false R11.htm 00000011 - Disclosure - INTANGIBLE ASSETS Sheet http://sdpi.com/role/IntangibleAssets INTANGIBLE ASSETS Notes 11 false false R12.htm 00000012 - Disclosure - RELATED PARTY NOTE RECEIVABLE Sheet http://sdpi.com/role/RelatedPartyNoteReceivable RELATED PARTY NOTE RECEIVABLE Notes 12 false false R13.htm 00000013 - Disclosure - LEASES Sheet http://sdpi.com/role/Leases LEASES Notes 13 false false R14.htm 00000014 - Disclosure - LONG-TERM DEBT Sheet http://sdpi.com/role/Long-termDebt LONG-TERM DEBT Notes 14 false false R15.htm 00000015 - Disclosure - FINANCING OBLIGATION LIABILITY Sheet http://sdpi.com/role/FinancingObligationLiability FINANCING OBLIGATION LIABILITY Notes 15 false false R16.htm 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://sdpi.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 00000017 - Disclosure - INCOME TAXES Sheet http://sdpi.com/role/IncomeTaxes INCOME TAXES Notes 17 false false R18.htm 00000018 - Disclosure - SHARE-BASED COMPENSATION Sheet http://sdpi.com/role/Share-basedCompensation SHARE-BASED COMPENSATION Notes 18 false false R19.htm 00000019 - Disclosure - EARNINGS PER SHARE Sheet http://sdpi.com/role/EarningsPerShare EARNINGS PER SHARE Notes 19 false false R20.htm 00000020 - Disclosure - SEGMENT REPORTING Sheet http://sdpi.com/role/SegmentReporting SEGMENT REPORTING Notes 20 false false R21.htm 00000021 - Disclosure - TRANSFER OF FINANCIAL ASSETS Sheet http://sdpi.com/role/TransferOfFinancialAssets TRANSFER OF FINANCIAL ASSETS Notes 21 false false R22.htm 00000022 - Disclosure - SUBSEQUENT EVENT Sheet http://sdpi.com/role/SubsequentEvent SUBSEQUENT EVENT Notes 22 false false R23.htm 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://sdpi.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 00000025 - Disclosure - REVENUE (Tables) Sheet http://sdpi.com/role/RevenueTables REVENUE (Tables) Tables http://sdpi.com/role/Revenue 25 false false R26.htm 00000026 - Disclosure - INVENTORIES (Tables) Sheet http://sdpi.com/role/InventoriesTables INVENTORIES (Tables) Tables http://sdpi.com/role/Inventories 26 false false R27.htm 00000027 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://sdpi.com/role/PropertyPlantAndEquipmentTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://sdpi.com/role/PropertyPlantAndEquipment 27 false false R28.htm 00000028 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://sdpi.com/role/IntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://sdpi.com/role/IntangibleAssets 28 false false R29.htm 00000029 - Disclosure - LEASES (Tables) Sheet http://sdpi.com/role/LeasesTables LEASES (Tables) Tables http://sdpi.com/role/Leases 29 false false R30.htm 00000030 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://sdpi.com/role/Long-termDebtTables LONG-TERM DEBT (Tables) Tables http://sdpi.com/role/Long-termDebt 30 false false R31.htm 00000031 - Disclosure - FINANCING OBLIGATION LIABILITY (Tables) Sheet http://sdpi.com/role/FinancingObligationLiabilityTables FINANCING OBLIGATION LIABILITY (Tables) Tables http://sdpi.com/role/FinancingObligationLiability 31 false false R32.htm 00000032 - Disclosure - INCOME TAXES (Tables) Sheet http://sdpi.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://sdpi.com/role/IncomeTaxes 32 false false R33.htm 00000033 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://sdpi.com/role/Share-basedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://sdpi.com/role/Share-basedCompensation 33 false false R34.htm 00000034 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://sdpi.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://sdpi.com/role/EarningsPerShare 34 false false R35.htm 00000035 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://sdpi.com/role/SegmentReportingTables SEGMENT REPORTING (Tables) Tables http://sdpi.com/role/SegmentReporting 35 false false R36.htm 00000036 - Disclosure - SCHEDULE OF CASH AND RESTRICTED CASH (Details) Sheet http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails SCHEDULE OF CASH AND RESTRICTED CASH (Details) Details 36 false false R37.htm 00000037 - Disclosure - SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE (Details) Sheet http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE (Details) Details 37 false false R38.htm 00000038 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 00000039 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE (Details) Sheet http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE (Details) Details 39 false false R40.htm 00000040 - Disclosure - SCHEDULE OF INVENTORIES (Details) Sheet http://sdpi.com/role/ScheduleOfInventoriesDetails SCHEDULE OF INVENTORIES (Details) Details 40 false false R41.htm 00000041 - Disclosure - SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT (Details) Sheet http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT (Details) Details 41 false false R42.htm 00000042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative) Sheet http://sdpi.com/role/PropertyPlantAndEquipmentDetailsNarrative PROPERTY, PLANT AND EQUIPMENT (Details Narrative) Details http://sdpi.com/role/PropertyPlantAndEquipmentTables 42 false false R43.htm 00000043 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details) Sheet http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails SCHEDULE OF INTANGIBLE ASSETS (Details) Details 43 false false R44.htm 00000044 - Disclosure - INTANGIBLE ASSETS (Details Narrative) Sheet http://sdpi.com/role/IntangibleAssetsDetailsNarrative INTANGIBLE ASSETS (Details Narrative) Details http://sdpi.com/role/IntangibleAssetsTables 44 false false R45.htm 00000045 - Disclosure - RELATED PARTY NOTE RECEIVABLE (Details Narrative) Sheet http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative RELATED PARTY NOTE RECEIVABLE (Details Narrative) Details http://sdpi.com/role/RelatedPartyNoteReceivable 45 false false R46.htm 00000046 - Disclosure - SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS (Details) Sheet http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS (Details) Details 46 false false R47.htm 00000047 - Disclosure - SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE (Details) Sheet http://sdpi.com/role/ScheduleOfOtherInformationRelatedToOperatingLeaseDetails SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE (Details) Details 47 false false R48.htm 00000048 - Disclosure - LEASES (Details Narrative) Sheet http://sdpi.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://sdpi.com/role/LeasesTables 48 false false R49.htm 00000049 - Disclosure - SCHEDULE OF DEBT OBLIGATIONS (Details) Sheet http://sdpi.com/role/ScheduleOfDebtObligationsDetails SCHEDULE OF DEBT OBLIGATIONS (Details) Details 49 false false R50.htm 00000050 - Disclosure - SCHEDULE OF MATURITIES OF LONG TERM DEBT (Details) Sheet http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails SCHEDULE OF MATURITIES OF LONG TERM DEBT (Details) Details 50 false false R51.htm 00000051 - Disclosure - LONG-TERM DEBT (Details Narrative) Sheet http://sdpi.com/role/Long-termDebtDetailsNarrative LONG-TERM DEBT (Details Narrative) Details http://sdpi.com/role/Long-termDebtTables 51 false false R52.htm 00000052 - Disclosure - SCHEDULE OF FINANCING OBLIGATION LIABILITY (Details) Sheet http://sdpi.com/role/ScheduleOfFinancingObligationLiabilityDetails SCHEDULE OF FINANCING OBLIGATION LIABILITY (Details) Details 52 false false R53.htm 00000053 - Disclosure - SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION (Details) Sheet http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION (Details) Details 53 false false R54.htm 00000054 - Disclosure - FINANCING OBLIGATION LIABILITY (Details Narrative) Sheet http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative FINANCING OBLIGATION LIABILITY (Details Narrative) Details http://sdpi.com/role/FinancingObligationLiabilityTables 54 false false R55.htm 00000055 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT (Details) Sheet http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT (Details) Details 55 false false R56.htm 00000056 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details) Sheet http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details) Details 56 false false R57.htm 00000057 - Disclosure - SCHEDULE OF STATUTORY TAX EXPENSE (Details) Sheet http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails SCHEDULE OF STATUTORY TAX EXPENSE (Details) Details 57 false false R58.htm 00000058 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://sdpi.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://sdpi.com/role/IncomeTaxesTables 58 false false R59.htm 00000059 - Disclosure - SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY (Details) Sheet http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY (Details) Details 59 false false R60.htm 00000060 - Disclosure - SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY (Details) Sheet http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY (Details) Details 60 false false R61.htm 00000061 - Disclosure - SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS (Details) Sheet http://sdpi.com/role/ScheduleOfShare-basedPaymentAwardStockOptionsValuationAssumptionsDetails SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS (Details) Details 61 false false R62.htm 00000062 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) Sheet http://sdpi.com/role/Share-basedCompensationDetailsNarrative SHARE-BASED COMPENSATION (Details Narrative) Details http://sdpi.com/role/Share-basedCompensationTables 62 false false R63.htm 00000063 - Disclosure - SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE (Details) Sheet http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE (Details) Details 63 false false R64.htm 00000064 - Disclosure - SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS (Details) Sheet http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS (Details) Details 64 false false R65.htm 00000065 - Disclosure - SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION (Details) Sheet http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION (Details) Details 65 false false R66.htm 00000066 - Disclosure - SEGMENT REPORTING (Details Narrative) Sheet http://sdpi.com/role/SegmentReportingDetailsNarrative SEGMENT REPORTING (Details Narrative) Details http://sdpi.com/role/SegmentReportingTables 66 false false R67.htm 00000067 - Disclosure - TRANSFER OF FINANCIAL ASSETS (Details Narrative) Sheet http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative TRANSFER OF FINANCIAL ASSETS (Details Narrative) Details http://sdpi.com/role/TransferOfFinancialAssets 67 false false R68.htm 00000068 - Disclosure - SUBSEQUENT EVENT (Details Narrative) Sheet http://sdpi.com/role/SubsequentEventDetailsNarrative SUBSEQUENT EVENT (Details Narrative) Details http://sdpi.com/role/SubsequentEvent 68 false false All Reports Book All Reports form10-k.htm sdpi-20231231.xsd sdpi-20231231_cal.xml sdpi-20231231_def.xml sdpi-20231231_lab.xml sdpi-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-k.htm": { "nsprefix": "SDPI", "nsuri": "http://sdpi.com/20231231", "dts": { "inline": { "local": [ "form10-k.htm" ] }, "schema": { "local": [ "sdpi-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "sdpi-20231231_cal.xml" ] }, "definitionLink": { "local": [ "sdpi-20231231_def.xml" ] }, "labelLink": { "local": [ "sdpi-20231231_lab.xml" ] }, "presentationLink": { "local": [ "sdpi-20231231_pre.xml" ] } }, "keyStandard": 313, "keyCustom": 31, "axisStandard": 24, "axisCustom": 0, "memberStandard": 21, "memberCustom": 41, "hidden": { "total": 59, "http://fasb.org/us-gaap/2023": 46, "http://sdpi.com/20231231": 10, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 150, "entityCount": 1, "segmentCount": 65, "elementCount": 549, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 650, "http://xbrl.sec.gov/dei/2023": 38 }, "report": { "R1": { "role": "http://sdpi.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R2": { "role": "http://sdpi.com/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R3": { "role": "http://sdpi.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R4": { "role": "http://sdpi.com/role/StatementsOfOperations", "longName": "00000004 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R5": { "role": "http://sdpi.com/role/StatementsOfShareholdersEquity", "longName": "00000005 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R6": { "role": "http://sdpi.com/role/StatementsOfCashFlows", "longName": "00000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R7": { "role": "http://sdpi.com/role/SummaryOfSignificantAccountingPolicies", "longName": "00000007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R8": { "role": "http://sdpi.com/role/Revenue", "longName": "00000008 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R9": { "role": "http://sdpi.com/role/Inventories", "longName": "00000009 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R10": { "role": "http://sdpi.com/role/PropertyPlantAndEquipment", "longName": "00000010 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R11": { "role": "http://sdpi.com/role/IntangibleAssets", "longName": "00000011 - Disclosure - INTANGIBLE ASSETS", "shortName": "INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R12": { "role": "http://sdpi.com/role/RelatedPartyNoteReceivable", "longName": "00000012 - Disclosure - RELATED PARTY NOTE RECEIVABLE", "shortName": "RELATED PARTY NOTE RECEIVABLE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R13": { "role": "http://sdpi.com/role/Leases", "longName": "00000013 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R14": { "role": "http://sdpi.com/role/Long-termDebt", "longName": "00000014 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R15": { "role": "http://sdpi.com/role/FinancingObligationLiability", "longName": "00000015 - Disclosure - FINANCING OBLIGATION LIABILITY", "shortName": "FINANCING OBLIGATION LIABILITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R16": { "role": "http://sdpi.com/role/CommitmentsAndContingencies", "longName": "00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R17": { "role": "http://sdpi.com/role/IncomeTaxes", "longName": "00000017 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R18": { "role": "http://sdpi.com/role/Share-basedCompensation", "longName": "00000018 - Disclosure - SHARE-BASED COMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R19": { "role": "http://sdpi.com/role/EarningsPerShare", "longName": "00000019 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R20": { "role": "http://sdpi.com/role/SegmentReporting", "longName": "00000020 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R21": { "role": "http://sdpi.com/role/TransferOfFinancialAssets", "longName": "00000021 - Disclosure - TRANSFER OF FINANCIAL ASSETS", "shortName": "TRANSFER OF FINANCIAL ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R22": { "role": "http://sdpi.com/role/SubsequentEvent", "longName": "00000022 - Disclosure - SUBSEQUENT EVENT", "shortName": "SUBSEQUENT EVENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R23": { "role": "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SDPI:OrganizationAndNatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SDPI:OrganizationAndNatureOfOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R24": { "role": "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R25": { "role": "http://sdpi.com/role/RevenueTables", "longName": "00000025 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R26": { "role": "http://sdpi.com/role/InventoriesTables", "longName": "00000026 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R27": { "role": "http://sdpi.com/role/PropertyPlantAndEquipmentTables", "longName": "00000027 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R28": { "role": "http://sdpi.com/role/IntangibleAssetsTables", "longName": "00000028 - Disclosure - INTANGIBLE ASSETS (Tables)", "shortName": "INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R29": { "role": "http://sdpi.com/role/LeasesTables", "longName": "00000029 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R30": { "role": "http://sdpi.com/role/Long-termDebtTables", "longName": "00000030 - Disclosure - LONG-TERM DEBT (Tables)", "shortName": "LONG-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R31": { "role": "http://sdpi.com/role/FinancingObligationLiabilityTables", "longName": "00000031 - Disclosure - FINANCING OBLIGATION LIABILITY (Tables)", "shortName": "FINANCING OBLIGATION LIABILITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SDPI:ScheduleOfFinancingObligationLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SDPI:ScheduleOfFinancingObligationLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R32": { "role": "http://sdpi.com/role/IncomeTaxesTables", "longName": "00000032 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R33": { "role": "http://sdpi.com/role/Share-basedCompensationTables", "longName": "00000033 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "shortName": "SHARE-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R34": { "role": "http://sdpi.com/role/EarningsPerShareTables", "longName": "00000034 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R35": { "role": "http://sdpi.com/role/SegmentReportingTables", "longName": "00000035 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R36": { "role": "http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails", "longName": "00000036 - Disclosure - SCHEDULE OF CASH AND RESTRICTED CASH (Details)", "shortName": "SCHEDULE OF CASH AND RESTRICTED CASH (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RestrictedCash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R37": { "role": "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails", "longName": "00000037 - Disclosure - SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE (Details)", "shortName": "SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2023-12-31_custom_BuildingsAndLeaseholdImprovementsMember_srt_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "SDPI:ScheduleOfAssetsEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_BuildingsAndLeaseholdImprovementsMember_srt_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "SDPI:ScheduleOfAssetsEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R38": { "role": "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000038 - 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": "38", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R39": { "role": "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails", "longName": "00000039 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE (Details)", "shortName": "SCHEDULE OF REVENUE DISAGGREGATED BY REVENUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_ToolsAndProductSalesMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R40": { "role": "http://sdpi.com/role/ScheduleOfInventoriesDetails", "longName": "00000040 - Disclosure - SCHEDULE OF INVENTORIES (Details)", "shortName": "SCHEDULE OF INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R41": { "role": "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "longName": "00000041 - Disclosure - SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT (Details)", "shortName": "SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:Land", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:Land", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R42": { "role": "http://sdpi.com/role/PropertyPlantAndEquipmentDetailsNarrative", "longName": "00000042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails", "longName": "00000043 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details)", "shortName": "SCHEDULE OF INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R44": { "role": "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "longName": "00000044 - Disclosure - INTANGIBLE ASSETS (Details Narrative)", "shortName": "INTANGIBLE ASSETS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R45": { "role": "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative", "longName": "00000045 - Disclosure - RELATED PARTY NOTE RECEIVABLE (Details Narrative)", "shortName": "RELATED PARTY NOTE RECEIVABLE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2017-08-31_custom_TroncoEnergyCorporationMember", "name": "us-gaap:NotesReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2017-08-31_custom_TroncoEnergyCorporationMember", "name": "us-gaap:NotesReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R46": { "role": "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails", "longName": "00000046 - Disclosure - SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS (Details)", "shortName": "SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R47": { "role": "http://sdpi.com/role/ScheduleOfOtherInformationRelatedToOperatingLeaseDetails", "longName": "00000047 - Disclosure - SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE (Details)", "shortName": "SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "SDPI:ScheduleOfOtherInformationRelatedToOperatingLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "SDPI:ScheduleOfOtherInformationRelatedToOperatingLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R48": { "role": "http://sdpi.com/role/LeasesDetailsNarrative", "longName": "00000048 - Disclosure - LEASES (Details Narrative)", "shortName": "LEASES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R49": { "role": "http://sdpi.com/role/ScheduleOfDebtObligationsDetails", "longName": "00000049 - Disclosure - SCHEDULE OF DEBT OBLIGATIONS (Details)", "shortName": "SCHEDULE OF DEBT OBLIGATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_LoanAgreementMember", "name": "us-gaap:LongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R50": { "role": "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails", "longName": "00000050 - Disclosure - SCHEDULE OF MATURITIES OF LONG TERM DEBT (Details)", "shortName": "SCHEDULE OF MATURITIES OF LONG TERM DEBT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R51": { "role": "http://sdpi.com/role/Long-termDebtDetailsNarrative", "longName": "00000051 - Disclosure - LONG-TERM DEBT (Details Narrative)", "shortName": "LONG-TERM DEBT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2023-07-28_custom_TermLoanMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-07-28_custom_TermLoanMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R52": { "role": "http://sdpi.com/role/ScheduleOfFinancingObligationLiabilityDetails", "longName": "00000052 - Disclosure - SCHEDULE OF FINANCING OBLIGATION LIABILITY (Details)", "shortName": "SCHEDULE OF FINANCING OBLIGATION LIABILITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails", "longName": "00000053 - Disclosure - SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION (Details)", "shortName": "SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R54": { "role": "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative", "longName": "00000054 - Disclosure - FINANCING OBLIGATION LIABILITY (Details Narrative)", "shortName": "FINANCING OBLIGATION LIABILITY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2020-12-072020-12-07_custom_SaleAgreementMember", "name": "us-gaap:ProceedsFromIssuanceOfFinancialServicesObligations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R55": { "role": "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails", "longName": "00000055 - Disclosure - SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT (Details)", "shortName": "SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R56": { "role": "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "00000056 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)", "shortName": "SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "SDPI:DeferredTaxAssetsAdjustments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "SDPI:DeferredTaxAssetsAdjustments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R57": { "role": "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails", "longName": "00000057 - Disclosure - SCHEDULE OF STATUTORY TAX EXPENSE (Details)", "shortName": "SCHEDULE OF STATUTORY TAX EXPENSE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R58": { "role": "http://sdpi.com/role/IncomeTaxesDetailsNarrative", "longName": "00000058 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R59": { "role": "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "longName": "00000059 - Disclosure - SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY (Details)", "shortName": "SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_TwoThousandFifteenIncentivePlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_TwoThousandFifteenIncentivePlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R60": { "role": "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "longName": "00000060 - Disclosure - SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY (Details)", "shortName": "SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "AsOf2022-12-31_custom_TwoThousandFifteenIncentivePlanMember", "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-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_custom_TwoThousandFifteenIncentivePlanMember", "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-k.htm", "unique": true } }, "R61": { "role": "http://sdpi.com/role/ScheduleOfShare-basedPaymentAwardStockOptionsValuationAssumptionsDetails", "longName": "00000061 - Disclosure - SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS (Details)", "shortName": "SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R62": { "role": "http://sdpi.com/role/Share-basedCompensationDetailsNarrative", "longName": "00000062 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)", "shortName": "SHARE-BASED COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2014-12-31_custom_EmployeeStockIncentivePlanMember_custom_BoardOfDirectorsMember", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R63": { "role": "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails", "longName": "00000063 - Disclosure - SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE (Details)", "shortName": "SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "SDPI:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveSharesUnits", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R64": { "role": "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails", "longName": "00000064 - Disclosure - SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS (Details)", "shortName": "SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_srt_NorthAmericaMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R65": { "role": "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails", "longName": "00000065 - Disclosure - SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION (Details)", "shortName": "SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_country_US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R66": { "role": "http://sdpi.com/role/SegmentReportingDetailsNarrative", "longName": "00000066 - Disclosure - SEGMENT REPORTING (Details Narrative)", "shortName": "SEGMENT REPORTING (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_country_MX", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R67": { "role": "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative", "longName": "00000067 - Disclosure - TRANSFER OF FINANCIAL ASSETS (Details Narrative)", "shortName": "TRANSFER OF FINANCIAL ASSETS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_CashAndRestrictedCashMember", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R68": { "role": "http://sdpi.com/role/SubsequentEventDetailsNarrative", "longName": "00000068 - Disclosure - SUBSEQUENT EVENT (Details Narrative)", "shortName": "SUBSEQUENT EVENT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-06_us-gaap_SubsequentEventMember", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "verboseLabel": "Accounts payable current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r632" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r544", "r589", "r638", "r755" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "verboseLabel": "Accounts receivable, net current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r251", "r252" ] }, "us-gaap_AccountsReceivableSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableSale", "crdr": "credit", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, sale", "documentation": "Amount of decrease from sale of accounts receivable." } } }, "auth_ref": [ "r258" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued income tax payable, including accrued penalties", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r91", "r138" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.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": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r56", "r168", "r494" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.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": [ "r96" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "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": [ "r363", "r364", "r365", "r518", "r684", "r685", "r686", "r733", "r761" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r174", "r253", "r257" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://sdpi.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/2023", "localname": "AmendmentFlag", "presentation": [ "http://sdpi.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": [] }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of deferred loan cost", "label": "Amortization of Deferred Loan Origination Fees, Net", "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments." } } }, "auth_ref": [ "r678", "r690" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r5", "r51", "r54" ] }, "SDPI_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveSharesUnits": { "xbrltype": "sharesItemType", "nsuri": "http://sdpi.com/20231231", "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveSharesUnits", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive restricted stock units" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://sdpi.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": [ "r659" ] }, "SDPI_AnnualRentIncreasesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://sdpi.com/20231231", "localname": "AnnualRentIncreasesPercentage", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual rent increases", "documentation": "Annual rent increases." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative", "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r399" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r136", "r171", "r194", "r227", "r237", "r242", "r254", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r400", "r402", "r413", "r487", "r549", "r632", "r644", "r696", "r697", "r742" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r163", "r179", "r194", "r254", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r400", "r402", "r413", "r632", "r696", "r697", "r742" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Assets, fair value disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r77" ] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Asset held for sale", "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r120", "r632" ] }, "SDPI_AssetsHeldForSalePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sdpi.com/20231231", "localname": "AssetsHeldForSalePolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Assets Held for Sale", "documentation": "Assets Held for Sale [Policy Text Block]" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://sdpi.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": [ "r659" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r656", "r658", "r659" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r656", "r658", "r659" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r656", "r658", "r659" ] }, "SDPI_AustinFinancialServicesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "AustinFinancialServicesIncMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Austin Financial Services Inc [Member]", "documentation": "Austin Financial Services Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "SDPI_BoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "BoardOfDirectorsMember", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Board of Directors [Member]", "documentation": "Board of Directors [Member]" } } }, "auth_ref": [] }, "SDPI_BuildingsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "BuildingsAndLeaseholdImprovementsMember", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Buildings And Leasehold Improvements [Member]", "documentation": "Buildings And Leasehold Improvements [Member]" } } }, "auth_ref": [] }, "SDPI_BuildingsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "BuildingsGross", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings", "documentation": "Buildings gross." } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails", "http://sdpi.com/role/SubsequentEventDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash", "verboseLabel": "Consideration payable in cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r147", "r489", "r519", "r543", "r632", "r644", "r671" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Cash and restricted cash", "totalLabel": "Cash and restricted cash", "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": [ "r34", "r166", "r606" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r35", "r135" ] }, "SDPI_CashAndRestrictedCashMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "CashAndRestrictedCashMember", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash And Restricted Cash [Member]", "documentation": "Cash And Restricted Cash [Member]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and restricted cash at beginning of period", "periodEndLabel": "Cash and restricted cash 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": [ "r34", "r113", "r192" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash and restricted cash", "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": [ "r1", "r113" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://sdpi.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/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "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": [ "r399" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 10)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r27", "r86", "r488", "r534" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://sdpi.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r123", "r270", "r271", "r591", "r693" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of common stock reserved for issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "SDPI_CommonStockHoldAsCollateral": { "xbrltype": "sharesItemType", "nsuri": "http://sdpi.com/20231231", "localname": "CommonStockHoldAsCollateral", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock hold as collateral", "documentation": "Common stock hold as collateral" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r684", "r685", "r733", "r759", "r761" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://sdpi.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": [ "r95" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://sdpi.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": [ "r95", "r535" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://sdpi.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": [ "r95" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://sdpi.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": [ "r10", "r95", "r535", "r555", "r761", "r762" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock - $0.001 par value; 100,000,000 shares authorized; 30,391,240 and 29,245,080 shares issued and outstanding, respectively", "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": [ "r95", "r490", "r632" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r39", "r41", "r78", "r79", "r250", "r590" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r39", "r41", "r78", "r79", "r250", "r512", "r590" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r39", "r41", "r78", "r79", "r250", "r590", "r668" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r88", "r151" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r39", "r41", "r78", "r79", "r250" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r39", "r41", "r78", "r79", "r250", "r590" ] }, "SDPI_ContractServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ContractServicesMember", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract Services [Member]", "documentation": "Contract Services [Member]" } } }, "auth_ref": [] }, "SDPI_CorporateCostsUnallocatedMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "CorporateCostsUnallocatedMember", "presentation": [ "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Costs Unallocated [Member]", "documentation": "Corporate Costs Unallocated [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r107", "r469" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://sdpi.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/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "SDPI_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "CreditAgreementMember", "presentation": [ "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Credit Agreement [Member]", "documentation": "Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r670", "r682", "r732" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://sdpi.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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r670", "r682" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current income taxes", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r133", "r389", "r395", "r682" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Current income taxes:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r670", "r682", "r732" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r40", "r250" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Contracts [Member]", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r74" ] }, "us-gaap_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeLineItems", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Securities for which Entity has Right to Sell or Repledge (Including Securities Sold or Repledged) [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_CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Securities for which Entity has Right to Sell or Repledge [Table]", "documentation": "Customer securities accepted and re-pledged to counterparties as collateral or sold." } } }, "auth_ref": [ "r84" ] }, "us-gaap_DebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndCapitalLeaseObligations", "crdr": "credit", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Financing obligation liability", "documentation": "Amount of short-term and long-term debt and lease obligation." } } }, "auth_ref": [ "r142" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r90", "r91", "r137", "r140", "r196", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r423", "r615", "r616", "r617", "r618", "r619", "r680" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r81", "r83", "r285", "r423", "r616", "r617" ] }, "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument, increase (decrease),net", "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period." } } }, "auth_ref": [ "r680" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt interest rate", "verboseLabel": "Debt instrument, variable rate", "terseLabel": "Debt instrument, interest rate, stated percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r286" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r196", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r423", "r615", "r616", "r617", "r618", "r619", "r680" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maturity date", "verboseLabel": "Loan maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r159", "r615", "r734" ] }, "us-gaap_DebtInstrumentMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateDescription", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan matures", "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities." } } }, "auth_ref": [ "r25" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r26", "r196", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r423", "r615", "r616", "r617", "r618", "r619", "r680" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r60", "r61", "r80", "r81", "r83", "r87", "r125", "r126", "r196", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r423", "r615", "r616", "r617", "r618", "r619", "r680" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r7" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r682", "r731", "r732" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r82", "r699" ] }, "us-gaap_DeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncome", "crdr": "credit", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income", "label": "Deferred Income", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r666", "r756", "r758" ] }, "us-gaap_DeferredIncomeNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeNoncurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred income", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r666" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r376", "r377" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails", "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred tax benefit", "totalLabel": "Total deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r133", "r157", "r394", "r395", "r682" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred provision (benefit) for income taxes:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r92", "r93", "r139", "r383" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "State Deferred UTP", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r682", "r731", "r732" ] }, "SDPI_DeferredTaxAssetsAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxAssetsAdjustments", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "263A adjustment", "documentation": "Deferred tax assets adjustments." } } }, "auth_ref": [] }, "SDPI_DeferredTaxAssetsAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxAssetsAllowances", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Allowances", "documentation": "Deferred tax assets allowances." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of intangibles", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r384" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r729" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Total deferred tax assets, net", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r729" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Net operating loss", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r72", "r730" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "-Others", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r72", "r730" ] }, "SDPI_DeferredTaxAssetsPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxAssetsPrepaidExpenses", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses", "documentation": "Deferred tax assets prepaid expenses.", "label": "DeferredTaxAssetsPrepaidExpenses" } } }, "auth_ref": [] }, "SDPI_DeferredTaxAssetsRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxAssetsRightOfUseAsset", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "ROU Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from right of use asset." } } }, "auth_ref": [] }, "SDPI_DeferredTaxAssetsSaleleasebackLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxAssetsSaleleasebackLeaseLiability", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Sale-leaseback \u2013 lease liability", "documentation": "Deferred tax assets sale lease back lease liability." } } }, "auth_ref": [] }, "SDPI_DeferredTaxAssetsStockOption": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxAssetsStockOption", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Stock option", "documentation": "Deferred tax assets stock option." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r72", "r730" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Depreciation on fixed assets", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other." } } }, "auth_ref": [ "r72", "r730" ] }, "SDPI_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesNonCurrent", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "documentation": "Deferred tax assets tax deferred expense reserves and accruals accrued liabilities non current.", "label": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesNonCurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Valuation Allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r385" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "SDPI_DeferredTaxLiabilitiesDepreciationOnFixedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxLiabilitiesDepreciationOnFixedAssets", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation on fixed assets", "documentation": "Deferred tax liabilities depreciation on fixed assets.", "label": "DeferredTaxLiabilitiesDepreciationOnFixedAssets" } } }, "auth_ref": [] }, "SDPI_DeferredTaxLiabilitiesDepreciationOnSaleleasebackFixedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxLiabilitiesDepreciationOnSaleleasebackFixedAssets", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation on sale-leaseback fixed assets", "documentation": "Deferred tax liabilities depreciation on sale lease back fixed assets.", "label": "DeferredTaxLiabilitiesDepreciationOnSaleleasebackFixedAssets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expense", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "SDPI_DeferredTaxLiabilitiesRightOfUseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseLiability", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "ROU Liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right of use liability.", "label": "DeferredTaxLiabilitiesRightOfUseLiability" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "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": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://sdpi.com/role/PropertyPlantAndEquipmentDetailsNarrative", "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation expense related to property, plant and equipment", "verboseLabel": "Total depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r55" ] }, "us-gaap_DepreciationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation expense:" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization expense", "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": [ "r5", "r55" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r232" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r134" ] }, "us-gaap_DirectFinancingLeaseResidualValueOfLeasedAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DirectFinancingLeaseResidualValueOfLeasedAsset", "crdr": "debit", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Financing obligation residual amount", "documentation": "Amount of residual asset covered by residual value guarantee under direct financing lease. Excludes guarantee considered to be lease payments for lessor." } } }, "auth_ref": [ "r437" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails" ], "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": [ "r321", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails" ], "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": [ "r321", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://sdpi.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF REVENUE DISAGGREGATED BY 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": [ "r700" ] }, "SDPI_DisclosureFinancingObligationLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DisclosureFinancingObligationLiabilityAbstract", "lang": { "en-us": { "role": { "label": "Financing Obligation Liability", "verboseLabel": "Schedule Of Financing Obligation Liability", "terseLabel": "Schedule Of Aggregate Future Lease Payments For Finance Obligation" } } }, "auth_ref": [] }, "SDPI_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases", "verboseLabel": "Schedule Of Aggregate Future Lease Payments", "terseLabel": "Schedule Of Other Information Related To Operating Lease" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://sdpi.com/role/Share-basedCompensation" ], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r326", "r329", "r359", "r360", "r362", "r629" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "SDPI_DisgorgementOfProfits": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DisgorgementOfProfits", "crdr": "credit", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Disgorgement of profits", "documentation": "Disgorgement of profits." } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://sdpi.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": [ "r658" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://sdpi.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": [ "r656", "r658", "r659" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r656", "r658", "r659", "r661" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://sdpi.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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://sdpi.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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://sdpi.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/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://sdpi.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/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://sdpi.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": [ "r657" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://sdpi.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": [ "r645" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r658" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://sdpi.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": [ "r658" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://sdpi.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": [ "r660" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://sdpi.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/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated By Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r648" ] }, "SDPI_DomesticAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "DomesticAgreementMember", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Domestic Agreement [Member]", "documentation": "Domestic Agreement [Member]." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings 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": [ "r187", "r202", "r203", "r204", "r205", "r206", "r211", "r213", "r215", "r216", "r217", "r221", "r411", "r412", "r484", "r498", "r611" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings 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": [ "r187", "r202", "r203", "r204", "r205", "r206", "r213", "r215", "r216", "r217", "r221", "r411", "r412", "r484", "r498", "r611" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings (Loss) Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r37", "r38" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://sdpi.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r210", "r218", "r219", "r220" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r361" ] }, "SDPI_EmployeeStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "EmployeeStockIncentivePlanMember", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee Stock Incentive Plan [Member]", "documentation": "Employee Stock Incentive Plan [Member]" } } }, "auth_ref": [] }, "SDPI_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "EmployeesMember", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employees [Member]", "documentation": "Employees [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://sdpi.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/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://sdpi.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/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://sdpi.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/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://sdpi.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/2023", "localname": "EntityAddressCountry", "presentation": [ "http://sdpi.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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://sdpi.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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://sdpi.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/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://sdpi.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": [ "r651" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://sdpi.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": [ "r647" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://sdpi.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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://sdpi.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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r647" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://sdpi.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": [ "r665" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://sdpi.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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://sdpi.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": [ "r647" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://sdpi.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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://sdpi.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": [ "r662" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r659" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://sdpi.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/2023", "localname": "EntityRegistrantName", "presentation": [ "http://sdpi.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": [ "r647" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://sdpi.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": [ "r647" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r647" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://sdpi.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": [ "r647" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://sdpi.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/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://sdpi.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": [ "r663" ] }, "SDPI_EquipmentLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "EquipmentLoansMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equipment Loans [Member]", "documentation": "Equipment Loans [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "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": [ "r10", "r161", "r183", "r184", "r185", "r197", "r198", "r199", "r201", "r207", "r209", "r222", "r255", "r256", "r303", "r363", "r364", "r365", "r390", "r391", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r415", "r416", "r417", "r418", "r419", "r420", "r438", "r507", "r508", "r509", "r518", "r575" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r8", "r15" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative", "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails", "http://sdpi.com/role/ScheduleOfFinancingObligationLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Financing obligation for sale-leaseback transaction", "verboseLabel": "Present value of lease payments", "terseLabel": "Financing obligation", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r426", "r436" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/ScheduleOfFinancingObligationLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of financial obligation", "negatedLabel": "Current principal portion of finance obligation", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r426" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r739" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/ScheduleOfFinancingObligationLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term financial obligation, less current portion", "totalLabel": "Non-current portion of financing obligation", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r426" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: effects of discounting", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r436" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r427", "r432" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r169", "r268" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r470", "r471" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangible assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r118", "r471" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [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": [ "r470" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r118", "r470" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intangible assets, amortization period", "verboseLabel": "Finite lived intangible assets weighted average amortization period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r470" ] }, "SDPI_FirstAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "FirstAnniversaryMember", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "First Anniversary [Member]", "documentation": "First Anniversary [Member]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign currency transactions", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r414" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Office equipment, fixtures and software", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r122" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 }, "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss on disposition of assets", "negatedLabel": "Loss on disposition 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": [ "r678" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r5", "r58", "r59" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GovernmentContractorsInventoryPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentContractorsInventoryPolicyPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Government Grant", "documentation": "Disclosure of accounting policy for determining costs included in inventory." } } }, "auth_ref": [ "r85" ] }, "SDPI_GrantIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "GrantIncome", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Grant Income", "documentation": "Grant income." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r656", "r658", "r659" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 4.0 }, "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment on asset held for sale", "label": "Impairment on asset held for sale", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r5", "r121" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r105", "r143", "r227", "r236", "r241", "r244", "r485", "r496", "r613" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://sdpi.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r195", "r372", "r380", "r381", "r387", "r392", "r396", "r397", "r398", "r517" ] }, "us-gaap_IncomeTaxExaminationPenaltiesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesExpense", "crdr": "debit", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Penalties charged to income tax expense", "documentation": "The amount of estimated penalties recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r728" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/ScheduleOfComponentsOfIncomeTaxBenefitDetails", "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax (expense)/benefit", "totalLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r146", "r158", "r208", "r209", "r233", "r378", "r393", "r499" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r182", "r374", "r375", "r381", "r382", "r386", "r388", "r514" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r727" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Change in tax rate", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r373", "r379" ] }, "SDPI_IncomeTaxReconciliationDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "IncomeTaxReconciliationDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to valuation allowance for deferred tax assets." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Foreign income taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Tax expense (benefit) at federal statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r379" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Other - State rate effect", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses." } } }, "auth_ref": [ "r727" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r727" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "FIN 48 \u2013 Adjustment item", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r727" ] }, "SDPI_IncomeTaxReconciliationPermanentDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "IncomeTaxReconciliationPermanentDifferences", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Permanent differences", "documentation": "Income tax reconciliation permanent differences." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfStatutoryTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "State income taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r36" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable, accrued expenses, and other liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://sdpi.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://sdpi.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInLoansDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInLoansDeferredIncome", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred income", "label": "Increase (Decrease) in Loans, Deferred Income", "documentation": "The increase (decrease) during the reporting period in net unamortized loan origination fees and other fees that are collected at origination but recorded as income over the life of the loan." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r677" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "SDPI_InsuranceLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "InsuranceLoanMember", "presentation": [ "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Insurance Loan [Member]", "documentation": "Insurance Loan [Member]" } } }, "auth_ref": [] }, "SDPI_InsuranceLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "InsuranceLoansMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Insurance Loans [Member]", "documentation": "Insurance Loans [Member]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://sdpi.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r265" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r53", "r466", "r467", "r468", "r470", "r609" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r82", "r145", "r186", "r231", "r422", "r560", "r643", "r760" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "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": [ "r188", "r190", "r191" ] }, "SDPI_InternationalAccountReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "InternationalAccountReceivableMember", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "International Account Receivable [Member]", "documentation": "International Account Receivable [Member]" } } }, "auth_ref": [] }, "SDPI_InternationalAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "InternationalAgreementMember", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "International Agreement [Member]", "documentation": "International Agreement [Member]" } } }, "auth_ref": [] }, "SDPI_InternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "InternationalMember", "presentation": [ "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "International [Member]", "documentation": "International [Member]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://sdpi.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": [ "r260" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.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": [ "r673" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://sdpi.com/role/ScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total inventories", "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": [ "r176", "r607", "r632" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://sdpi.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": [ "r148", "r165", "r175", "r260", "r261", "r262", "r465", "r610" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw material", "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": [ "r675" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work in progress", "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": [ "r674" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.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": [ "r109", "r230" ] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r672" ] }, "SDPI_LeaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "LeaseAgreementMember", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease Agreement [Member]", "documentation": "Lease Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r431", "r631" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r122" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseDescription", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lessee finance lease description", "documentation": "Description of lessee's finance lease." } } }, "auth_ref": [ "r430" ] }, "us-gaap_LesseeFinanceLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseDiscountRate", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Implied interest rate", "documentation": "Discount rate used by lessee to determine present value of finance lease payments." } } }, "auth_ref": [ "r738" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://sdpi.com/role/FinancingObligationLiability" ], "lang": { "en-us": { "role": { "label": "FINANCING OBLIGATION LIABILITY", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r429" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://sdpi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r739" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r436" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r436" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "-Less: Imputed lease interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r436" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://sdpi.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r737" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://sdpi.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r424" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r194", "r254", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r401", "r402", "r403", "r413", "r533", "r612", "r644", "r696", "r742", "r743" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\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": [ "r100", "r141", "r492", "r632", "r681", "r691", "r735" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.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": [ "r23", "r164", "r194", "r254", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r401", "r402", "r403", "r413", "r632", "r696", "r742", "r743" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long term line of credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r16", "r140", "r753" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility current borrowing capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit interest rate", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r19" ] }, "SDPI_LoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "LoanAgreementMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfDebtObligationsDetails", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan Agreement [Member]", "documentation": "Loan Agreement [Member]" } } }, "auth_ref": [] }, "SDPI_LoanAndSecurityAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "LoanAndSecurityAgreementMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan and security agreement [Member]", "documentation": "Loan and security agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivable" ], "lang": { "en-us": { "role": { "label": "RELATED PARTY NOTE RECEIVABLE", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r688" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://sdpi.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r13" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/ScheduleOfDebtObligationsDetails", "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Total long-term debt", "totalLabel": "Long-Term Debt, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r140", "r292", "r302", "r616", "r617", "r753" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt, net of discounts", "negatedLabel": "Current portion 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": [ "r172" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r196", "r296" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r196", "r296" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r196", "r296" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r196", "r296" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r196", "r296" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term debt, less current portion, net of discounts", "verboseLabel": "Total 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": [ "r173" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://sdpi.com/role/Long-termDebt" ], "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r57" ] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://sdpi.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "MEXICO" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery, equipment, and rental tools", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r122" ] }, "SDPI_MachineryEquipmentAndRentalToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "MachineryEquipmentAndRentalToolsMember", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Machinery equipment and rental tools [Member]", "documentation": "Machinery equipment and rental tools [Member]" } } }, "auth_ref": [] }, "SDPI_MachineryLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "MachineryLoansMember", "presentation": [ "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Machinery Loans [Member]", "documentation": "Machinery Loans [Member]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r250", "r623", "r700", "r756", "r757" ] }, "SDPI_ManagementFeeRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ManagementFeeRatePercentage", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Management fee rate, percentage", "documentation": "Management fee rate percentage" } } }, "auth_ref": [] }, "SDPI_ManufacturingModernizationGrantProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ManufacturingModernizationGrantProgramMember", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Manufacturing Modernization Grant Program [Member]", "documentation": "Manufacturing Modernization Grant Program [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "http://sdpi.com/role/LeasesDetailsNarrative", "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r325", "r464", "r506", "r524", "r525", "r579", "r581", "r583", "r584", "r586", "r601", "r602", "r614", "r620", "r628", "r634", "r698", "r744", "r745", "r746", "r747", "r748", "r749" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "http://sdpi.com/role/LeasesDetailsNarrative", "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r325", "r464", "r506", "r524", "r525", "r579", "r581", "r583", "r584", "r586", "r601", "r602", "r614", "r620", "r628", "r634", "r698", "r744", "r745", "r746", "r747", "r748", "r749" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r250", "r623", "r700", "r756", "r757" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.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": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://sdpi.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/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.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": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://sdpi.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/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r113", "r114", "r115" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://sdpi.com/role/StatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://sdpi.com/role/StatementsOfCashFlows", "http://sdpi.com/role/StatementsOfOperations", "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r106", "r115", "r144", "r162", "r180", "r181", "r185", "r194", "r200", "r202", "r203", "r204", "r205", "r208", "r209", "r214", "r227", "r236", "r241", "r244", "r254", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r412", "r413", "r497", "r557", "r573", "r574", "r613", "r643", "r696" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "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/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://sdpi.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": [] }, "SDPI_NoncashItemRelatedToDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "NoncashItemRelatedToDeferredIncome", "crdr": "credit", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-Cash item related to deferred income", "documentation": "Non-Cash item related to deferred income." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense)", "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": [ "r110" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "auth_ref": [] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "auth_ref": [ "r763", "r764", "r765", "r766" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Notes payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r16", "r140", "r753" ] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableNet", "crdr": "debit", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related party note receivable", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r251", "r259", "r544" ] }, "SDPI_OfficeEquipmentFixturesAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "OfficeEquipmentFixturesAndSoftwareMember", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Office equipment fixtures and software [Member]", "documentation": "Office equipment fixtures and software [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating cost and expenses", "label": "Operating Costs and 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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating cost and expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Total operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r227", "r236", "r241", "r244", "r613" ] }, "us-gaap_OperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLossAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Operating income:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://sdpi.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r736" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r426" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r426" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r426" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://sdpi.com/role/ScheduleOfOtherInformationRelatedToOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating cash flows", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r428", "r432" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right of use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r425" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r678" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://sdpi.com/role/ScheduleOfOtherInformationRelatedToOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r435", "r631" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://sdpi.com/role/ScheduleOfOtherInformationRelatedToOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease-term (in years)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r434", "r631" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLimitationsOnUse", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards, Limitations on Use", "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r70" ] }, "SDPI_OrganizationAndNatureOfOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sdpi.com/20231231", "localname": "OrganizationAndNatureOfOperationsPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Organization and Nature of Operations", "documentation": "Organization and nature of operations policy text block" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r178", "r632" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other noncurrent assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r170" ] }, "SDPI_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Other Countries [Member]", "documentation": "Other Countries [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22", "r632" ] }, "SDPI_OtherRelatedToolRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "OtherRelatedToolRevenueMember", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Other Related Tool Revenue [Member]", "documentation": "Other Related Tool Revenue [Member]" } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://sdpi.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": [ "r658" ] }, "us-gaap_PaymentsForFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForFees", "crdr": "credit", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Service fees", "documentation": "Amount of cash outflow for fees classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative", "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "label": "Purchase price", "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": [ "r112" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative", "http://sdpi.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative", "http://sdpi.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "SDPI_PostTwoThousandSeventeenMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "PostTwoThousandSeventeenMember", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Post-2017 [Member]", "documentation": "Post Two Thousand Seventeen [Member]" } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://sdpi.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": [ "r652" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://sdpi.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": [ "r653" ] }, "SDPI_PreTwoThousandEighteenMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "PreTwoThousandEighteenMember", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Pre-2018 [Member]", "documentation": "Pre Two Thousand Eighteen [Member]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "verboseLabel": "Prepaid expense, current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r177", "r263", "r264", "r608" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "SDPI_ProceedsFromDisgorgementOfProfits": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ProceedsFromDisgorgementOfProfits", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Disgorgement of profits", "documentation": "Disgorgement of profits.", "label": "Disgorgement of profits [Default Label]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromGrantors": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromGrantors", "crdr": "debit", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from grantors", "documentation": "Cash received from grantors during the current period related to operating activities. This element represents receipts from a guarantor for the amount of guarantee provided." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds received from debt borrowings", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r676" ] }, "us-gaap_ProceedsFromIssuanceOfFinancialServicesObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfFinancialServicesObligations", "crdr": "debit", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from financial obligation", "documentation": "The cash inflow from a long-term borrowing issued by the entity involved in financial services operations." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds received from revolving loan", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r30", "r680" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from recovery of related party note receivable", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product 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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r246", "r469", "r500", "r501", "r502", "r503", "r504", "r505", "r604", "r621", "r633", "r669", "r694", "r695", "r700", "r756" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "auth_ref": [ "r246", "r469", "r500", "r501", "r502", "r503", "r504", "r505", "r604", "r621", "r633", "r669", "r694", "r695", "r700", "r756" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://sdpi.com/role/PropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r119", "r152", "r155", "r156" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r122", "r167", "r495" ] }, "SDPI_PropertyPlantAndEquipmentInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "PropertyPlantAndEquipmentInAccountsPayable", "crdr": "credit", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment in accounts payable", "documentation": "Property, plant and equipment in accounts payable." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails", "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "verboseLabel": "Total 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": [ "r6", "r486", "r495", "r632" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOther", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Transportation assets", "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r6", "r152", "r155", "r493" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://sdpi.com/role/PropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r122" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "SDPI_PurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "PurchasesMember", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchases [Member]", "documentation": "Purchases [Member]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "http://sdpi.com/role/LeasesDetailsNarrative", "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r323", "r325", "r355", "r356", "r357", "r448", "r464", "r506", "r524", "r525", "r579", "r581", "r583", "r584", "r586", "r601", "r602", "r614", "r620", "r628", "r634", "r637", "r692", "r698", "r745", "r746", "r747", "r748", "r749" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "http://sdpi.com/role/LeasesDetailsNarrative", "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r272", "r273", "r274", "r275", "r323", "r325", "r355", "r356", "r357", "r448", "r464", "r506", "r524", "r525", "r579", "r581", "r583", "r584", "r586", "r601", "r602", "r614", "r620", "r628", "r634", "r637", "r692", "r698", "r745", "r746", "r747", "r748", "r749" ] }, "SDPI_RealEstateDebtRetired": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "RealEstateDebtRetired", "crdr": "debit", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Real estate debt retired", "documentation": "Real estate debt retired." } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Allowance for Credit Losses", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r49" ] }, "SDPI_RecoveryOfRelatedPartyNoteReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "RecoveryOfRelatedPartyNoteReceivable", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Recovery of related party note receivable", "documentation": "Recovery of related party note receivable." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r324", "r439", "r440", "r528", "r529", "r530", "r531", "r532", "r554", "r556", "r578" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r324", "r439", "r440", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r528", "r529", "r530", "r531", "r532", "r554", "r556", "r578", "r741" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on revolving loan", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r31", "r680" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on 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": [ "r31", "r515" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r89", "r371", "r751" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r370" ] }, "SDPI_ResidualValueOfLeasedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ResidualValueOfLeasedLiability", "crdr": "credit", "presentation": [ "http://sdpi.com/role/ScheduleOfAggregateFutureLeasePaymentsForFinanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Residual value of the property (included in the future payments)", "documentation": "Residual value of leased liability." } } }, "auth_ref": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfCashAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r671", "r679", "r752", "r754" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r97", "r127", "r491", "r510", "r511", "r516", "r536", "r632" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r161", "r197", "r198", "r199", "r201", "r207", "r209", "r255", "r256", "r363", "r364", "r365", "r390", "r391", "r404", "r406", "r407", "r409", "r410", "r507", "r509", "r518", "r761" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails", "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails", "http://sdpi.com/role/SegmentReportingDetailsNarrative", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue", "verboseLabel": "Total Revenue", "terseLabel": "Total revenue", "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": [ "r228", "r229", "r235", "r239", "r240", "r246", "r248", "r250", "r320", "r321", "r469" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r160", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r603" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://sdpi.com/role/Revenue" ], "lang": { "en-us": { "role": { "label": "REVENUE", "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": [ "r160", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r322" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails", "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails", "http://sdpi.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "SDPI_RevolvingLineMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "RevolvingLineMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Line [Member]", "documentation": "Revolving Line [Member]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right of use assets obtained in exchange for lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r433", "r631" ] }, "SDPI_SaleAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "SaleAgreementMember", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale Agreement [Member]", "documentation": "Sale Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": [ "r250", "r667" ] }, "SDPI_ScheduleOfAssetsEstimatedUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ScheduleOfAssetsEstimatedUsefulLifeTableTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE", "documentation": "Schedule of Assets estimated useful life table text block" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "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": [ "r399" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://sdpi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://sdpi.com/role/Long-termDebtTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF DEBT OBLIGATIONS", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r26", "r60", "r61", "r80", "r81", "r83", "r87", "r125", "r126", "r616", "r618", "r683" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://sdpi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r131" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an 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": [ "r9", "r62", "r63", "r64", "r65" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://sdpi.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE", "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": [ "r687" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://sdpi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF STATUTORY TAX EXPENSE", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r130" ] }, "SDPI_ScheduleOfFinancingObligationLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ScheduleOfFinancingObligationLiabilityTableTextBlock", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF FINANCING OBLIGATION LIABILITY", "documentation": "Schedule of Financing Obligation Liability [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://sdpi.com/role/IntangibleAssetsDetailsNarrative", "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r52", "r53", "r470" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://sdpi.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF INTANGIBLE ASSETS", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://sdpi.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": [ "r17", "r101", "r102", "r103" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://sdpi.com/role/Long-termDebtTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF MATURITIES OF LONG TERM DEBT", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r7" ] }, "SDPI_ScheduleOfOtherInformationRelatedToOperatingLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ScheduleOfOtherInformationRelatedToOperatingLeaseTableTextBlock", "presentation": [ "http://sdpi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE", "documentation": "Tabular disclosure of other information related to operating lease." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF CASH AND RESTRICTED CASH", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r14", "r135", "r754" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails", "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails", "http://sdpi.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r48", "r104" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://sdpi.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS", "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": [ "r45", "r46", "r47", "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative", "http://sdpi.com/role/Share-basedCompensationTables" ], "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": [ "r327", "r328", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://sdpi.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://sdpi.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY", "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": [ "r11", "r12", "r68" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://sdpi.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION 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": [ "r129" ] }, "SDPI_SecondAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "SecondAnniversaryMember", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Second Anniversary [Member]", "documentation": "Second Anniversary [Member]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r646" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r650" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://sdpi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r649" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://sdpi.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": [ "r654" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative", "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails", "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails", "http://sdpi.com/role/SegmentReportingDetailsNarrative" ], "auth_ref": [ "r248", "r249", "r521", "r522", "r523", "r580", "r582", "r585", "r587", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r605", "r622", "r637", "r700", "r756" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://sdpi.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": [ "r223", "r224", "r225", "r226", "r227", "r234", "r238", "r242", "r243", "r244", "r245", "r246", "r247", "r250" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, general, and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r621" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://sdpi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative", "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation expense", "label": "Compensation expense recognized", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted stock units 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": [ "r629" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-based compensation arrangement by share-based payment award, award vesting rights", "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Restricted Stock Units, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Price, Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units, Granted", "verboseLabel": "Number of restricted units granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Price, Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restricted Stock Units, beginning of period", "periodEndLabel": "Restricted Stock Units, end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r342", "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Price, beginning of period", "periodEndLabel": "Weighted Average Price, end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r342", "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted stock weighted vesting period", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r128" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Restricted Stock Units, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Price, Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "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": [ "r356" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "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": [ "r355" ] }, "SDPI_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueInputsDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueInputsDiscountRate", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Discount rate", "documentation": "Interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity and cost of debt." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative", "http://sdpi.com/role/Share-basedCompensationTables" ], "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": [ "r327", "r328", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of additional common stock approved", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r630" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-based payment, number of shares available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Stock Options exercisable at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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": [ "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Price, exercisable at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock Options, Expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Options, Granted", "verboseLabel": "Share-based compensation arrangement by share-based payment award, options, grants in period, gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of restricted units grant price", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Stock Options Outstanding, beginning of period", "periodEndLabel": "Stock Options Outstanding, end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r334", "r335" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Price, Outstanding, beginning of period", "periodEndLabel": "Weighted Average Price, Outstanding, end of period", "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": [ "r334", "r335" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum aggregate number of common shares for issuance", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Price, Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Price, Expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Price, Granted", "label": "Share-based compensation arrangements by share-based payment award, options, grants in period, weighted average exercise price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r326", "r333", "r352", "r353", "r354", "r355", "r358", "r366", "r367", "r368", "r369" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-based compensation arrangement by share-based payment award, award vesting rights, percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r701" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedPaymentAwardStockOptionsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected life (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": [ "r354" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "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/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://sdpi.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": [ "r116", "r193" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://sdpi.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": [ "r655" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r29", "r161", "r183", "r184", "r185", "r197", "r198", "r199", "r201", "r207", "r209", "r222", "r255", "r256", "r303", "r363", "r364", "r365", "r390", "r391", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r415", "r416", "r417", "r418", "r419", "r420", "r438", "r507", "r508", "r509", "r518", "r575" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative", "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails", "http://sdpi.com/role/ScheduleOfSegmentsInformationWithGeographicAreasDetails", "http://sdpi.com/role/SegmentReportingDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r248", "r249", "r521", "r522", "r523", "r580", "r582", "r585", "r587", "r588", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r605", "r622", "r637", "r700", "r756" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://sdpi.com/role/LeasesDetailsNarrative", "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "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": [ "r197", "r198", "r199", "r222", "r469", "r513", "r520", "r526", "r528", "r529", "r530", "r531", "r532", "r535", "r538", "r539", "r540", "r541", "r542", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r556", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r638" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://sdpi.com/role/LeasesDetailsNarrative", "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r197", "r198", "r199", "r222", "r469", "r513", "r520", "r526", "r528", "r529", "r530", "r531", "r532", "r535", "r538", "r539", "r540", "r541", "r542", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r556", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r575", "r638" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense, 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": [ "r10", "r94", "r95", "r127" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock option exercised, shares", "negatedLabel": "Stock Options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r94", "r95", "r127", "r339" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r69", "r94", "r95", "r127" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock option exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r29", "r127" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets", "http://sdpi.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\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": [ "r95", "r98", "r99", "r117", "r537", "r555", "r576", "r577", "r632", "r644", "r681", "r691", "r735", "r761" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://sdpi.com/role/SubsequentEventDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r421", "r442" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://sdpi.com/role/SubsequentEventDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r421", "r442" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://sdpi.com/role/SubsequentEventDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r421", "r442" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://sdpi.com/role/SubsequentEventDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r421", "r442" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://sdpi.com/role/SubsequentEventDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r421", "r442" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://sdpi.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r441", "r443" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://sdpi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r40" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://sdpi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Identified tax period." } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://sdpi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sdpi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income tax payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "SDPI_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "TermLoanMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]", "documentation": "Term Loan [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r689", "r740" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "auth_ref": [] }, "SDPI_ToolRentalMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ToolRentalMember", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Tool Rental [Member]", "documentation": "Tool Rental [Member]" } } }, "auth_ref": [] }, "SDPI_ToolRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ToolRevenueMember", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Tool Revenue [Member]", "documentation": "Tool Revenue [Member]" } } }, "auth_ref": [] }, "SDPI_ToolsAndProductSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "ToolsAndProductSalesMember", "presentation": [ "http://sdpi.com/role/ScheduleOfRevenueDisaggregatedByRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Tools and Product Sales [Member]", "documentation": "Tools and Product Sales [Member]" } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://sdpi.com/role/ScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r73" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://sdpi.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_TransfersAndServicingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingAbstract", "lang": { "en-us": { "role": { "label": "Transfers and Servicing [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialAssetsTextBlock", "presentation": [ "http://sdpi.com/role/TransferOfFinancialAssets" ], "lang": { "en-us": { "role": { "label": "TRANSFER OF FINANCIAL ASSETS", "documentation": "The entire disclosure for a transferor's continuing involvement in financial assets that it has transferred in a securitization or asset-backed financing arrangement, the nature of any restrictions on assets reported by an entity in its statement of financial position that relate to a transferred financial asset (including the carrying amounts of such assets), how servicing assets and servicing liabilities are reported, and (for securitization or asset-backed financing arrangements accounted for as sales) when a transferor has continuing involvement with the transferred financial assets and transfers of financial assets accounted for as secured borrowings, how the transfer of financial assets affects an entity's financial position, financial performance, and cash flows." } } }, "auth_ref": [ "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r527", "r750" ] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransportationEquipmentMember", "presentation": [ "http://sdpi.com/role/ScheduleOfAssetsEstimatedUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "SDPI_TransportationLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "TransportationLoansMember", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/ScheduleOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Transportation Loans [Member]", "documentation": "Transportation Loans [Member]" } } }, "auth_ref": [] }, "SDPI_TroncoEnergyCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "TroncoEnergyCorporationMember", "presentation": [ "http://sdpi.com/role/RelatedPartyNoteReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tronco Energy Corporation [Member]", "documentation": "Tronco Energy Corporation [Member]." } } }, "auth_ref": [] }, "SDPI_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "TwoCustomersMember", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Customers [Member]", "documentation": "Two Customers [Member]" } } }, "auth_ref": [] }, "SDPI_TwoThousandFifteenIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "TwoThousandFifteenIncentivePlanMember", "presentation": [ "http://sdpi.com/role/ScheduleOfShare-basedCompensationRestrictedStockUnitsAwardActivityDetails", "http://sdpi.com/role/ScheduleOfShare-basedCompensationStockOptionsActivityDetails", "http://sdpi.com/role/Share-basedCompensationDetailsNarrative", "http://sdpi.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "2015 Incentive Plan [Member]", "documentation": "2015 Incentive Plan [Member]" } } }, "auth_ref": [] }, "SDPI_TwoVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://sdpi.com/20231231", "localname": "TwoVendorsMember", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Vendors [Member]", "documentation": "Two Vendors [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative", "http://sdpi.com/role/Long-termDebtDetailsNarrative", "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://sdpi.com/role/TransferOfFinancialAssetsDetailsNarrative" ], "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": [ "r399" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://sdpi.com/role/ScheduleOfNetPropertyPlantAndEquipmentByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "stpr_UT": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "UT", "presentation": [ "http://sdpi.com/role/FinancingObligationLiabilityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "UTAH" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://sdpi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r42", "r43", "r44", "r149", "r150", "r153", "r154" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://sdpi.com/role/Long-termDebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://sdpi.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive options", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r687" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding - diluted", "verboseLabel": "Weighted average shares of common stock outstanding - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r212", "r217" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://sdpi.com/role/StatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding - basic", "verboseLabel": "Weighted average shares of common stock outstanding - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r211", "r217" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://sdpi.com/role/ScheduleOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://sdpi.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": [ "r664" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "30", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "912", "SubTopic": "330", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "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" }, "r109": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r135": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "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(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.13,16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r395": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//860/tableOfContent" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(cc)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r465": { "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/2147482105/912-330-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r489": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r513": { "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" }, "r514": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "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(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r578": { "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/2147480833/946-310-45-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r671": { "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" }, "r672": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r681": { "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" }, "r682": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481655/310-20-35-2" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r755": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 92 0001493152-24-010123-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-010123-xbrl.zip M4$L#!!0 ( -.&;UALR \.C@( "U976_: M,!1]K\1_\#)M3PV!2NU42",!"0,I!031I#Z:Q 2OCITY9H7]^MD)::%"FYCH M%#;G(2&V[\VY'SX2/O8@N/>=VH4]\#JN? )UV<$P\#W'MHJGG+6VTW9W[#Z M6?#@>W?&@E'1 LU&*D" $Y2!$7H"4Y9 >ED,7((9XGAA2$-I.CG6K@T2R&-, M6T M;1B.W1^/@ETOY@(FF&Q:O_.3K\WP#U1\UG ^TGF6MFU+.91Q3DZ#L T$ M6@L3$AS+(8[CI3@E:+OK>.LEGF-1N[AJUINVU77>-H0048'XN27^ZRH3>+$Y M<>IGJWF&(PPY1EGM@BV 6"+08TD*Z>;?J430Z?H>Z'F^/YMT>L/1YSNC8>3O MDX[KEN]'1_:$([%42QL?C)QE[&!ZO)?OB L<0E(F1;#4V'*6';A_C*I1O[K& M] US&[C51/G^]N;3[6E@GA+7;)7*&<8+,"['A& :@QDC*X$9E9:^W]M%+6_3 MJG151=OHOX2E^^+OPJHHGPP@CPH@4Q8^:AZI2EW.!I;N"\TC$I>W%APEJ, 2 MH'!)&6$Q1II(-"Q-)%4L0$6)Y!YAM/UW,^$L5665]FJUYA(-2W-))0M0?2[Q M$@XAR6 M/-Z9)NAC1*(6F, 8M:7YMQ6BH3)K@W&:GQ6U@ \S 4RSK)D[_%)B*H(PY0;( M RFC,N=,"):TP(T:FS,>(?X\UB4P? 3-^K4,/&,$1S+.%^UE5VMYK<5L/[KU M%S)"8)I)K.6O/;'ED)3ULMD/;.']&A"TR"V>^W-/QRG36;9#V0JV)9-3YFDG MNY9*KTKA&4C!EA*Z"^5;">0_ 5!+ P04 " #4AF]8CU58Z)P# !C$0 M"@ &5X,C,M,2YH=&WM6&&/VC@0_8[$?Y@B==5*A(3EMFJ!(@$);70L($BO MJDZGRB0&?)?8J>UTX7[]C1.RBQ"GN^U!I3V5#PFVQS/OS7,\EKOO@]MQKUKI MOO?Z+K[!_+J!'XR]7M[@ZG["1;!I['WMK827+>AZ:0: I90!1-Z M!W.1$%XO.NJPH)*M:C@1I\X>.Z\#"9%KQMM@3)T: IJ=QU4'--UJB\1LC5V2 MK3<:O8^FD^#0L;4B"8MW[7]RG=LJ]B?"[,-@[ ^A/QQ./TP"?_(.1O[\]H>"_X;#[YG2;+6[ M'(F/M%H)!5>8*] "](8"XZ&0J9!$,\%AN0-)5U12'IJAW&).UTSIO<%"$TT3 MG*\ 6R,A$UA8+7@Q$:H!K5;+NFXZK3<.$!X5S=:;5\[KER!6L,A2!"DDN)+% M,>/K:F4F192%&O'[/&S4C97()$) 0!HB#!7!+9'A!G[]_/FW.EP[US_5<3A& M,'Q=4C",1,P*\Q7CA(>,Q* .H)Z(#O?!JQ43'5X87U=Q]"43G:%(4L)W5S)O MO:P#25-*I)FVSTJ?\PR#S NH^UP4BZ3I6#^;D,9L[PB%D7E[AUZ \@B1NC2D MR9)*:#5S9BT$LF(QCMPQOS/I#W+3>UIQ:WI[U7;=L/YKH'8OTQI@ZSSNP%!(5L!!.3%*%\,I_ MM?PXU WFWW+>*8Y1[N.Q?47164CB,O-+H;5([C'?.,\O6$G\GJWL ORM4 KZ M$4D48+:[MO]0)P+WG 2U2+\/NZ,EABSP,?]6D4\2^0_*7XZW2W ]F]W4( OH MEJBS*/E#J'/SSBMJ@:MY4Q35)ZR4G6_>O?])*4(:SRP+1HS&41MF9$T[Z.Y+ M9BHYNNG -#4%6;5A3)0&RRKE3LJ@T=),6'N/[636_:A)C%=Y3/NE^:! MZX>$ELNC7!I=&Y-3YND@N[9);Y'"\UP;?.>%8IM+DN+6Q%RN_ 502P,$% M @ U(9O6(\T6I0@" Y$0 H !E>#,Q+3$N:'1M[9QM4]NX%L??=Z;? M09>9W:$S"2&TW!=)-C,)"=W,4F @>V?[4K'E1(LLN9* +;UG\/OYTTGW[IO/[L#> OP1_.N/1^&38[33\7WC:R!YW M^F>#S^1R_/ED^-M.I*1MD>9^8LF8Q\R04[8@%RJFLN9OU,@ETSS:@8R0]?Q; M\[5)3/64RQ;!I/L[W<[QV>FX6$H]HC$7R]9]Y;BTAO_#?+5M$BBA=(OT!0VN M=KJ_RHE)VIT&%@^M/G\:>]O$LFM;IX)/X9;FTYE]OB9T^MWA]8Q/N'W[YGUS MK]EI]+O/VZ" 2Y1?/9&C&IO MWWS<(V.MEN03XTS78.9HK)/8&;6MIV[>2P_'N-<_&9*CX= M_1UW?=X;#/+K;V[3@H=VADGW?VF3B=(ATW4P1]#$@'GY?SONK=,97WQ[!7,< MA("*?")8E>QD[[#.>/"O#3[XD%R_\ QK[JW&9#QX3!->=EUX0V=TSHAF<\X6 M+(05P0WI29E202Y8HK0E2I)CI6,HH_X'41&Y3!,H7VDRT%P(+J?D7*LP#2S4 M/)+!7KO8&?#KXM].D4?-AM?DY.,FP=9U\7*6/V;$GGY1O^@P'I1R'?>I8:$W M%I9JO"174BT$"Z>LYI>S]NLX5%")5!:R2TNY)%0N22JM3ADQEEH6@Y["!4[A M?0;"B@,"(AK +4U4S"V,I4]W*X%D 3.&ZJ6W M+%](I!Y86"#=P+P2*H5Z"8 MQHHP0"T1#YL^!V!JTT M"0O0RLP**-R!*H0&P[0$N$V6Q0ZI.%5QJIR<>O\#AK *F0 M*'BL"\^YC$"04,NA'"X#D8:PN $LA<5= S)Q+98D 2X@UY!W0JS Y>W(F&$V MZ@= AAQ+KV&*5$ "H)4"FK@ZC3,JH&9&(J$6)D>99E-NK*90&\6;WG@PM5: MD'_5YDNJVB;#3A8K0)VAHHC#I5__ M(T(U5:!6P M$&X;;\LNX"-DP"./M>%U,*-RRD@/Y,U%*J"YS?>TWCS<9>]<_N9AZ*_\)<>P MF/0U?T0JJ''%] 4Y-I#LZ#/-V' $E]=YL>I5$,!H'OF MW*":6KF'3+K",/RZ=B6+JDXS01VA(/%-P-0RQ8<4!A MGH XK"A74:ZDE M*2;GAG(H4U MG%@9"P_QR!@4:&!ND"\I>'E0_NX=UD2 .Q!"&ZDSZP/@C]LKQ6U4=UK"&_?. MFS:C9N78HH1R9&1AY@&#!G,]DRG )1'\BL$?MW&ZD:GVZ,YJ/R4-2[ZVJFC< M#S&,AS_-7D.VU> .:84Y86MK^8.2K,BVM1)".MW#B-R:E0]\*]JVLH^F(;YH67ZLX@' *BA 'X"G>H74+6**AI#;L)66NA-N69 - ML@"AE ; .O?40'^8-(ZIAHYP+9:=1.0/_/9F=/(TTR)(: ML($Y<0%T<2=%,PS5O&_&Y5R).4,'3=)I=NHUUR,L3H1:,GBZF"DON^@-R &4 MON+"YK[O RFVMWW>-=Q'.KKE^ZA-]0&5K\'\V2(O,+];WJY/5,-;L7E8(P?[ M!Q^>9"W_O.C-)MCA_B\E>7&^CL'?TZ"]ZD!E#)HH:U7<(A/,2)I[AV"T.Z+B MZWC=9G1&W89I>--O?"BRTQAUJU']+CGY<<\;51RL:J"^0R-A<9UK<&Q#D)0K M9Y \$]G?Q[QJ9ZR_-AR93>?^IU#^%@]+_<0F]]'6:A:T'>G!53_XOW-CC; MW^0L6+>6G$6)N2E!;W+[MG;PD MA##0P]>8,1> ;7T@\?H_LI/7K\+>3HX\?6K_VVSW\9?33&@Z&)_VC5L/_ MQ=5&?KG5.>M]99?#KR?]G[>DV6<'TETT-&17>WCEK'9Z?#U5;J$4]D/#]\J!U7ULC_"]]MDP4J M5OJ0=6(>7&\=_92.S*39:E#S&/7Y\]C;9%;SWVITCEYV0(%(K=#E=LI+CP%>Z?8OAH/C0;<]')R=?OQP_OO% MY>]M=#8\8Y?]+IUDGW?WV=DQNVQ?=-JG_2?^+S-61O-R M>_'%!S&H??S0'6MIK)J,A69=;L92H95 :.J9V3&WA\\]R-=VRK#=.>FS;O_D MY/*\W1V<_O+SUNZ6.SYO]WK%\7>/:29#.Z:BNS\VV4CI4.@ZS(GYQ,"\XK\M M=^]I#2^^OX,I.2'@<;$;L.E6S6(17HN;#6?LX#A4Z295%]=1RF3*>SEF66IT) M9BRW(H&JH@#GN)]!7DD@(.(!3FFF$FGA2U_N3H%4!,(8KN?>"I1+^+5 YRL- M&YP+81'ZC4E24T=4() ZR!(42]$&S,%MALW&,A@SD]&O9?V9T")OA$:12!,+ M'A)_9M*.,4HS$0%9F5N!QAVH0@P8RQ)P&\U7)Z3B5,6I_B M> $N;T?.#+/6/P 92NLR!93(8A0 K11HXOHTSJ@ R02+8C4S!QH$AG NP:Q=*,J3P52Z"T2&W1<2A-$"N3H1YI M,*UBW]1$JT"$.&V\+=O 1RC (X^U_DTPYNF58&W(FXLLQG#W/O/ZWL&V^.3J M[QV$_L@?2MH<2SW'J!-&\F<%;YXT9- ]'7DK[O06W>HM0F\TXG7RH02EE(=5 M6#P_W=[8\G^P&[?YIS+ZL"<,.BIDE\NH'H90C3*^@&>0:X^M0CG?2( EOKL\ MCU.91@/0/5-I2$TMTD.1NL9H^W692JZJ.BUB[@B%PKDY:RAR=<%1&P"H+U4?$"SG$ Q5EELE<66E')!*2G7G_(X(PFTW/L6420"*Z<(6;-ABVJ1 MY3Y"W/G#Y:[5+=U#(@\5H126$HN]7R@%UQ:0P<]@,RWMMR5C7SZ#LU%Z:0* M@DP3&U;2MKNM>G,292PNTMMD:-!@;;!O&5(_M+]]CS41< QO!;XXYZFKE6J/7FR MFL])PY+'5I6@O@LW'OQC'D#DSQ_8$1AS2(' MOK,%M["/9Z&T*G\>0F7<";2;)-):(?Y$=8X42 ] M7@RD %KR1'*QWS\3_)J20K_5Y-)"MUWFWC=Z@=0-8HJ' MJ&W$0DO="[=\DPU50"BE 5B7GAK,A\F2A&M,A!M1KF8WOI]2I9Y5ZEEV&I5S MX[^=YJ^C1AJRI 8V""NNX3[G<52^3^%4GUIYA,$'NS^^X"X, MUOJAM_$WKG&'W#NHL?W=_2_/%->O,8;G1?*37/;&MZ)GM'RDK%5)69SVW,'W MID[+V>0] $]01;:W[Z&QJ)0.N.I8B\:<<+37B6[_?='VGO3!66;!#KYO]0K\-[(@X/ MV3FRB"::^9:)-*#J378V<;N5A^R$&\OJ]6(E]@;_*6SS@ZDCF-R BM$M;A/_ MHG-KMX[.^JT#=BW5]:J:7E?;MV]%=V7RFIQ>FPSJ9@&.#3BX[8M81*[&(NI6 MFEZNAF)M%^NZU<#D%/.T,KL-FEZ:PK_QI_5;G7Q8^;>S;/K9]$T1#?JN%O_E M+?0=+W\ 4$L#!!0 ( -2&;UA2U9J@&04 & @ * 97@S,BTQ+FAT M;>U:;6_:2!#^CL1_F$-JE4B\)DUU!1?)@).@HP&!>[I^7.PU[-7>==?K)-RO MO]FU3=T<5:]-2$)5% 78EYEYYFUG%EN7[KM)OUJQ+AU[A.^@7Y8[=B=.WVIE M[SC;RJ>MP73T 1;NAXGSMA8(KKK0:<<*7!;1!*[H#1$2N&.^"7MJN]:WSZ95;IM((2,3"3?=;=,S:A/U#,[8]\$0H9!<& M(?$^UOHO^3*)>U9+DT?4LX>1MP>*WJH&"=D*AR1;K=7^(%B#OG.[9DNFJI73 MDV;':@WZ^P7D4:ZH/&RC[!L#6F7HS-WQ^7AHN^/I5;4R>S]?O+>1F3N%SN_P MOKEH#INP<(9Z&CJG9^WZX9L.8=N+:L4>36>N,X(2YI\"6VZM:N5-^S5,S\&] M=&!ASP?VE;-H3/^:.!_ 'KIZYJ3=/CE\R(\1B7^GB6+!9G\@QKQ:\03GU%-, M<+AA:@UJ3<'F/"4AS&DLI *<.1$K"L@B8DFB$>"?7ND316%-)45I MR\)D@ I9ZF9MBA+(!/5-_3I<-,&58E.MO*.,RCH,UXP&R DY*W9-81H$S*-2 M:T'OS<'5#:_E!IU.HL&8-D"AO2#=B>TC+H4-(HB*KKC7KADB9F*MK 1RYN4($KVCUP-]T= M:ZX]F#@P=":3Q

CJ\NWM;:-?-]9H]&Q??O!GK#?+762]LO>K 4$KVC@>*$ M)$Y0O.)3S92%ECO_?@;7VDD\$A;J4R*NY46FY8Y^6.!V\^2,\4>VS%'G>&L6 M=W0?%(\JMKNFF:AYA@O2,,3HQ6@.=7;99AQ)/Z5,T@C/DL1DOFWX'I%CP$S6 M.3ORCXML4,I/V]R4!VKGS>FK+-XCD_%Z.H.5-8?_YC_J4O?RGJ<,Y/MYS,XX M>CS)[V.QAT\"CQOU)X<=]8QC%1(1$\I8_BC"\/#'41/%14H@3&).B"5-=/37 M]30)0SP'L:QD6!SA1$Q-S:-W!8P3[NEQ).@S0UH7*;@J#;/D(;#D,3R33(HO M:XCF;M]JF5.N_^O,_IG.[/UI?83>VD>DM\8#RM33KQXD7@\EO=XKD^XP M]=;!SMHO#O1P7 JE1/140)Z3,9_4@'ENRJR!5M$;H=,\0R2)")F?\;B/B?=X MR3/NMY)6!BGOD\&TR59KW'^NE=%!A.O^A+QH9D*5C?7+4,]02 RN&=:*S,=B M,Q-/5X]?N7[Z>L#]9.7B@8&PJY7L(A&$9"@%=@.FR&<)W$BF%.60**S0]'U" M<;?@PW)3OO&#;U[XP9HDL*1(+);BFNG[T_SN+V\EJA7M.S<,NY6EOL/(^QOD M4UID_"M()6?)^C.%_W/%*H%A0X- @@#2&$1GXK<9+50.86>2MIM:?5J%3[CW\2M00XK?R9@UVO73ULM_81 ]LB ?K+@ M7U!+ P04 " #4AF]8J2:B2 4% ! ( "@ &5X,S(M,BYH=&WM6FUO MVD@0_H[$?YA#:I5(O"9-=047R8!S04<# O=T^;C8:[Q7>^WNKIMPO_YFUS8A M:4[7-H647*,H@'=W=IYY>79F@W7AOIOTJQ7KPK%'^ KZQW+'[L3I6ZW\%4=; MQ; UF(ZN8.%>39RWM2#AJ@N==JK 93&5<$FO89[$A-?S!W584,&"&B[$I;.O M7=>#F(@5XUW04]NUOG4^O72WI30"$K-HW?TO.6:N9'_3?-L>>$F4B"X,(N)] MJ/5?\J5,>U9+BT?4L^^C;P\4O5$-$K$5/A)L%:K=0; &?>Y8J*G;IEZ,S=\?EX:+OCZ66U,GL_7[RW<3-W"IU? MX7UST1PV8>$,]3!T3L_:]=W[;@^P[46U8H^F,]<9P1;F9X&M\%:U\J;]&J;G MX%XXL+#G _O2632F?TZ<*["'KAXY:;?WD(J[AKR/3-PYG8QYM>(EG%-/L83# M-5,AJ)""S7E&(IC3-!$*<.0\$3%*:/P.20"++$7IB8"18%'$^ IF(O$S3^&^ M8^XUX4C+>!GY'[.D-TSBE/#U2V$^':-&PFQA1/A N4]]&%&/QDLJD*<[=0R0 MD],Z$ D!BW!PH]6">IE@BB%@PGUP;KR0\!4%W")F4FH$^*MG^D11"*F@J.VV M,CF@4I>ZF9NA!D*BO:E?AV$HF%1)&FI=AD2&*%0_932 <\8)]QC:91H$S*-" MVT)+*"#6S8[+-8:>0+1'0-MJ?TB$XHC86HNEZH)RZI-$/Q&C[PY!K-N*+= P_6AS/. MM0<3!X;.9+*8V+!.!,=) =2*2 M2E2O?%;#H*L5M:;ECKY9X7;SY(SQ/7OFJ'.\<8L[ M>@R*O:KMAC17M>"Y((LBS%[,YDASS(9W!/V8,4%C/%&DX;]-^AZ18T ^ZYP= M^<>;'+UEJ0U#%8G:>7/Z*L_WV/!>3_/8MN7PS_Q;0^I1T?.4B?RXB'DPC_:G M^6,\]OU)8+]9?W+86<\XUB(Q,:F,19 B#$L ?&JRN*0$P@1R0BJHU-E?U\,D MBO A5P:9$0($^,Z)UJ8*SLB@GCP0+'[.GS+6X6T,T'XZM MECGE^C_/[.=T9N_.ZB.,SFZNUSLBO! /*%-5O_HN^7HH]/HH)GW U9L .VN_ M.-##<9DHE<1/!>1_?%9^@5<+PLI=A*[2"Z'3/$,D,HF8G^_QM EJC?LMVB4K=:X_Z,Z_" R=G=*WKG8,.XK7?;373^@DIAHYM(I5^VSFZ=_3[1G M5BD>& B[6LEO$B$1#+5 CYGZGDFX%DPIRD$J+,[T54)YK>##ZS-Z?_X/[ICZAONZ;M+NE^ M%W6WFOB\_;G7)MTSB=YFP_T/UL#;'HEH8%9LB'-+]*TY2WXJN%S_A<^?>X^/CQY>_J;N+C\[?S-OYY- MRL*^$OM[E167.E=&_*RNQ/LRE\6(_S 2%ZK6DV?P(KSZ[G/?.Q"YK*>Z>"7P MT;UG1X<_O/WY,AYE9R)SG2U>W30./6OT?Q1/>R"2,BOK5^(DD\G'9T??%&-3 M'1P^Q^%AU>^^#+T'PJIKNR,S/84_U7HZLW>WA,.3HS?7,SW6=CCX;G?_\/G) MT=VNY_?&6#U9/.Q#251A57VGIW+XX>A4F:36E=5E,1R4$_&ZS"M9+&",I*FU MUK_1HGYMC._5$7J<)!]W9?_%T7=[>RRYD:#FQI92:*)A^K M6L QFIFL84SX26:92#)I#/]J;)E\%'8FK;A28B;G2LC&SDHXZX6PI=#&- K^ M7^R_V!OM[?'_8,;":%A<,<4Q]O?"1]%$29GGR$0TPTA4LA9SF<%@_[>[M[J5)Y[?C@ H]P MJ^OOL>8X/#OZI42A'@X( 1B0JK,C\6.9I:J.9-HI#1 [ 71IFX& @JHH"R7F MI56M5,*?!!J/7%I0YOC,F!])15/!9^,%/S?C&7;%,2@G)_ZU+#X.!^I3 PIK M(:3!M^=$'>D+5&.EG<&H/#B\#(IO1?TX4DFO%24J%)6#<8/?RAJUV!S>!%/' MB IRKO$%>!375Y169%J.,P5[6XM)4Q-) M"5%7"]*R)H=-8IK=&_&F)4W>9)(H@?T'XRJ86XU+6*4Z9:AC7EC41AG] C@?:U90E M<"YU%C@]3+/D>5T"O\B'SFI,[;6XX;I M :Z/1-A-%K@0K-L$K2 I@?C%T6<+OD1#1.+?&0@-+^!MMKP3(E!=)R1 >0F+ MVC+[_424 )+?>4]GBY/OOQYZVX"8R1H,4<984Q=)65>EMV7L/_\'/^LUL"/0 M >/?X6>4:9323.?:TLL&(2I&8,8@\6"A,WD%FDK#@&"3/;PDY< Z ^BH$)3* M;(2#*8.(0(-!E&R%V7U?-?Z(U4'=Y:C(0C0 1H;UW^QZ[RT[\$D).)I0A)SIQ>X^;9BJ5:$GPO58.F;.AP3]5-0 -@$0*H15H\QP "AT4 M4M)STD#(3,.R)!\EZ !@]=@@\2V[ ^XOUS/>Y+Y-\XFG%) MK4<3VCT2>$0FL766D*\/A R8$VM(XA$RAIJ"24,FCB5KG3L*Z9J2KP2Q438T&J2B+G?!R&D:';;$6515'H@8.E5%EYM55J#T@(P)=[KW($+I1F:KD%V7\"QAN9E)EI+A-9) & MV--#'>CD@[B#6 ($H1T"10*SMLMRD]IRRHZKA,W"^.0T_= J,BZ[#H#!:! MDETF&,:A8!2+&@$Z&8: Q30944!P$H09'JN5A+UDN@6>=HC=X$PC?Q1XH"U. MBO9<^"U?W>,X,@PXJL137WH,)VKW!UY"FE"-Z01TX1Q_G8@,'6!2/A+P7EDW M^591/"Q%\9-2R'>&-$4G8;"L$/XJ_]95"F61(<^5P*0N3P".A<5 (.@$Q[8% MR%42Y-[C_YPG]1SL;2>:2PSJ)B&) ;/(E;>6".4ED%-W=6B?50V+'M=E U#?1ZMP1C?*EOT?%OL?IW-0P& 6 M'*/6"OQ#,&XP_ZH$1!$ ?LVS-S!&HM(&31(91/3.:S)"$4=%\(Z=7[(W3DK MUY6A+B1!*P=.JN)H?K!8F'-H$PDU0,2KB-,I ;C$F8XK0\RTFQ$,,- 3'XMW MV)*N7$2KR.'0<$X,>H!03/6<;<05UK+PXCA.R_@;Q%\EF+FH%^CJE[5?O1= M+),@AY[L&"]9LQSB+(!CBUWQ;V_01V[%//O('X4GRH5S2=:1"IBQP-Q&)M2U M2AI.4Y(Q,YPWE'6F/9*F)$>&H@^+]SL,1\.?[+_8@S-.)4U:"X+Q&][S69/O MPUN=U8.Y-JB."HT!!]R<5+9(:4E'P:%RMJ7"]1$46@#EG)^-=P!T'::(1*)J M^E<7\&K.3A#ITXF&O7%*FMG[R:BN_]G9$3]HE:6OQ#LY50%D[MJQH:7Z=.^/2VC)_)5[BW\9E#?(1_D8DB/U=6*! =S"% M95X>GYR_$:_?G)^_.SX]/?OYW_]ZMO>,?K]X=_S:_^XF=>/!BC)9&2#._W0 M2B:U,USRWE]6]@"G>>_' )8"GI"9/P180?=4,C6A-T[]&]'0[?Y=GF(-Z'O\ M/UP!_ N;T[-/8X"L'W=8][P2%6UNO'_;.D?P8=R9BM.?(:,Q5?ZPG $2Y"*!(24J KA\B]K]7 M76GPBY==9V>VPEH89Z_ZDOU^N6H3#BLC$[V,9R0_,Z)D:H6G@H"],Z^?)PI7 MQ?@IQB8,&D:Q!XZ\E1F^\,;H-O&-".@ZAXGVJ#>TT(9S MUG#8NLA!)SWGP4F8%W":A+6>C4XU"V&36U>]P&D-1,(23 ^2TC=EU M@*76)4E%8U 'Y$H6/F:KZJFJP06+DAOHUY37"WH//.51R'6@L=P=#K!>3UW+ MO,I "^B)E^^TP=U0=:+9;=(6O%Z=-HFFLB'PMZ>L&D;KE@D23,GWD#3FJ(]< M3:R0.XG>GM5U<$66^-6BF0ON&]-F^+P9JLGC9@"BEE03H XE],#5 >!X77K4@0)H(HII0&< M0&X-POU,JA^>'*$7,!R\=HKS@L7A&*7+:&+=X\1NRP?NL?W^56'U .K?J2S( M&#=DX+Q[MRLNRKSCBH <^P])SDFH(RE&,]1J:M<,%EF-6,!9E;&0#P%:@RM6G7:_VB=K79:K$<0&F$&L$1H0Z M&4^/.#-B]4Y;.(!K8Q6;8:K2:5*L12-X+S8S_(B+RJC O*HRZGQKMK#VGLHV M:+&W:#T[U5' .MOJJ$>@WFXHKG7I'X:3'4\]@D&N^-VAV952UG48W17Y@V]K MY73*N=Y>0!TWOZ*_@A6:0 ,@>RI*@MVCLB90/:\ING0V\C^<$1OZ7^#OH(PJ M5(9S0'342S-6F59SYQ\0/ R!(8KU;")^IC*NOX6%NYPOZFI=-!A5H.I6*\E &^?HDDHKJH">A3'NEG4L%.,&N./8A-'M5+F4CS6HE!GB/5DEB7G!CG>4/H3!@[2AJCB7U M3'B,@6X3]$;WK3$CEVZ]89="(14^G>F/H )F99FZ2'/?KA#1W&*'+VG W#YW0RXBKK3!J,)VM#K'J M(+I P#CH.Z]:.H?EHQ)NC7@V43!D5[S#:E)96)_&WP!"6[^?,^VK<:HV_+'2 M+C$*(7DZOZ6*19"#*#+6"?)PIS(F/3!V&U7IMT7];4?!$H(TK1/C5QQ@N.JO)(N/."5/O60855DG)TQ4?\F!<;R"NL%TJ^CT1^%^K[; MC@ ^/.(ZA+@72Q*R==COM[$E1-M7L8P8=7T$TU!\SA4=L7W;WPM).[[@I9,A M0B5&-P_X8L3.8-X@@M?^*Y@NT-!1X2-1LE3":$H:C>/[C(RY? J-(F9..Z1/ ML)JIK'O2?T ]M;SZ<>G.!*I5HF3D_EZ()'-R<@\+D$Q)A1J(I**/9 MG^O&.,A3 :0;:H5>;&N%MK5"3[56Z E:E+9(EU-*KO&K4Z'KL')/#,&AX%RF M2CCSM%I_OI)WY'IXVVM#>I[W1L7? 5(U=>6J49E$>"UR,[&B?TS!:E=SPY_% MMX2XA0P'G<)C++8?\]TH?87%3\4X/ 9V/\-K9-)4>_:E,^5*E*K*0.MA"C:N MBA\1=\E(')PGN=H=@?5G$6.,W!T]$;2A0./7&A&)4*\.A4 M6X[P"JN9O;1=^+)R\,X[)>&=V;^IS:>F/##+A>+@JV/EM;MF"Y&>ID(>]@EO M7T2.PN2B.HDT#OG=T&,R"H"-\=GW#I\5#K5Y&/?"_;U3.+ZN9%SGN4JQ]S-; M1&7BFPDY\*HN#3UK(]9Z>L)M/";3A^A+]*VD<#Y'/@2]7S1@DB0IN@)*F;JOD;AH&;S0@*JB+D*M$J9>0 M"^*& ]3$RUQW!Y;B-IL:^B-NM:O=QK!X(Y:I[V[H37O)[1']8ZS?S:W)VJ[K M3S?%&Y!GJ[D.H0AW.R1!:2M-'Z(9"PU"P\%*&Z%EC;C'O''8,]P\*5PS_+KGPE[,*GR17"/^".P!ZCX,KCG9KRR&?90 ME/T/XIZMI;Z?*8;#DZ/S-J-&)WWJ-+$XUSY'AFKB;*DC)WH29GM+"L)W];_) MJZQ<*+4M*[KWP.7&LB+6D[[KN0$M"D(-9&)BO,*QW-076&OCG:_=(?R^ FO8!WNJU.: 4]@'"I&7^]=::C1"_.TM\J MP"W:>5EPHWLJT;+[I8Q<+?#6+EH)?4CN3NUJ0ISW0K$R@(Z\[MNO6A/\!V$CMW*?@FJN\#[ MA? FHK$JU$3;UF21M0M# CUL=V8J!A\AYW5 T)%NQD&6T;@:;&O/=,"!L(B\ MO:.X90YL:["F:_C!=4YHN*8 C@!V[/88@.&=ZS(+&LH7U>Z_W-G?DSO__.Z% MMU^PZP<$-=,5ZCHC)+7&@%GVI-)GCT&[T2T9<24(J;B6]?WEV52*$MBY_9PK MR$GIJ90N?#/A^UY$Z#GUH[1M)ZX#)E04HJN!]X\ +>AQI%H9YR.@;"+G_=X4 MB6=XO.E4&\,-S%MF>RC,%H?C1W%?2KDGZE MF%*J3/4W&BR6K^B[';(FE-CV+_)-5OB3NJY4@?V27$E:.,1#%UK1%U7P35$4 M5L',-!(4M0B0?52I@X9H)CM;394/]T:@'JX$;2G_+RG?,N!#/,:'J[,I3XRD M=JZ/D7QO'75M;%+0X^#XNRL1^G(I>'>[8; (>,T.172YYFFW7ZY<6=LCQJ./P*:=&7@-(E@!$' MA6N2D+4HK<4 @(J279YL.9OC;CGHM.?@%0C1&+'W$AH+J9AC%39P8T?[-0[8 M#86( WN=EP#0YU!U$SZB!"-V.M/T/1) D[FY[:(/)6&XKL5(=!4F1;0D=Z>( MGGW6T4T73\91WU!4_>VVJ'I;5+TMJGZ,1H=NV,FEYHMI75-H%">EFX=(ZW)[ M-MX]8:([XO@YW38:=B]!;+5^K0VE^OF;%I-,ZASPD\3<$?9Y Z[BO$?.\5$3 M>B#QOC>9\!S+=RVWP*KUG6.:VBAO^VW>".6PD,24$TDWNRUI_^%@$D6*:59' M^[K1?+JJ!8W8$MDBPI9*+)5S%>I7L[+M*.U\2Q]?'H*I&>6O"/:WB+C"G[+2 MA4.A2]10>O;:-9_B]Q#S;C)0[#-S4XG=P;XJ@'K@Z;MGP<;6RIBHVFAIS3B3 M-ES>0M443:&0UD0]*:OY&/2 RZ5$]^=0NW1[$UTW$8F]PF.\%XLB590L:;0- MK-15 E1]57M(R +=7B27-G8QXHJEA>-ZO@0-W:P$:Y0X\P(L:/"*'ZRFY8M, M,\V%[J12NJE2EZB,6X#1$N(XJQE@7,R*VAH.5G%KS_?SA!O*>GK^ <,WB:_@ M:1O<^88QNC\.!T<%,_78GK=OB9#(=8SZS5W!4KA:55.K('[Q)0#ID6LU;TOL M?)*W<4IYI:RN^RTJ?25GJ ;F@-#IWB8!+ZN!'$&FZ8R)R/.=E-N?JQY[O\HG0#'Y1;[W*F/ZV'M_U M2VUH 7,0N_OO6T=Q"FW.=@;Z%^01&' =<9V[*OEKC_C:#\)II,3[$,26<^]G M41N5_=%]3=L*O7NL2ZA"K_NU[09$U%A7R0R&USIA90C^\V\7;\1Q#H,G5"/E MW1&SR,?@1GR3I6BK+T[?G>U^4]//6P&]ESP- GJ)O2(3[%PXGGHP]%Y-L=Q- MUENQO<=B^PM]7_EPX$^0W&#_LPR'6?O#)%E>OA#YCDUG0GF$1W&Z]R@._MV! M>,OID%?B'*^GV8;%'WGP%Q0U+XO)[_VO3UD_/WE[^ALF79__>/G3^='_ U!+ M P04 " #4AF]82NU*T1<; 4Y@ "@ &5X.3?:R^PDF0#.I3/!9I(@2;>83PM:HF-N9$E#2G&]O_X]YY"4 M*%M)2M=I8U==8#NU+?'PD'QX[F?_CYL_SPY65_;_..D>P]\!_MF_.;TY.SG8 MW]1_P[>;YNO]PXOCOX+KF[_.3GY[U4^3?#?8WLKRX$8,N0K.^2BX2H@/ M.L$UEZ+_"AZ$1R]]G]L+ADS>BF0W@)^^.MC_<'%^X[YCO<^&(A[O/O46^JT2 M_^-ZT%<'/R<]E>WM;^(+89:7,].7\\_Y.HO%+= HQ>T@?S:2]P\/3CX/1$_D MJRN__K*QO;]Y>#"'";QT!COTU;D=\B3G% MS%+%C3STA7]8$@7789KQC0"G:6^3X('+)%C+!SSX.8[^+M(] W8L(5C[6=*' MKX,!4P&+TBSGD1\M^4"H('3@,YA S\G1*TPM!\]3>D,\ACV1#X!=H<9A'SI^ M??!;VQG2#L@F-+,WQ42)$+V#\GG\,! M2VZYI6C[US=O._@*-N1)!&^88*C]O1])\/+:A.K#7A4Q1_+6MSO$L/._KD^" M+G ,#G_RLU3XC)HD!'_4=5_J1Y&$,6''C@8B' 22_UT(R8DWDHF'V9<#NH 9ZK'@=:AB(1"MA0 M$714 X-T.!1YSKDE2I,[C4CZ5RY9&S7XWKRYPO_#FW/^][_!=O.A@%.&KUQ_ MEJNI%0N^GUBPLRABP4F_CW?$O2=X'0-H:)G Q8SRM'+[5KQ-X#R*W* )GM0Z MG"0! !KKI44>5.*X#RE6=)^ZK4H:D-CZ%51!"\M0&@"Y .07.(OP\_5#@/*H M!B[^EW#$ 8X1J7B/_"? M)_:R499#_=R7,%2#-ID #C J3CKF0-QH MD,*.'&LY,@WC7>@8ZE\!+"C<#K**\)46"!9D$)H@,1NT5"G:+ M4L F P#*MHS*]H./U(;L#%OJ18B= LUG[Q1T,!E! 3FTL)0"(F:R/6+Y$ M(=2YF\93@-+;#M\X=8ZG=$Y4AT&ZA/T-ZR>8Q/TLZ"=C2ZZ&QI*X992"FMU3 MK?C3)/[,+*0\FQRUQEZ_= GJ0^JI?31H,@.!'Y FTWCQX6=&GA@)8_;)8(] M"^^2=!3SZ);>9V#,6MNT%;$<[B5@U-L6HEJ(*B&J]^(AJAM[FKX?A*@>.G!X M T:5N-1+05:V6H\YPUK(=Y^9Q::&F@W)*U:]Z6A9IK2MH05)H%)!+BP&>)6- MZVAB71O5OD^+QI"!:&A70<%FU6_BE[;Y MXGHZ]$O<3'[$3)]%$F-( K%O[C@&F=\Y7/] 23<,.=D,NU4,PV4U,2>NY?=N M]_(K(EJ2-%G'5SAAG?([Y 3N_(T1R8.8-EAVI&O0TWRO)") M%M%H ]RG0N\)@)\H+7IYYU$W(OR&:T2P=E40I@KO@ T6,SF>0!+C3C0 "Q]0 MF!/7=D3$1I7Q4(<%40@7Q7$H+M'VV9D1'-&.O8[ [GT"B%J%FZ[Q K&346G, M86_"A\CM2*A0EC-R/,BEI5&['CQ-L+#MT55! 3RXC^(4=K+>3\*X9H,1T\M6 MLCO*) 'B%C.P'9D/FM"*NS MXNE"D$&J;?%IXIRX&7=*COO0YKTC)9,/C+]5*GA2XK2Z@E0!X]/_6UX,/ M@L?1;G#);OD>R(E_%QQ( /EP+[B@: BUB_*DC=-;7S<)*_O'I_^>&-B.]!YU MG1[<1ER6GQW&& :YO?$.1%XX-2)"\=]'"3'O@V6+6:: 0/M?I1A?Z2=U$;?2 M,AITA[J$'?,^/5$*ZM.1T;7AX+<."RWS]H*;<0;C=R7KB7 O.&=#KAE\GB(# MM]V'-NU3^,WT"N]O I\;6-Z3G-VM:S/ +ER+N'CN^K^GJ4]L#9-S4FV#VMM= MHI!8O=;-:N_F]O:[GSQTWSGK+,\=!-_&AOP82OJ[15'2KXQ'W%,/=D3?JRI\ M5ROJI_I*@NLHR6O^2J&L!X$"OK3DCY+@S/J$$SIL8^T:-:RHH/"#,I88)&N2 M$D6EUB"!,\815RJWF1[14\5&]'E$BH.JXL]C-JKI%CAZR9MY<(/"_24&*Y/S MR,9. \_O15JH>*QCJ*-F?EEQU#)L%J_3%X[5T5(LC*<5;QT ;BVN9KV&\ +[ MA*=50LO+F@$CT/4M6[3V2?'K)D[):@>2;FM8OR=^Z2EMN_% SIFI1V>ZQX7, MUZ3H9:"79CGJ PKV.+"(*9!->VA^9KX1FB8$AG;(=6B>P;H M.#NDYBJ?B&/&S0#:7Z(T!>8\KQ&X:%A1-JMDEFP> P+3)JJ2NM=TE0B*7W)W MF9B M)]IZJ.V#*S]MHSQ M)#=A ]9@RL\T%](>"%O,;F"#E7[$X%63<'WO69O%HT!K3.41SSCI XAR<&WA M?34PBV=N=N^=TG"U(]KU1%>U=,;^[8C$R1+WO M"C9$JPV>H5Z93\^C,FZ.+HQ236O0$^M28<9$9(#Q*T/[ZIZB4CQ%G&%6J0%@ M@#T(Z-@H,Y+!P)N01Z>7-ZFISIP;IH$Q%"*G7_H14IN_%:6M1MBA.P)S<.&# MS&BVA(7L,^P7)$F[O1^;SHSTN$YZM()-^NB-VQV#&KD)RC2;#(LR3.L9_B:8 M227$R96"VWC X?\04W [LSC$BXB<^71UQ$[^O\ MF+?.2XT$[VXLZZ4U!%(HN-M"$ZNT [@S@,XAV5^--5V; "G0P)7E#<02K'D' MACV.@3I.LC+^/GJY8(B$-9UZ.K98$K6HTZ+.2T*=P^5#':MO$NP,F4BHWE24 MA@7B"',CW6QHJO,ARQO!R3MBV:23:!-*?7 CA%*UK5;Y_4$!X5F4W\6H&H+5 M/OP.4X-+#B- K .^P7\L=)0]3VXQ)HP*NXW1TQ^F"196)%\2OF(FAW^S^IBD MI.5ASE9/Q"(?E]GZ#7JO#AH )@W):V2U'^]X4@Q>H,H I4E.HY>UCDX&T;1P MT\+-W.!F,;+%KHN>HFA5S^@>;4%7.EIHZLB77ETG^QV/65$+O<+ >N,$0"RH MA WOFI;5,!T0)PC#D@=B2 U3T +,N*)N.\O;,E44B MX1->>\\E0=NF4_&NJ@6!<1.I&;+&A^\2GK_31N+/(1)_IXW$_ZJK:QE"\%NA MYWL)/8L1??]U5A,K-/B'FYD,R2KV?89B]%9D0(=F5@:# K]TS'\5"&)J(F+I M^R'#M,\)@XZQYN@D!,_\71OH)X:9Q(B7D.Q!5J.S2I9Q]U&YR-:C]&/#S,LS M[@)>=9<3K;23&# !H8>7OGV& )B-R;@U/22FO.0/H8JCIE&]-.N&?^;8X'KHAF$EJIK$ M*JYUS1E"1&KF]SM>=_>!.@2JK%LP52LG7T#][+D.G=("KP>;IF=-O79(ZIA* M%=J$3ZM7,^'/E++4VOO;2^)E7A*'"W%)7'V%(!>+.TX9;86BG% RE8\$ILNP MS^M_%T U&6\<>YTN\J-#:K7!J,<3WAS>R9B"_E5-?%Z7'$' MO^S##RE0"AL?:8FSC">F!W;>!Q\WKC>.-H*W6]MK[/7:]AO/F&\099V7;.-+ M"/9,4#!Y%9!-G'C0 M>/#5SS5:+?+P3BS*)$&YU4NRK+TE?H$]#UM-/8+;FC MSYDM%_"4]U6I_BNAWLQCC9VN_-,YSZ%+3M,0$X( M654XTLGS-&=>UR'3/QWKRH FLQ\;#^A6)5/>1$\QXI:)1&FY($YUS+^O]N> !)[" M]EKADRY63U]8BG9"[=*S#3G86'?B:]&N1;OY\OZ714&[8Y Y "NPVIQG3Z!) MF"/##F9Y4W^FJ'JO3HAT,EWJA?@;:GWZ5A>IJT!3B8Z(:"8OD?(EZ\J,&Y=A M"Q]JRFS=_&$!8")+"6DM6K9 M]\&R?RX*EIVGP$\^ XP=5@T(*E6M5-(H7DIQ?N=(#LUJ4P>-^5IV,D9B_Q:2 MTT&DA(HCB50E*).5Y74QAS+#\"3LD#4V#H@\G6A?(PX/\"D&?H$:E$\K MCN;L82]):FKHHDQ#=TEC1:H,2+.V_IX>3)=_PYA*+*B$J>1,CK5/K!_;.%/7 M-EQO8^Y'"(@^IG*XCA=QBFE0%WF$GK+NLCL2.=$ZC;7:9E,7G;J):-:/L=]* MM!&FDR^=MJQMM;QP^* MO^0_KH128J:W6M_(>1S.+IM=!>FT,^26E.=>FQ_L#GH\HO9-&U$[AXC:-VU$ M[?P5MGF>1+O2W^ @/G>5[F\XE1/;UK&[1)-Z6%B?_X3F3/K16??38??H7ZLK MEQ=GIT=_+=XDOM5)G[?L?O2O\XM/9R?'OY_\>7)^ P?B_#CH_GYU0O]LE^%! MT6>Q\RYLV84Y9RX?Q6R$/5FL+M"M]W-$ ;E;]K==(ZVA,OJ6W[BF7]0U:).0 M*D%QJRCA'X,:-NR!;/T?_-,)=K9VWG1LX=W5E>N"4KED<"Q%'.M.42EF-RM* MM^M,VIN/4IFENO=,;7 D^#_-?]R&4U,&*_'!U)KF4:MNFD!DA.^0JI5).8 M3+^HH;&M6*,HZ]P)X9J\=B;>I#^M.Q3[%*-A?!E QA,!(:I$ZAH$H^-4F);$ MUB $])2WT\Z.O9HH$8N,8V1?Q*+H,AT"?QP;YEZM#-;BKOX23&%I0+TZB92 MF"@1F29[L.M-2T]%98^36@<)72X@R[^D:&JGP6-GO7/.V4=+Y>H*"7,HU) T M1R)@*?@M@T2S-#MG&:8 2H6KRK8B32O2S#J%\XM/ *(W"*)7^#O;TGTB[(>IN^#O HM24G)6.J5YH(,> M%(IZFG,K<+R@B2S!%'8:CZ&] ]S32((W'A)5U>UXN+W:H\GJ-J=!AZ51@2N] M^Z.R=K1[(HW0#T,\76VK;+OC%*BOM&9*VNASD6.9KZK#2GNT7MQ$EF *;]". M7@_AT87D6'G5E(4^JY(&/*?P3]BG)G)(F][Q!)0:+SD4GCQE]BBLKE3%]734 M/"\;7$@1ZA>*(9;Z*X.#G"O,N3"IJT;M=JRU\#5$X0,F (J"J\K6@JLKY!90 M=@83 U'-CF_&*X0]UR!0/5ZG3'/Q%@$D:1'B!4UD":;P%A#B9L ?NJ">,/). M!+1/G*6:2.MF,])A&+%Q$(NAR/4%C+5''[9\4P%2:OF% ^ID&P'G-,&@4M-! M#EX#'V-R#(L[NN$<]1-SOC=/5U&&504%#(R,*#30?@34I),**PKCM6E9U*@= MU80:V64Q"[F;%]G3E:.KKK,=':&JBZN651LJZ=MMZ_FX+;$6.AG6OJ*H7XSR M+1,A;5L_9>0/!_&>2'1:7>D5.4V/5HZ7'9".TRA:_R!9&CE* )Y,]EG"U M?O$YYF/=/:X?[&QM[;0X]H(FL@13>/>T+N^4^GNP^++^Q#9OJ)UTW;RZV1L@ M:MX !(Y.S1_0:\AF)J%@1&'13Z%LV;K*!0=C/:MJ\S9K+GM&Y*&VEP/;@9EX M >=XH)T*S6!=JXELN@WS)I#29;D2T_?;3*K>&VUUI9SX1I/GXS$UKRFUR:!L M#TL2YR*/K6Q9RZGO.*GAH(S!PHG_$8JA'Y-N%%R#Z!Y_,#3BHRE<9A<[,4'R M93Z!4\UL0DPSE( MM0O2A*5H><$$N(Q2%,.'NE9G0=E<3&+P)-YG<#GT6:A :HZI=QS''#B9)B(, MR!%/X9?KDE**EMF>9NA?:7*9R69CLQ^GB M'EHW-2+7=6Z$W8\Y&[AM<8U94'<'![U59)3^V5]=@??W04[3FC:^:R. FVJ8 M1J6X"!,9,1 O)>6+,IN@6P[JV.::IZ1[3:* 6B0Q-D_&YB"8<4CUUZ) >_Q M%!M)$>%!<*#CQ)SY_ ML"R#/WMM8(9@2O+L@LT*_@"])-&WB'^K_90 U?D*^ M0I*%J7]PO6W=%W6G*==EPI^_";RCJI9]K"D"RZ2T!W/2\.I.=75%3PXF([G5 M'$Q]S%+)PI:?@HBF!IM:PP*- W.+J?<5BV 2 C81MJ"'?P^XP+^T$4CR3'*E M*^[>6R5#X8HH9\J.FM*I,+(<8_*I2>O0$AS9)9C"TMP _YR&S^H:5Z8A#U:8 M=7T4?1=;&FLH6;_D$(M52_*TDH,""Z9AJ0X>T?D8(X*BRT,2>&)=:]CGNA][ M.1Y!915]@#6$8#BT'&+,P"/C+<-969J-M@13.#U?7?ET>G-^--6\(E/#/(OLD.'BYC@XNL#YG/_V:F<&XI\Y6-4F#VIJFS,( M:Z4VJFF]M*E,'(L:K2]Y"4K)=;IST'/MR%F/T+N?ONLJSDKVVS>+2??.8I*] MJ+ODN]#]LL[Y,T__<+S[Z)H]Y9?QJ:>W2#OP^].Z7)Q?Z-G\4(AP*050LKR+ M^7(YOTBT+OLN^:&._ V&_2SQ8KYT?OL#718E708#W0]65?7=7G"1D8=Y M-SAC*F\#S.808/9NU@"S10D!^P;%0[_EV6F:R^;AQ?%?B&F;?]S\>7;P_U!+ M P04 " #4AF]8#'I2TL]0 @#HEA< # &9OQ]:W?; M.++@=_X*KO?.O(]BRXFF'=MCV=W3]TL.1$(2$XI0@Z1M]:_? MJ@) @GKX%=F69.Z9O1U3)% ZHUZ?/I_-X/0O>(R#D3TS_^I;53_Q^61)_P@ MZOWS?QKM@U;K?_[?OO.IG\!K\&H4_W.MGR3##^_>75]?;UQO;@C9>U?;V]M[ M=X/OK*F7/MQ,?:]>K=;>_>?;<=OK\P%;#Z(X89''LX_"(/HY>WS\-7NU(\.@ M\"H^,9-LOIL8&G[U\P_LEW?>J1\+KR937]U6KR;FU2 66_7:[FUPJ#>R#VYF MO5M#F&&%_#^?SX_SUY/I[^>OODLDB^*ND .6P!'B2-OKU?IZ?<<:9#WF7F$@ M^'NC)Z[N'.?]^F;-C#-Q.,65XL\=%F<[[O.Q[39SP@_P17W3O"AY=^:P.^_@ M5_-B&J_W&!MF+W=9W*$7]0^%4>&9%"&/I[Y-OQ1>]Q.YGHR&/)X."OS\#G_& M;^KKU4UK6SR11HD<35^K_K$P59P,Y?2W\9?BJS*9A!\>%EYJ'YZULK=B?QAL M>&) ;]3@?VM(O)SY^XZ+_^]3$B0AW__T3OW7^33@"7/QXW7^5QI<_7/M0$0) MCY+U"UCNFNNIO_ZYEO";Y!U1^#OXZIT:\M/_65]WCP(>^A_<-D\^NB=LP#^X M-_[-1[=U2/_X7MW=^?Z?P_]\1]2J5?]1/_RY 8_=]?5[?EX_^'[9AL^^-!IG M\!]/2 (>K?VWTF M>?R]_IU8O1HCIFW5ATF[D4P@$E.^+5[+@8LJJ@'%9A&!EVD53^X,I_Y03P,V>B# M&XF(XV_!S0>D.RZ!F.F/P/=YA)2-?\%;)X 4,O 4U=XDY\A9CZ08(-ZN5VOP MOT30OVMUXF 1K OFX<&' FJNN8'_S[7@YFJ]MKFSL[6V3ZCZZ5UADKE,.Q./ MBR!LK^T?_?D4\T]%^N+<.VO[.1',AN%(,@\%IQYA,O: 3<@7V"4]:D1>FJ Q^$<*_ M#L+P02"^WYHWB(>\RV&K?(!+#/@%N\D@G0I8?09@>[5Y W::]+D\#E@G"(,D MX/$C3K2&,GV^4!V(P2!(D,+B1N2C:(>C!/T> 'P09%MS/\B'0C;C)&M;V_." M#!6%#^?<$V -C4Z[YSQD"?>16$= M!Q^X<$5 ^)8F\9HZHK1S(:T7IL_O0Z& M+)"XAZ?=8Q'UCH,K[BN"N!"?N>(PW#_M3H5X*FL-J)\'ZVXCCE M_F$J 4XE17]G8YD.20A!X/G+&11 G99\Z\T& XF[-A[X\7\Q;D-,TIUO.0Y[5H,]G&0;M7F MCL%G;$3FK;(7#*P'(IXA\^X!X]PPEL2QO97W%\UW@SE_&R>3 SQ&@33A[;DW M:%MS$U6T@ROIA-V*&A[=4L'.CA[OW=B: MOZ ZYW$B P\V]0#V^"%.H:W=N0-S%,!PG.3[%"_I0WQI._,WE%'UN.!R,.F7 M*.[3=R^-$S'XCE*IT9.%/W^_4) >BSOS ME8?3 13U4VQZGX]:JU?E>.\V ^,&G?W_X'R_>;[]M?[]> MJ^;_,K+\XEI<]$4:L\@_"KH)YQ&L&$07Z%.HD2K9;OGXC.9'%MTEP!F?MR_U M6WK(SX))'Z_1)?<2(:<[ FO5[;VU<8?P5'=V0TK0ZDC3^#S*7]%&7.,:)J/_ M\SO ECF1:VO[9YN/"TRHTP;5\W^]_%;M;+[@5LWRWC\6 NW5_P(O)G$K4D!\ MD??WA3[D.,:WLK9E7RZI\*,YW&3MS%((+3@=FV(4>F>QAR=:D=M;V]N M2R6]J3% UQ6*MC!%Q&IS#R@>57F;SAL LY:3^ XA%$G*QZVB&&XR+_P<(SR0 MD$ >M"ZN6==IFF!2 T;C-?P?0&0S'?/WP#K0/!ZWB'=VX"DN2:*2RH&T8_H= M\P ^Q)3@ 4.[E+7QH4]!_AB%O6YBJ#=N8N"[ZF<,K8>?@\$PY!A?KJ?M ;0 N\90-T!+SYBE/HIWF8/48,3X)NP*5+B^!3\R8.6K\5 MPT+'/\XF>S=M-CW7D#CN! APR#(Y!"+;SU=BQLE_&_\*"#/_AE:G_F2;,U,L+\TV%1AZ_1$,O?[4#+UV9\#2BVQVOH.\ MA\I._ES_X@,D-\,P\ )]/^3Z ;Q(R:R6/0B;A9_CI639W" N[=5.A^D9)J3\UFQ@_[]FBOU3_X6]?_6I!@1ESEZI_^](6O M^+$OC^Q\SLVY.XE@]^I2_&RH.+E)9&@% ^+X#I[MF./ M9?+]6Q %@W2PO"<-B_APCB&QZD3QS\*:7L4ALIO5.T1[32MWB'?[!B@ G\L# M00'WDH*_SX/XYUCR$-;\B,_Y%8]2?L*38M+0Q;4PXZP +Y_8BL\C+' ]IL#= MOF]W(M(O O291UY_P.3/(E133VDNL"A2^2%D=M!J9@JMGSS_TN*YYQU227XE M^:T0^2V69WQZL9#5()<%QH@7B(,OSW8%0R]F:ZWM= @KG2TV-3:F9IJ8J,%8]FKB#DZ:K8B0!3.D]$Q ?#4(PX;W-Y M%7@\OL >1BI7\?/(;%"1S I(4FJTMXO4E:&HI<>>YW0LS+9L2A9=LN@5)K+% MMWHF->.5H:BEQYZ7U:(U1GQC4=J%#:*Z-]^$SV44_$T\@8K_G$G1DVR)G?T& M6Y#9GG:M@B86$CQD#TH-\!8-\',:A%AM!(GQ& N:]T7HMP9#*:Y4<2$MWU?B M+M J,#Z]4K(MX0G/[KD]<_,5ON:;RL=@Y+)?;"X?1J[TM>MTC/S&O'X0<3G* M3H6J344)"R^$"%\YB[S?[I0<\F7P\?4QR!?&QU?('T^[73#Z.>1]]Z?DD2^%DZ^/2[XX3KXF/FE\Z^3:&@J9D*?%P%?%"U\6 U>:!]Y941Z5<3@7."<_]1**P5M>K,/SU"LYE?HJ MP[ZTF+G8TCM]^[UTB2T+@2V+=55Z']ZB3/Z5QA%[B24?N3+(XN+%<_*3$C9)OS.(; M!P)#?\$:U'&2*XL@TQ=:,M/[?PAL-Q1#T-VXUX]$*'HC:H>] MQ%AB'/A'010D_#BXXGX+3-^H%W1"UO6][;^2(O)$,^*R-SH09^!53>R$E0!'>Q?;"_7;3OQ,MA@#NL)L$%Y)?0$U1(OE@ O;.^%.;B'>"_& ML6G^WHOJ>A7FV"UQ:&%QR)(T^K">C+3_O/-A_K/"]\\ M?1VD$H<6#8=>LAAAB0T+C W/YOG0V' L6-3H2<[SA(!EQH%C$?42+@>'O)., MY81-6>DKH?CRC%>?C@\D]X/D=9SRU+6^$EHNS_EUT'-6YP%9V@HXG6\YYFE+ M?2747)[R:Z#E8OKMZA_US/6^$JHNS_MUT7L])70='G& M*TG'U=WU^OM;_"3FIW-^)<*K(.H=@PZS_,=_6_'AQ_A0'C(WHAS@6"+3L8FG M[/&+,1?"BR>][L,)2A0L4;"PH6,WBS82WO=FT?[F*6X6[XNN%R!=5D-6+B2F M%K>WY),EXJT\XBTP=YRO6,]"D,\D',PYP%CB\L*(^X=,_#N3 >N$=(3%<.JQ MDRW)Z%Y)XJ5VO'3D\H2(NT!YZ].UX]711!90&W@6-?3>,5,E&WHU;.@%R[Z7 M5L_KLWJ>$=UJ>^O5^KC5$OEM[J42X)V!>0WX3Q =!1&+O("%IF))*_)> 2[. MW)VYH*7/@P_'O,?")NV9-?E=F_XR&&H0:,DP]!7RT*7%VX?L@HH?/&)>$!:A M6 1NOJRT8GQ3F196W.62=E:7=O)$FUN.?D6I*5/%)_K8&,K)VFHL><#7+S>3 MF8O"/6TW5U3M+J*6W37E-:#6@[K$E*CU:PZ$54&D\HQG1RJ69[R2D8JSHU%7 M^8RG+?25T'%YQJM$QW?V35C%G)'9[O1%R!A9AOOD^^%(;;N^O55[OUOBRE++ M 'G,6OS;$G+;F$C.7 3-+ MC"S1Y&[!NJI8\AB!^CJ0)*O+6J+&BZ!&H=QJX9"?T0POC[NTON_L0E8BR8L@ MR4(W(=.H<2;YQ;6XZ(LT9I'?Q+Y*G*]"0!F[.:--LG#CMK6NG&]FQG&+.+'V MH(V-/U?XP&]=[8H>>6UK['IU, S%B/-V(KR?K(G8)6(OHXEP MYYU_B=@E8B^C@V1&>$*)SB4Z+T0$Q28V;ZM5\W\]#$7S%*]9LT[&K%+L+Q@3:'.#R2RY0LB]Y?W'"T^_=5I@GK^KY+^2OI;3?K3"/[ &[;"-PMWPW8O^BLI;!$I['7< MM\TG0J)$\Q+-%SI>8NQ:^4%JT;T.>IF1^\44E">GKF6[9,[*M3Q"U2^OL)XU M[.$%;Y *564*^N_\XQV()==V\G^52%DBY3V$/^'*PX5__LW"N5)*5'ZEJ+R M7HDG0>7R[GTI$/W7+KT6[.K[]5%7>:F]RN2U:'?*"TE?\\E:*16QQ22@TF]> MHG*)RDOD&Y\+5RYQ]M6RPK$:X^7=2GFW\BL.[2>^6ZF5:%JBZ2^C:>V9.S:L M/ (NV?D_&YLJSW\AS__IZ'\NAF6)":_6FON% AHEUJQ "-%,:QY;0)X(F?0; M QC68\M[YG?U,8"?)Q=:&NNWBY<2/4KI<;

    <@=/*1$@U?$#<;]8?KP+]LK?/B7[95S M:XU?BY7'^(3'^.2W6V.VP&G2Y_* 5ATL6HMCWF5[ZK'J/E0 M## NWGLE?>QF+'=5:?HVA_ K.?';UOQ*CGT&TF=1=6TNKP*/KS8>/);R[RMC MSJ3P4R\YE7HWB[%YA2U^)6A7I#R/%.5S[O'@BG5"_AIQ\#X[4B+DDR'D 8O[ MC]6OY-R/!8O&V'YMN[Y3W=ZL M+?.YW\9IIBQYY0[[KDO+*7M0'O?3>Y07ZV)!9_0IN/D@ M>4@*5=P/AFX7),XY[\8@>YB7 ''O[NVNN8G0SX1((I%P>/Z^^GYM_].[L>_O M.^;>W,=\7ZT]P9B;3S#F]A.,^> S4@]CD4J/Q_"$'O0Y\Y$U?GH'"+GO.,ZG MH1LGHQ#8?Q>XT@>W5ATF[@6PYM@]X=?NN1BPJ*(>5%RPMX+N1W? 9"^(/KCX M:O6CB[QLG85!#Q[] *TEZ([6]O_[_X+,^/CI'<#RJW/ N,AB^PQUKML$(2C M#W>-0N_&P=]<38I;A4/M:[C^S_JZ>Q3PT/_@GJZNK^]_@LTQTRE MUA,Q)& ,9.L=D8!^II]=!W[2QSFJ_U@K?-T1$O9;??TY9-Y/=PO6'HLP\(O0 MX2CZ93.R>K^VL6V^R'<5#T__7VL-[PJ+6.!]7QRXS(;.%;IY#%,D*TPB0=5N M+@M_3T!V]B]/6A?-0Z=]T;AHMC^]Z\SUD)X!_G;SX/*\==%JMIW&R:';_,_! MU\;)EZ9[+-&BZGI1?S!@X%$O$5'%.3QPZ]7MK;TE6L83$=4S M8-/1Z?DW1XV(&MB-?_-]K_KY._=YL+Y^*+QTH"V2[Q[:>M5:M?;]._ZK!O_[ M_O=O/_[%#KY<7%V=,Q@.)&TD(M)! \_5^CX([W%[/Q&YW;CF1@S-,)CP@SW? M&L$3W%RMU[;V:IMK^[7J^F\DS/,I5I(7[SC$Y'PJ93.I/^3^+]P/D]\((V3D\O&,8%WWCP[/;]PSR[/VY>-DPOWXM0%#>,"U BW MMNF>GKNU[3?^6_?TR+WXVG1SY2-7/!H'%_AS;6]SRUX\_!^I+#(BN?UE9!:+ M#3&*;R&=I,_!%(J!.;A_88S9V1AZZIO+73B6[[Z&QP_I_M MLR3LS(7H?(SD@N_Z/AN- %(>3:.] F Y\6W7)OG(D5[302IAL$1M N[!K:S',&3 M>/K:MZJL&YYW1MZ?/]?.&FW4%$J]:CEUJ.,$I5CK:N4$+J0<+];_P^81^'O95KF M\AT,*+@'8C (8KPO=XX"D#[ *5!/&F>+.YHM-NE2&]]4+TYGA\%OW[9O&F?' M>__[> TP9WKC-<];I^?. MX7GK^+AU\L4].S\]O#RX:%?1N/X;@ ' MF\2NUV<2IBY=E*ND9V_M_>,9Q,PX=S@L<(=6Y.F"$""'*"%-)9R-#H0_@UF$ MIQ>-S=YPY^=HG5M_S)A_?MPB%]2 MPO4IUO_QA$0S#P!?!LV*:LL%NVGI$$,5"7Z;#G/Z5YSX/?F#_>_[N8F;&0 4 M,:>VMK^UL[ZUN05GL'U/_,ELF!?G*[!7BRT0WA#=TO*$= 5FMX+U*H/8#SPR M3437EA:T#8N]HL#F2MG"9(]%P=_TS!;8OT3-B\EC%A_E6AOG&^T-6I_NW"*7 M#,>*;(L@/A$;$XBU"KZ4I=0.?T41G,+_;;&]\.0U1>[7"G*_X?N2Q['^SW$0 M\=ITF7]TC_MC [@GZ?R0EQ'TT_H[*;1"D_"TVY[W@>4SUP\'C O?L?$ MU'#6Q:':_K'%;4];'&D>I_(,+ R0V3,,F[;\EVC?_#AN\O[S&3;3 2QNQ-;] M+9I?5#-N9TF+:^J,0ZTBKE_8!)I*9F<"4"+\WV XV\#>^_WFVT\O#+9VM^9- M:H79BTBVO;;_?JNZ^W[I[)XGUR'UWBG]ONN>2:#08,A"MWG#O11[ ;BG75#0 M>/QV3DKU0M+8$^\R("7!AICYMKPE?%83(XY3+O_[_[ZOUW8_QLX%#_FP+R)S M)?7!?7.+HH?2NR$YF\W/H@/V>]"2F\WWO>QV ;]R\3,Z[SFP.1N,(F/;6=O? MVISESGD[H3_4];JP9D%XAMMPFZ^J>W;]Y>:'^!'>!-G:Z$OWS-K!.:QO')SB M&G?7]G??[ZU7M_>V5N1FY*FIZ G")MH@#620!#QVU.T6E]QWSU(9IWBODPCX M4CFZ:O4WG;CFE)6UI+TC)O5*MWB.-, MUY+8SM^'UT'K???HQQQ4H?$YBZK0^S6*K-*N_S*7R'!RYZ*DF/3D3H.I@%"; MU;7]DS_;S1D(1>>A6\E%I>MC<8VVWG2CS3T!LWS9+;<%/Z=6Y.,5.'Y/\NPC1*F*1L #DC!S/L'YR?;3?B M]T-O;M@\-G$1B^LE%B\:%E_W.47VC:'RF]I;PEW?96&8(;"-V1VN7X#Q#/H6 MH*7U^-S3\78?W#3RN0R!DZ_MUS;UWB'RW_\KI([LPR*1.,#^71]D0=2CYT,6 M)Z #N)0/';MO8![0#MTX]?INW!<8GN^JVI#P.DO&UW_-XDDZIH_U7KP%R13Y M[IOZ6[F"FJZ@6B MUEG<*I,1;:&$);/RJ[N]_DWW_,OQCWHPGB.BAW&S<5PUT-QXP'0XBZQ@/IWQFG?P5P1M8\?CN;:!MC*1O9?N!V:-J83K3_V;J\ MEE'WM#G8FQLQ3I^_2(Q;)3$N!,@/(T8RG4( C[O,\X 8L4^L3^B)=E,T]2EH MJ-'ZU!_B 5 QS"(-VW8\,8"5C2HHI&$XD&"X%3VW)\5UTG?USQNP'$ZPD9U& M:6:]/ M\Q%L+!7:K/#-KKJB^J5+EWZ0\'7/+#.4;T)_ G,-S- MBD_,=O9:L9SFF'_-)7S+=FQ6GWX[&ODFT")F;L1<+^Z>"(V>N>3*]D1M 7D M&]D3T(2>VJ_N%HO 3VQYCN*5-"WG],8 M;.QXAC69M/PTJG=^DUL_G[+JX11XBMBQ\Y"BAR4'N>4R<7E1O:EU.X*ZJ-_- M+$VG$,M\^84^.E#?3$?X0^_?_/W/[:V_'Q\!<9\R5;? 543\!U6J>MI[2'VD M^F$08<(C5B';#J+7;KYUG=EF4@6L#F7=N7?=(Z"7A7PKH"BB7$N$F\;*Q((% M<*JJF>0EHK0; ]T;.%P$)41[$F T** MG7-\)OW8Q=RGP!_SR^1W%6_8U"O5C0FAN@S'M8P8]G '0=P'FR]CD&^F7*<6 MK& XS;?%:]19L61:6./PAI7ZG:/I[+0>7)Z^C_?^/KEYVK)_DS 5V>C[N_2' MTLFU8#B,O%!?1&G%%L,^T=7#DH1COJ8J1:&X8[?+R=.)FB,^Q&),@>J7&A*B M21&Z G2[G \ZN;I,5TT9M]NJ;NFP_S:3'09#KI_>A'R$).*^J6V[EQOMC8,- M=[>^@_D!;Y&MYX&HP$ [(6"WQ66[@1PH9_,0YF3X$C!FBG/P'824I7Z0F%7. M\BJWO*YLX(M"-O(=. I9;SKIC2[VPM'-\-_5/^=3.WD6Z_?69)8! MF9>1_KI.G$?- !H6L?:.]!= _IF:C$W"N9Y!.=7J\E.,JSI.$'EAZBMAI#[3 M5Z9=U'_HD2>DY*;B#/FAI<1+5(%D=!6(- Y'FHJFSKJ!4@P]O]7:Q_PJ8V;\ M1%XG.FHG@Z2)DQUD(!"=S11S!S>[0?3''U]WMVK/4MUV-HP%FMNJWMML7@8$ M7D::NUWFH69&M"% S5?HG6.]H5&+CDB(9->3*!@]09>O#.3<* Z4[(LP$A&$ MX7J'H>:/*B"/8F++CJ2&X2IZ(YO=IDR37@H6A\F:%I0U+6/[KE6"G7*%_"(# M05LC-B-1=[?UK>I&K7JX7@-N,H4FG1/A9DBZ1$>[A-AXT><.Z_7@L)&'(R;R M1"5:(!YXE(X!$PE 4]"D"4?HUK"+W!D^F<+(,4P3'OXKC;B[6:VXR-$HB(8- MP:2\"8"E<6#3_W6[,7%&.M-1*%CR/6AI'KNS6?W^]^\G@\;10?KUO)G?C!_1 MM3: .J[_6\.L%?ANPW3VKNZL;U:+O#9*![Y(?.X!K.&:J_\1TS49]O*D ; Y M;(&SUC"6J;*Y5:UL[>P8YFH &^.NCJ)#H22=%XH8J4AO_Q"X,6W_?]4V8.N& MV!<8&Y]NN*J=Z\R3F4*?J!W[ ;(/(:<)7>0GZ%<8%[[((5*EMVVX%X5O*I@8 MAB>8Q2^E!3Q2[5=VL;7__NRJ/KO\3 MC7[^T:O=3;&WC3V5A*GYV77$0[N6/+%APD(UN'#MYN4>EYX!1 39. MA%<5LXSK[..6]>WGT;GY\@)@_QS">4_7_SM[-]71OR^_>EMLHJE-[-ICNI^Q M5K<>]=&V H\]-L2@V1G=P^Y<1I$(-M?V3TY/9J4]/2'F+D/*S%PO]@MPO407 MY(ED[SO[(&=]D\LNR"4&%W>R@,)X\!_AN[]2Q6IKA 5TPSR)D3-;;4\@^ [- MFD>UV5%LXU%NQ3DFP]/&PM@F%Y<'#$RMKV#[/2G2R,>YA/S@RE[G3;VZ5:EOOJ_4M[??SJ5#WNZ<@U.PP!YS M^Q(5]/_+OE>K8..>-OYR M(_.NF#2-R/_ N,%?H6S-Z=91_2J&2\_ENN:B^8U@JVVL+HW,E1\6F&%];?_S M9;MUTFRW%3M<+&"?@X2?EFBWGYM>YRF4GXMT&R7M/H)V-]?VSUOMW]RCQL'% MZ7E)OT]"OUGY@U+@CE/MYY)J'T&UV'+BY+S9/CW^':S>]D7CZ,@]./WVK7ER M49+PDY!P?7IK[%(&V]1<+XGY$<2\L[9_=GYZUCS'KNPE]3X)]3Z[!KTL GBS M)-E'D.SNVOYQ\TOC&"\ #IK-P];)EY)R5X1REU#N;I5$_ @B?K^V_ZUUTG3; MC:/FQ9_N8:M]<'S:OCPOA? 3D?+.D@GAQ3R^$JIEA^JE"/!E[G[F)T_'&?C> MG*]XU8UNJW"=RU81 4NH2F)=;K-UN]1X'Z[QUJJ@\3;.?VM>N$>GY^YY\TNK M?7'>.+G0R7]M\B&?GKC-?U^V+OZLP!O'C0MR,)\>_/;U]/BP>>Y^:UQ<-,_; M;N/DT&VUVY?PZ.SR_.!KH]ULNZ='^ENWW3RX/&^5'JW54::7T"[>*;G$([A$ M;6T?;.#F^>_-PY)VGX1V=TNQ/IU@=TN"?03!UE&LGS2^-/'^-Y/EZ,^Z;+=; M(,]15L,+QW^V6R2CCUHGC9.#5N,8!/[)(4AI_0Z0_>7Q!;V"]U$-_*&4WRO" M Y90?N^6,5V/X0>;:_O_O@2UOG4!%/Q[DT@;'AR;ORU/M]OX?'IYX6JK "/! M2G)_"G+??/;PD641^>]+$G\$B6^M[8/H;I\>MP[)0L\E>AN(O%D&@CT=)9<7 MTG<3]5Y)U \DZB$0]1X0]=?&R1<0RRVED(.D;GPY;RIZ=O]H77QU&P<'IY*^7!)M\^G1T>M Q-!>G!Z?G9ZWKAHNE].?V^>H_.Z]%>OB(*\+(9RK:SZ]1@2 MWU[;SXGZX/3;6?.D73JZGHY^RWOG>Y!R68'D,:2\L[:O\S7^=$__. 'A_+5U MAE&@(*\DO/.@4QT].I$MTM;1J"9KI&0-3\(:]DK1 M/H,?E.5-'L,/=M?V#>4346,8.'"$=H',,7.LW3B@'W6PBE+XW=;)8?,,"W*7 MROP34?QN>7=]#^(ORZ(\AOC?8SFRULE!ZPRD?1YMYAXUFXK.,34,+/A2F*\( M:2^0XWPQZ:.$ZC41X+*[QI_T(FO/7&3]7MYCE5"]5F)=&O.W+)/R" UXLXJ> M[:^MSRUL[#4EL\IM'WQM'EX>ERKP$ZG 2QS+]7RT718W>0QMU]:HYYV+/>_< M]N6W;XWS/TLJ?A(J+LM]KBY2/1V!UM?VVZTO)XV+,O/IR2AS>NT1W:MVD;K% M3FF'>6OSX?I']W1(4?8?<):V"KG_Z/[.PA1_?F6]B2?1:+QIN+679A<_NA>C M(!_=$S;@:J=/!.Y?O=!DV'Q%#QTXBBE(5P=D,A$U=$>'8#I:X'D1>F/@SI :&R "O-:>,WKSQ^BSJ<2>?9FOF-.9E>Y(-"]&!(4:X:? 9K)*%(?!="8]I MVB!V?>&E^*+:22:Y&XG$A5\2(9$I.EWFP>OXP^R]5!\'T94(K[@K@_AG3.M, M(WUDM*YLA@X?"?@55X'021$B..UT" @BI'LH@S#$"*T(F^CL.P# M,0#T&YE#A*_,MA^>M?)]^%.DK@=H&B#J BK3G-:WM=V/\6WKZJ@OKD'*Q(Z> M@<%(7C"$=RIF>OT+!W(93'M^@TF XT\!:\7-#@\#?L7U4P=W-@Z MUIAT86C)XQA5GPKN0F?Z$OT@]E)Z#7W M!W#UU/KP\!>U&$;:E@/Z>PA_*>2*4Z]_VV;BT8,&$ .K!OE8 40#I(Y3R0!+ M8CHFH-M><,6C;+:X.!\0*R*P%(!EBLP](27\O.%<]&]%T (5P**!IP@)K(8A M[+!IL! N2:$!9!6*-'(.A)##;O=X"#O"8O@$-S*5!> J[G4_\/IF3UR##8H4 M<*4#I:,"O_(Y3HHC (,$?0"!W' OU()G?F=&QN\Z\!HP:+]'Q)L!!4P$EI&$ M(^=G)*XCY.T_>8++]P,U" XJ8&NEBY0MI'WRU]P6V>GIE?\9UFG=#K3ZLA_9+1_H1 [NWL[LT)RB?&8:!R@@TH M&;A>&"0CI&(1A$3#$4N G8=N#Y25(:@///[H/J4WL'3Z/0_J/R]C+!'EF:%: M/O;CC;P0CUAQ'&Z,*,.'D/^ N0KSRU')@98?JI(#+=R1O%8.!(8(P2;!3D+# M%8VN&"8+NG#@8(F!F9V( 9<+K/E8#NL7'63&68W[TQ=DUTHB7!PB-&H >@_0 MH1,,AB&ZY M!$EPI?2DH;Y()><(.F914Z*+PU26S&<5H"J9S\(=R:ME/NH*FN C?B,2#+[ M:R$!QQ[AA37\(7DO#5DBY,AENG2R#L.YC *\E:<8%L6RIKRK1@X#PB(WC23> MAZ.B15?;GD@C4JPJ! 86828'31BJ^(AO@0^VG]MD\!$,CG$1."#^#1"ZS52* M(2_YXO)#5?+%A3N2U\H7C>>8==2]>2)D[ M"E6*Q!5#7<[U362<_F 8^3S%/-)4J9$!X/(Y+__(J0%5RH(4[DM?*@4P\=\2YCUG\ M;OPS"$/X][60/TN%9R6@*MG-PAW):V4WMEN'@!1=MQM$+/+,W3KS4,_!*WJ/ M#0,,5U*%-$I.M )0E9QHX8[DM7*B*3%!<4J\IYMBK.* J@.1)=:3XCKINSJ_ MK4QK7P&H2D:T<$?R6AE1&N5E[7S+#<3B6'@!54G#3#95OA#9D<6Q@@@8$G(E M^-7[*PUB56FLY%#+#U7)H1;N2%XKAS*J4J$>I,Q*_6)6!Z;Y1W'@4U!BL=2E MY[(04SL8QE%GF2;\"HLG,A=>BF*56>(&,55 U='5W"^1<^FA*KG8PAW):^5B MQM.=)\4%@R%3=9Y5/60I(G85R!0&N6(R8)$IUESX$6O8JE2W ?L!_^YSX&]] MUP.M#>#1U6D[:1Q$Z,=2.704H4WE&H>:0^KTN*R>*LVB 0+%#L>@H(.1Z_59 M$,W0Z$P#":L JUW5OSK12*&:8Q(50;VEL\-FV<1AGDT<-LLF#BO V"4D[;$-0<:^95,F/P5408EG[))4=*B!?JE]+ M#U6IIR_+IQ37L>L!E0E=UJX(WG% MW"FDME78,(\T)5.29H3<""^+W9AU.>A.6*;+*XO2K 14)0=:N"-YK1P('=%> MG\=&0XI5!\V125T*,*UI0,J/&X_BA _LYG?>J ,*E/F$@EU*_K3\4)7\:>&. MY+7R)\G#+)A.)7!;82:QTI"03W5%&OF4Y(3J9$$+=R2OE@6A6J.L MLV( MJCN(XL0L#+^D&7S?94X>$X5XN['T9[PBJ-J*'(P40:VE8K4KSWK+VVW!64>D M2>:*5HB"!VRW; \BYH'9!;P(.X^CCYJA^D,([+$4!T+L-?WFQYJZ.[.:NE/+ M]D84X8W<.1\*F6 87+&'.])'+V6@AB6<4RBZG=#2& M[GT>>S+HJ$_QE.O5CRUXUZTU-MQS[+AVI-ZDWVH?]1T$:+H\C/DU-G^?<1ZJ M"3R!XPM8-0P>0Y*G'9B"F%+W';SP.T&6!L[ MWG 0JVY9+W Z]A.0(QSA9)H3^O!SWL-^ >]X?Z!<%I,%>%)A_0F;+#D5T&L M$&/V9 [,P P?A*DB(#O+,5$9HQ43U7D-(U=@'SP^3%0#N[_20*KN=2&[-KQ? MDPN3(WM]?\%> 5]PV>0VV-3#D@2..54!8K@RFEX5UHRISP*LQ$22\CX+NW-E MR?-D48L*UQ0)<&NTZU89[3K/:->M,MIUA:-=/W6R=73FR@&*.ZFP<Z'6#%;47>AOL&]5^M MZ.NSTJI]Q3QN'YZUQI]=\_$GH"D:FP T2?TP-7;"6TRM9)'SX'XV(_H)]6PT M(P/R,6"=9C=F5Z1MBS!5YB?9$C H#*U;'N)HO-O%^(,(8Q"HNA@F88D@I%DC M!OHW]B8#+3L#1S=F'6VX@+_YXWPB8ZS@SJ'%%:'11?N[?K)^SMG@4YP.$8%V MMQ"!X-]@XJ"!*-#(%9$RIU$AIZ6^T7MECT";D&T=@EJ8K W*.Z@1\,+6^_I' M-3<]!#A/8P_^4C>?;;KYM#?33*9'L'[2LSGYX>6S$!@;@#!N[@Q @#3"T-E: MU2*YU$EGW51V@AAO7,'Z.3L\<-\,13CR)(#%<%!6@N*[R 8R5;3:6U@46FC*%UT5T'"->93-20"JVZ MK"-!=:+- 5B5(PJLTM\Q.SBLN)<)ZU=<9<9><\=:DG7^&HLF,::"UAH=-?QW MHN&O>I"UXU3HU8?U@YAV6/ <'K8.6"@]\@RBPBOD!]C9(.$EFYY8!DK*?A!3DT.?.A_B MWJ%A7MO;VT:$C-!-@'V*9O("LTF$,#5$QO,J[X3C>0<6+U* M'ZU;(%Q6?2.WMKD^X@Q *R'WPBY&?FW.;X"(@MXQF?V$W[[FO;ZL"4D MK[["+N#Z$,L!^B!"WXF0QI,SE1\K5DP<@$CD6GFI/"&'0BJ7&5 %3#OHP&RU M:L6M5VN;+NV+@Z-&8%NZ[4/#[[3HQ% 324Q4&/I"FGO#WNJ"!$+V@$']S4P] M JHZ$&%K7J[%E?)+7NL;&=,^G/ODW0)AQ["-)9ZP\Z:C1K7<7E:]%1S]*Y,^ MH!N@3=NPJHI[?'R0\?ROYSDKAUWP^BSJ<>5,HP62.S%?I5HDK,WH$*[1(9PQ M'0+F_\9&;KU.&[>%&P.+^9%&2@33T7JAB(E;==7*QW;'>/6"**!+@&':"0,/ MWNYR9'+(DP.OK[RCD@[,H2DW]91FC:?Z@TE5I'5VFB__=.P&#&_G?1ZKHNO< M/?FSW70;@.T@*R+TQ-%6*82@%\#^1L2,1X..")U)/>GIN6O)1*H9(@^79'&XF_I'%@0\ALTD0CG*M1@"XT%0'.50 M($]IWB22 _%?6 TD[QC4'1^T>6&-Z;W54NA,94;!> Z>V,.'_79F[=@;WXQ[ MS%E,+.&!HQUG@SFXB6_XVP>P3(N19!]E[&113?"%=Q!\"46'A<#)L;PJR!UM M&L6EM^!E.&@#!/85L@U]49=;76#A):.A;J(] I,]864#'JJX;8.$#"F-9K4 MQBZBVDQ7'+_05Y:@Q\"ZJ"LW*#)=O*P"48_* 3,@$&>D, 5"$M#L8-4#T D" MU#8D* /U:KWJXG6>LL%N:F&VZ1]=.PFY:K\L-OAH#!1S;V!NE+WE0$(']5S#3L$=5+R M#FKU^:3%.C-C.VIV(8>,CI\ECNF.'N?:JX__/.(=F:)TRI:_N6663WQ7FE"C MS;I>O[X,CU'13 +W1!7AA9 &>OQ"\MX%B,;\5&'^Y S \3AY4^)P1>HYW=! M44^4"T@C%CSTN(P40S#6A"^X*J[69U?JXMP/)(86\9NAH"@+P&P]"PA;,T'2 MA[7UE(YDER[B@V$H1IS#^O&V'.W .!F8>_28*=LCG@$#3,S14=@3PE1P=C]26TXH&%6:%6%?A*DFI,U-[H\\,^7;&KQ%6^E3Q#<4&*1@#S,U4*YZ=-+&=@%E(4'Y* MI&=E"]8RQ69L:D\2-9?>0Q6\YE.$$,*7\5(TMX-0^\_(;ZQ$A=+T:>S+*%#N M47*AJ%5$O!LD&(I].ZPOPX56W4?V;.RI%4O&PYP=&3[U!U>$8&$9,AV@S")J M-L/Z5#5ALD8HI\VE^$5LAZ4@CWHEFR MGU!U+&J*]MM/6BSD50:2/\OZ*#A2MX^E.QS=4C:@ZV9^,S3^%WT?K&-.ACSB M2=Y1C>*4=3!-$6'R] BF$U M>9)2HB_LXD+$D-GZ0EJ4\N#AK:&5.>5@EM5\K\47FU[G[-;^AJVYG .3!53Z MLU_&H8?! 2;\!P-"?N>1#TRAT9,\*]X";+ 0XW<:A"KJ\33S;!:B@NV7\PCE M+$3\@KS=K4BWG!01LY+\+EIY&/(?G"'; 2;E4PABQ3W>.-O(WK5^SF8V2KNB9FC&8')-<*=4!?SYSQ5KO8#(8?YL"?-=I8(0JDE;:\?IAB"V(-5 MG<*FNO_-!L./\-E&8=GV>T\2^USB]#VY2[!/*.@H%/SPZ5VPGT6Z6$:U/Y:& MZ8^G9?$;+P2M%.2-T@G&$5O%2!EJR/W\YBH'H^!'SC>,CV-!A'DIQ6!W0[FF]6KM?06%G^3K$>^) M1)6PH^)HAGPMZM6[H;(W.R/\,*)86+U\6GR66*I"CJ>OF,*!>UST)!OVL7LL MPJE!JE<))!B3EC !FF.!E@."XOLV8( YZ0+A,TN]G1IVJ2^BA>"<:CM"V5H :J MH)>89"Q0ZJ@L46,(&.5N4?1RO;RS6Y!E ), 8?/!0>9@> -%P"'69%7ZX15- M=D!M0';X]S %4Y11*]%43OKDC%(=(/:3)4I/C7E+>&7B:W7PEZI4AF/3MV0O ML!"AU_<4A)&$H\ NQ(B%"3 D'=Q+V9GT7AJ#/;'AGJ4R3EF4=2D%DQAV&N#( M2*]",4O](>XA MS-Q/'D=G$@EU(V".V9&ZM&I3+O)'AC;'F?*]I3ZQ,NPBH*VFC$-1+," MN[!4TJFJ**B6RIM4T"G1 ,4*IF1A*KN5Z$G'_6N_P@2C020-86N*,>-*"\%: MA3#&;^DUT_>>I+CJZHUYQ3Z-D<1M\+'0:&N/F,7W*PT%ON%>FO"LUUNV+PZ- M1GX XTHI[>-?*0YDDFE+XWC!O(6H/%CDZ%Q0Z03D"A?3KNE4]H^?LG ]YCKI M'SC#1,$;];+2'N$34^B$#4'EO FPLBEHH;7M*LI^C-?O!UJ:J*ABAWS8F-\R MZ(18;06+0&2YVI^_-C8PAS379YFZ5QI#%*%, B!8,^MQ MPLE)FEN >=0=9@MX0DH#IX[TUQU4B N:W@7DDJ1"##H!T;'6D'D800TT"9Q3 MBA_E:1?VYE?RLCKF7B.@'85-U'5*!\)RL>ID)C.DDT]$PBJDRB0R\+(*$S H M/E,(:#9N**ZYJKZA*QG3JT!W')VG8-"2A+*A6MW:.;?F".R4.0+SS!'8*7,$ M5CA'8&59Q-*N!6\")D4]\X 0J%B:50(P'G+M/#5B@++_K+OW0!5M-Y9M+GDZ MHR<,@GZ>ZJUEO/,"1=.4\36#%Z)6FW M2M$#S5I*^]J4AARQKPPF("\:^R*!:'QX:D:[3DGHLPUX]0ML6S9H2K9 MT<(=R:ME1^2]L=G1-!^.RL> *3O<7 R9THK,E6E4\J2EAZKD20MW)*^5)[4H M%+76(BES%Y= :A*MK1P1_):V=*% M#(9#V[^N;[8HY ;[:(7\BL+N*JX4":,X"55)5SF<)33YQ:X+AQ*J7M_(O^@4'8]9SVC$! M8!6,X5&Q-OYX.51R$.3=MZ?&":NN/4T,(R8/)\NO:0WP!B;E%1T#V-'UR4*& MP:?D;#"-EHL+0VDK(HH>#Q+J,1<7MHBZ4 M12.ZK-)-?NC^R:%(:)#U*BR5 E1-%@G>,"'-F70/G$#3(^X>;$M/6AYD%8V5U9Q>H2@'APC77XAXQZD<%8NAQW(;20/-P<^W=$= E/ M2(C7[[B B5EQD"QJ3<6ZYQ%PI#+%21:NI2"W3#Z$LTQ069!E3(_'P$C2S%F( M21H8R0A:L(N?FF+#9*KK?GJ%?#F("@E M?E$ \JPH:XPYUNS^)@$Y007+J24(96(,*/8")4NVS::5INK.$F.]V"FGB*TD M)(OB =7]SP35M9 ^M@4=@*3M(U+DC5IP";B+E&_F9DDBQJ@JGXE?4P&V&F@M(U)AO=NBE6[O];2K?(X!? !Z7L !,* R8M]T%*QH](P#6.N _LII%AU M_=1K50U==',2X'')-6:1CJN+L4>+3/JUG- [JM$[)NB)2!=BPFX+./A#7$4GZJZ"C=YHJ(94D MNT@DBYK?=%0G&XQ2?KMD/&#R+="FQ'Z+@-8C0/$4^X)B0\Z($S;!/TD89BW[ M#@X*C;-9$<\54NB/'//1^5GVD:)$>$!:!,P?J[:T7A#S,,=13![J!R!65*PP MD= Z*!=&18BI]39+M#&$PA'I">PR;-"%%04VW$.5/M-5+;O4"R3T\V:#V#85 M--NLV3H1O,\QV7E K;I@H[IA&E"'-C(T%9\P&A!1!"F_N"YX!\UMU0"%TOD% MW79E&ZM@49H :=LN:E4#:L@*"P2>H-(41I4\BPOVILNI*2M:;"JWPRUD:KGH M=*""1KI'W/0Q53Z7MI9Q+++9J92"=@Q,01K<()5B:NHCP/9'Q@QUA=4-O>0$ M"\<)QC5]]&M,YPS:#$"#'W3**!G/R1HO)H:';U??0WP:+YZGTM14R_0,CAD@ M4/&MN-"VD/E7\!^*R2-55M7(4 JUI:P6H(3M!HO6QL>"MAW$CC4G(#56:3/7 M0=3*$&3?H,3A1<)A4$!_7P>,06<6H00Z.@N>-R4+,@EEWK9J* 7[Q!C-+[DK M1.5>]M PBH!+R3$A2VBR_"NB3/+"!>=!/$JFMR@,RWDQH/LQI4XP&($)",N<69MBLO1J@QU M[#N- : 02B\%:TFM+]-]$@]3*7E9,>+I1(L_682+_*/":)IT"$'&BV'BF(?9-5,^J%>*SB(!4H=*TS0L>@]+U\Y-#NAPBRTTL4XC6H''Y=D^9Q"%)V:S$YJFQH@)%8]G/ MIB\EX)OJXX;"">AA#T$BH(CD5GX5_D6E3T2[G M1/WI_N0CO/6,,88AK) <)=Q3$8KI4O6WF]#<@:0!8:W: +,ZJ0!FWH M%D17P0937C8[CEI5B$2[!BGR"MYWE(TS*0.12H&@O9^NN(X !B#FBM4JSXX/ MZP U=H-D3+H6R@,C6\6BGB%ZQ8&)4#5*'$W=E'M]7=57$ZYB!21VU5>P<.!. M U*:BJ:J'1J26^/J>U QZ+QRO"C9P;2"*^; M+!EEV'N(U>.UCDU7+_@C$1*%P*,'I X3A'8&&-J;DEL@F[07F3$F#1HH+HH)/2RNI17\.!J.8,W$*9T+<3U^3 MI<:1%@H0KAQXHA@$REL2P\3<:$VJ9P=&G001(\VJGP)ZY,17R_R,380&C^JN[:2>68 M\*UMN,TLANP;( XH5YL5AS2['D@?WST+@*^X;8 E5*XZ!CR88EH5GF@[0KD2 M+33/X]%>/>>9LW<>7C8UPD&]+JJ06+$^#.$\4R!J> EEPFC>?OO%WNT7X?/D MB:=R^B27F8R4XQK+:T?=,,UL*&*Z>.^=T,6U5J.Z*3(Q'=VI+KI!-UA'FR,T M'5)(+"P:A\7H'\C( M=;<;NKD?XTB%B'C58P?94A^8@I":'6<92HZ5O)4Q0YCLFDE?-_'($1@82$%< M*2TI"Y.SI26Q'CO O>+&K,L3#6/F"1_I< TGVR?:1=,,[)J;32]&'#'M4U+R M"$08=0G!HNI48%$7036*N^755#VALML(X^4WXMC>#LM#2G--JQ>>)75%)@3; MZH6J);:&%K-Y, RZD 27*:!VLD4^\89SI%T]8\=@@3D]&U"+R0Z(Q &W$@;0 MD3! *61UHLE:O"I+W#8L*)!+7Z[H%C!:G\F;2NB*DE/4I]E^&;,TS9.M]&;*UPB%;JU1:?W5%?2/$R@R@LEUS$V*@BC!HU]40].($ M<]<*6K#S(?J'M#%23%3PV%!9)^3;S:Y8M/*^+E#Y1A/#2T,,,E8R MEV&?4*\0VX1J^WH?%4U!%S= NBDV"H7?8AY>H;]7BL%XHD)^!X1-<)1\QV < M8SK8IA LQ\F,M[$Z%)7"G\4+HKS34.ZO+1H9\4]4L\V==>ZO5TYYNB.V]&U0 M$!RE!?1@G>:R/'<(#+5#P TFC#^UJS@67I"Y\2;L0W6;8@SFK'N>.6MR0.)M]]"G,]( (<4&G<^G>R;4!(4'0Z]GA$'2X / ,-T\HP2Q'M M"DG=DRA"YVT#,]:&ZEZ;^=H-G3D[T-JZF;"*ZCAGU^XWH].7(:Y/#S)&+G@J M!E.W=8XKN6?!)+861(>$,[+L+B0,-6X M+X9J3-,@U\D=3%;5%*F3ST&4&4<14S&V1+$%>/#"!;@Q(W\4N?DJQOM.SA6J M>@00<&I%7\DB4JG<*K[H5QP%>>&.<2!\9,X* F#Y#+:SJWM[I(GVX2G63%UP M#3BZ2QU'=Y&Z _%&V.L6I -L@,XS/]#M?DW\K]E^9WS[\2K41(L6EXUL5408 MFYB5IJ&382[6+4*8\HH=IOGE$WT]0AD2 M1"2.Z8KX>2S*%U*Q5MU;A YS2_T0'<+&. V4V:6#L,!"QA'YT7:C1(G;.XQJ]8,1C--9M&2']?):5\K%IG#-O>XMZR0>=.0_-8](M+@%D]?QUR9.O?%FF"(;N5"XE MLAG:7E*ALT[AYDA)ZR)=4AD%V66O"G*@V$Z\4^:.^5U'1-VUSFQGM%ZGW-YT MNQS0?)E+'SB_ /2.,\[&\@68*D4*>E48) Q'#D7C6[L^*0:(A^65N7(AI,K@ M&8>9,GG(T1Z1[Y.2&EZS$?;CC., *.-3L+]!C:B72N2O M.C>[H!LFTB<S8[&W<[%H%\P1R>GV/0 880A% JI60.9(4M<>%$^)A08X M**X)6BW#D<03U/VG&%ZYRY]NR*[)IHFZZN97^5X\[JMD^%S4V^X9)W//P#\2 M75G*%"Y-A'DZX63+-0EELAS@/1G(%3L?*'8O-]H;>A6VDXS2#_SLJEF[*YRB MM+_E,U2_/+$>4+DIH4JPHX$37 78^=R4]-/W2Z8BS10E*-\3,[+1?QQ=$N0" M:YLJL6@I$5F%E&E :D<.)6-@]3'X"GTQZ@JKDM=1S&/.].U6%FH&^ZC4,A8&TU@7']T:9;L:%6*11]'Q?(@F%E>T3UC" 1NKFS3/=B+T[M6%,#A^]C MQ $5<-0QH3"7QY'O;[B'L.U +AIEN,=2'9J71O!/JOQ"^R%)-J$=RY*$#X:) M$AE#U-;PW.+,!9E#[VB=G:D$$SN*+7.D2=[#0 ],[IU$ZD%K M&E,(R, T]J1%%^1^%7#2B"!7@=!>565K8N@LCH'1\ &&@L#Y*]J@QRB2M?E+ MF6F4&PI_J#B9PC+)QI7&PL?P91/$8X79"%34G#'RS)T7TQ=);",V!!&S 5>1 M)I1VX:NG!MJ)=*3;B,%14CW?JQQ5@#W]A6&2&7J/^;S5B^I6-U-3*9Q'!9R8 MLB,VWO8(!\@I:RPHXH..XI%Q7E?:YED6LA#JF^@68O7V/?-K=WTNG*S4I&"W M5*2K794CA@8F$6P2]#0K$(8ET;'>2@Q"JCBT+B>RZ6*TA H,]D(6@'&(M(>X M%&\X[91BVB;? 9(._2S+6T7P I_@46PJ0]X&05=%;1B>>*O404;CZ*&!=FA> MI++,'28P)()A"@-IX5P.XHI6I]F<:VZ_9(3#7AGA,,\(A[TRPJ&,<'@IZW11 MX>KL'QC-6D3E+=V+93.14]OY'"3N.>^FLJ-2[3=<=$GJ^[(!*GBV5FENS?+& MIM+ZUKHOET9"K_=%JJK()52[3CO=#_H2XQI W$9D&#EH9L;:0B^XY]'>Q+ - MNI02UM0@T4^M+B<(3.'63P>SJ]LI#48!6@T3N;K1]W;MV$OM83BZZE^&%?5T M9A59F%Z8Q@%5%@1%1:W.S^IC1I2QJ6QE>R&E^ON":(ZFI>K=JQ3,"_1#Y$74 M;T/U*7<_>-VMJ_E3I#Q?C[4MJVM/JO<*V&C=;3L*+4Z#4,'AOL&Z%M/1_VW% M/3G]O5+,G$>4O>"@AX?: 15Q%UTT=X)!)F^;JC6JUB3NFZS,,=FN:><'&;[= MS&A-J5)1[,F@HR*#6UCJ<_/M9!+>](LR/3(9_WD1>@M8!VD:%7A=6Q.CE5(O MOS8S"0NZ08ZN'JFCCA+AL_'Z3@"*B@WS=$U03"/&HLO:@LC\YYTT"%7*<.3< MWH*#>DJL#Z@*;N8**@GZ96IEO'1!93(C=<4.[?RRTW?(=M0Q>/D]Y;3$ G/G MC6 V>EAY5DA#LHC=BER!_#?5&'%W."G0[HKFHQWLMK0'=V2BN-.2<5)KH65 MPVEG ;W?5ND^[]]G^3Z)2"BSDF ;2^-YY3@T9_+\EBE$P+M+$EU$QW0>?D45 M:DS9S$)=&-T?SUS05$PH_$1BM54TH,5B]=,@*/:JJSC#%;7-!U+$O*L_,H M$AVA5=RX@K[#+?N'%!8[W#:_FYQ:2,\D-YA7IB@>E:S&>ZJOSG3V.?T],S!> MQ]H'6?W]9^!VJQ[V.6=R5$6=$)5Y%( (Q))(KKH'4BT,5.4YNH V%9]T7KW) MM["SV&B"-OQFK*0L? QSEPDL+T*$KKN5:NU#_5J;9N")++HV Q131RO59Y.M7*)W3?__M9^:_(/W &GLD0. M/#37L:IX9)9/H(,?F.X@ L;MD.D82KH$IJ@24[V;2LU1 UL3KFQ"B[F*&"B M6V+< OA9=/630NG,(E+9U=IUC-*TFNQC?# K=:>BXA07-S$F*LU.]=TQ5A2& MJ+A7#/DK1>1:6/7*\63>3HR1A]%WR"!*&^E%"P/':0=3&9) %V2RD@ZREDI9 M'>ZIK13&%'U5C J[*^>E 2L3^;E6KP%J0:5"X/-$9T](=3>G*MBQ89!0%R\= M\XFISXZ2]76+,H6JU5Q3W&>KP\%N53*;JOUJ5OFMT$YBO,[N"P2"-N%F'RLJ+E79BDE\QP1>4 MF9!U:#MR';I2S(DUN7VQY:DN<7M1E@%6&-7Q=2Q6E[,X'; :<0R8O>)%A,VX MK@KJUCPU2R0;XW:&6ZH1F8_%IJT!;9R>Z?.@BI$8&:\CY(,HILH?<<5*I"!) MCD]U%^&*BPENF59/R!I[?>ZGJA%C-[_U-*4340HX%%,89\J!E3-7#+%'/9^A M7\2]%7@B,VR>K'F%V@>32:?W0U.:R:C3U.*8$N-!HJ' 3/5([V EXPP%>35Q MB"!@@N(A3@K$.P[/F362.KT[-F#9M:-;XXQKU3+0>)Z!QK5J&6E<1AHO$D=8 M8,]&6R5RE)Z-EPW0R(H):R7:BEA2M8>9,2_C_, J6(Z^GW5P[ JL>HR.;(F) M2ZC(%ZI7DVEIZ6/VJ'V4(VRDRW6@DA)B&;JLKWTG]7L\<;V1%U(K%C<>,$P1 M%=($DJC@8!5,6;NJ)JBDE+N.#:]*G8M'%(=25;25/!1WI)69)QM@^0FMEV&#)[3 S MKI>B%AS:O1+-1B^]KK58_+4970521&C=LK#B?.5(LJIB#ETVNN>\ERIKH^2_ M+\=_+;ZDO 3-Q;!*ZJ82 ^8<8[>'D:61(7WTU?69 M5/PIKTB2-1_D.8I4G'Z.(.HV>CQ5/8>TDN4@7PU$%10!B+#[UC- M(LRCMRC(BKINK&-DO[I$SG2+(9,_*YBRPX=)5DK=P^]B?JVDCRYZM>%>8A9/ M.,IZF45)(+F3AW7EER@X*OXW%*:J81J)+C;-$70[2N*T0E'H)GX%O2Q#"A/1 M85((J8J HD83NG\2I3-CZE*8IR?X&%.##83)4:'RZF%"C/16I3"$CJAAT4^L MRJ?F\;/O+ B+L6GPGS[[FTD?:?T:A'ZNP_@FFJYX7YLU$W&"6),_[)C*D#*U M_T@O,Z>#O2;-13'W)Z8#/C$4,56H)X4*IO"R 4"3B:9P'\T?H18I( M4L56J9H$+R@4U'(-B^R.\S3*]@5$' MF"Z(&UKTGC*DASCOMY)W!+L"!/) P]2!;#(84)72(?9I4Z6PZ2(KR /3":E" M-;>4NK8?\R;0++^%+8Z@O;!$$C_2R,MZT\&>]0.,M%,.7: !+W&,8]AR9PJI M(_MTY<*\YMXRU3A81HF'-[-=@7EJ5$Z'0H?3 :4E:AM/L2^+ZC)/?(%+5MQ) MA6JJRH;&6%8G)Y.8.4MP;+70.*S-M416BO%VAE>L>6<SE'1$PT#-')&&*IB[U($NU7([>==B9;""7^0,$)-M^&LN2"?;H>/=?\&.]= M\$*#986>SKF'XFSD-@ KWJ"KI0X[%.R?'YPW\'-Z4OOX-C,XF"2',T71T_]- MP;ZO.$;8$6%HI85T^TQ@9W]SEJ@XWDRH9UH'30+R*$J'%!.<:2<4PB"B]3%] M)=9*HN+[*<@OE+&:/)MGC8I.>C54D*5_Z0RHZ%IN:5[@3 MROF2T#FI.LF&F=MMP,0UW=;9.HUC"XFLD:U=X4?%>MYCJ6KB8L55A$T5PL+8 M3SH2*KO%)=6:+JGSA>0&AB-(WM?!]@7_"](BUD\ M*>R&U',- \/S@N$&1%E5/ GA:125IMI]B4&?U(HE' MT%L5)P.8YQX>K4MGQA+)K42E, _ MT)AW#LU5#JKWVKX[XC[I=?2&>P983?G9:.XE4H1*FT2.;FF4:&;I#^#G"5LO M$\EN+I)UG'?FL%).">KL@'\J]0(KKTPK3%VX@AH2B$S7Z<]Z#"G?*2D@0/S* M Q'8O7MR<5518DHOB-:167Z%@KX5O2QKGFN>H+S5L<,S %/CYT[<:YH"!;GQ MW:$"J6\RU-T^L!?J%)"U6*.ZI$I?5/Y*4^(:8_25B4JJ9C2QW4#VD8?N]T*] M->6$U:IO/%OW99G#WZ$K .4D8O92404VP=-%5)A]_*8:-ZH>=_M5W M1^X,X>PC598]OWNQ!R??APU7-PRG!E%*>45]-C;ZIFK9UX5--\[E NY/+69M4#^W(BPM_ <0 M SGSQAH(%D]6>[N-5U"5%K>Z"]*%GRFU[0$2YH$X1#E"CBRP5>ZUZ(2ZAG&L M2_5AQ<%Q-,Q4?6I8CDFUUWU= ?"Q^P#$BVO0+9[QEB*\XO[2Z[9+*L^:5,> M\\F(%"79M+?,0EEFU0'J:IFG.PL9'C7F5+?%RVG[:^,N/R9(-GBN"Q\4&(O5 M)@+Q:]*GCQ4)A/Q)E8D*YA^Q,YQ;F5W4M":-3$2_Z8I4R22"_AV8-Y7.!G5W M'=T\A;L"138700)K:+5:!NO-IN2>H 9 [V=)9.?<,!^6\=5;=\3L@>I^8S!T_\6B%.\1L7!$O5JO*=+_C.$$;L.2ONAKQ>X5I(D*#+%4 MJ!T,M/<*(V@5^MBG0.*0A 4"#)89,;_^[:N[SP*0,QK9LY :?$@\FB&! ML_3IT^MU6>H9)@P(8]%+<))8=EYM;=**B&U'L?*%"@$)WVK!5SF/WO*IBP.USZK/#TUU%1<.TW-/IP)50^-_GTX_%!+-?5'P11Z_ MJ,E(WL0P;@OM#+,Q3_5Q2N;)1Z;C#J)$##&3 MV.ZKO&0E!NP=L=/52-*%Q*4EY$1<8\,]UN6LR'GRWL+=MM^VP3&RH[$C%4M] MJX@L4H565E'0:+!L?;"S@>43;+++,]MM\(GG6338Z1 @0/F_HT%VB;[@-G%-UIR(%H MC0T?Y-MD^4BY]*I"C$C5VSIP MK3"S4D# L9KV);P(T[2>8&_J--.KM$T_>LIN24E$OL9IZRR<^V"M$'*F;:M" MT%+,Q\<542&AX"5/9Z2%\@R?YBK9!# G44J@H%G?OMGA00D,>=-RVH$!5<2% M<3V'TQJ)+"M;R+1Q5I".Q<__^%'7-NC?U\5&'AV/*= R88TG+I5B50P^+.<^ MVV(IR3J<,^\2=Y4BI>1VD1;(N4^@B:$? :#)MU-M B>RK*P?'# 8JP7(.I7- M3ZA'"_8=OW6H@*_+Z=@^?>,U_Z]+2UO)5VG>?(A_A_%+^9A#?%@A8TRF9Q(O M1KH6:++YM/BIZGI@U+:_2=\*U))*%& MHRTE;V0ZD"J'IZ7HWL@!637$E7CXMI)>V=?J]=M=DXO+ID2]I/C,DGX#!T=B.[4:<]HIW!!&ELME[ M=M7T'QJS MI!UCL\>TZJ/ &*RWUJW56OUWWV7^FB_?']#Z%+U0J]067XY4Q#>O1YYS#G # M SZ1]K(L?O*(6Y,>H)13@YY&K\6GCX,_N8@B]_IN/O$XX C'E<@/3P6)EV[F M%. M[@K@"X,.-'TN=='K%?HNI".CKL[;3;#_X;W$P%P@XX(M;=+:H01/Z<("9(3_ M+AI./33ZHA8(D')><5NJE,ZR,3M\YU2@O\+++,C?B3N;+R?HBN3/XSV.]C=, M]L'7C>A#>9DB)HP8._F'4AO$;R]BV,JIJP!1G\$BXG-U2!->RFTK[,@;F3CI M[_BMFL19UXY0J7=((H3NFC.8!5)6->5V%^?@D=-6NF2&P]J79'G#WX6QMF:W M48,8+)YU?J8$'>D:Z7;ZCT3B-:\CV1>%Y@_Q$5 ^I,F2@4G&80JZB<0'NR4: MC7L>]'QN]43TVA<+C,'..P7+#OLTN'TA+7&])!:&J) 0IMYM<(KHSFJX1N3C M6LHY)*O"G[)5%*S)PVH4EU4]??5"3BO]X**3342^F9EP.Q#"J>?G!XV9'LRK M,YL E(\-7R]JQ+]E,)S-84@7E=0.S3E%ZV*XF'S$&%1U52H<5G_4@%K(JFFG MA8R,C31A:,[P4'C=T9@$;14!=TD195F%@5"O^T2S,%R]/:E;K!M&2NNFXCDJM1V9!BY'NFG*:;[B1*C+F',H4@(.J(AJ MI3OMZ-'3D_BTZDBLCIX<'L:O&&%,H%R2^)'3YXF+L'=DNRN%HAF M:*4)%V:AW$$+*$@4OWIX\NCKZ,G39P\.'SU[*&%-)VC^8Y\E<$VVR@^FU=)* M'#^4TXM9/K4']H+C*&=( B8UV5H@^/6HD;/PCM)G?+G0E20YY ME?UE[I+<5;VJ!%%F@I()M9EMTY?3)Y'H$[&/*B-?1T2JS5$8B(IV<+EQ7F>H MA/8I"+5#HR,+1AZ69__G3^G_.SP\<9[SZ_>O?HJ.GA]()O=[ 6$>+9OK7GZL M;D.2[QC1H&N^"RND7FM6=%S[6^C9FJ!*_'FD6):,*A56^&@3S5:: JW!4;23 M #%33+HI4!^T*T1+J'#NZ.-Y'49&I,B+R]''[,W=<9#VX&F%<*<1AF#IR5'$ M4E=EL$TB4D7?]\G_1)%:N4+)>?'!=WTA!0-U?##1UDJSJ@R96X8!K^1"D-^!<$OLG?OEQIW';:?-(C3'(,DR"?O0:]1$44 MQT'6X^H/V9(?^9/F-7Q*Y+/'=-.>6)M=QQB/KWV0SQX_>79-H[SA^_.\JHN, M5L+P" '^7"W)9;(HRT.KHP MMFT]']6H M=W9N2^ZKWBG-N;A<*?U]YK(Y/=PFQRXDL-8U.7NC;.W]J$8EM'-;CVK4-#NW)?=5TR@R7\(#]"AU:*6C5WI@&5]!?$E-P:!0813 MO1_5J*EV;DONJZ:R(6F+4D&ZYLW;5R]0 ]68MH\G%D2GA1Q;8]8Y2F!&:=O[ M48UJ:>>VY+ZJ)8_DN^&IA5;3EJK'BU-JH^#M_:A&#;5S6W)?-90UG&S:3/1. MO_#;EC%=ZKDI $E8-AW"K!QN0-L<^NWC:N3+<'5.1ER=:\75.1EQ=>X9KLY8 MZ[]#E\U8Z[_U[M%@(5\^A4**GP$AR-3S=:S01:-5L_>C&LW?G=N2^ZZ"%$U! M(9G(",[5]\YLTH/;$*&EF/IG5$/[/ZI1#>WFBK(IJCOT5'TZ0G9MOH*I&$=KW M48VZ9N>VY+[JFG.3HJ%'@]4*W!4 JF_+@^XZ4-T7@B'[JXF .#85/.2\!)GL M6842&ZX#)&-U4K6+ 5UEZ8DI';P8_0A@]#BUM*6^O?TB+#2E*+8][L#8CUZ1 M61QG7:V, GF5L36]R.<+?57/H"Y#BDP/W>:S\$/K&TQQ4UQS!9..=L"6+AS- M:,(4LF"SK$UIYE6;,SLPK0QP7FDK:GRFCSSB IO #M39-4I'6Y_)XC $B:4! MS6M;-WD1[!L&'10P18-UPY_3&#QA2D$O@+26)%5I]H#T-F?"T'K+@A85,X(* MS"*3E5=+T(.V:UUF1PM!&]201 *E)2W;2#C.BZJ* MN9(6:99H >G:"9EEZ:6_.*Y62\8;&V4J+A7$$6B-@M/GP?/V"M1RYS%0_YY_ MRYR+D?+3!QNNV.V\@QZ^?5:0+':R%[$EHO4\C[)E-P*AN8>;=2>*_30XLU?> MPJUG+5:AF*9=PY"1?3Y&A5-*^ %T=71+(SJ)L5<%;[/-E^" UWBLJC+&?Q(5 M"2&K.M+*#(,/BAS)$BD4OH4C9_[%-F?T)KUD:)D_F%;HP_N/;X+GLV)GT&[< M:JQ/+7VD@\@+#!.& +;@L4H4#K+UB<69$N3,*R--"8^;$-0'6*51#ZN4<=6Q MU,(KV:OFCJ=!UP]CH -PM77LWJ/B$P98?$^G]Q+Q& MEOM6!18,+?JC?C%O>/:S#:3?#3W$5R&&5?+FT%=I1$N3XMZ;=7(NF@5O,WTJ MF@"^O0!-ML"]TP[1-'@C/<)JP'8DXN+?REH,+#U9V"8G^4?36;EEMY7 MBT$AU*3TT4G:R#N7CK39,3>(C69WW(U"I\TDWJE.E^R3X=^!(TOK25=^^)R$ MUJ.UN,B5TN+J6<_R!G2H-$:(!>"C[K%"2A[>V^R9V3;"^[[K7]+Z-M,NL1DTW38()60'Z9ZAQW,%KN"Q0B3 M\HP-W+(J0PHP7!-,@PG:^=H9R*%E8=_1J([E"R8\SC#$+1!XTTV:EKY%AF*Q MOCW+8J0BN:H;"3;4]KR*"Y!H!'NK9#M+\@F@WYX^^HN5A;824CW54273MK)L M/7WZ%_WW\4'\FOG@BOP#M)"E1N>K)O0F,@-"KRCM29BJE>$MP6BW::B;FV6* MJTM(3N"6N>&KOA:%2H.9LD1(1'-P[D"=,>>XC K2:P7:VB$X#@MH MR=XP>[H.I,\6]SSI#?N<3XD>"$_2LN6^0Y-Q7M(YI-,2>:AT.683^&3U$D3K MH(#/Y(],EXMKB [:;VQVT$QH8'DKQ.M9YU2S5P7!VO84AO :T=4"SQ1;&^%[ MI"$>K-*U;696IMP'?:VAAEZ'4FTV-"!V)F>+(?6WG/*UD!?*6^1F*_3;FS:= M0Y4Y)RE,(ED)]D\#![3O>/I-V&X6]U8Y *1GTBHQ&L6A]:8<'EOD_^GR[%;( MX?9045W_;4:JB>G1^\J"*V797?")$#QK:=I%E>D_PX 50_ZG\&2,I2^KFO:! MB S*;$GN[-^ )C6./PO8K'RP' M\=0[Y4_'$U*KX!E93BRW O^:7B1N8E7TY%)<#!^AM74&? L*+X356K:#&^P5 MQK0]W=RH/Q&QYL2;6#Z3*XEV@D72%X,T?1V;<@'EUV>J[8= Z1_X/)**OCH] M\7U1D00&XST<^[VNM=_KX=CO=<_ZO79<(^S]U?PK>)5*>$PNET?B"(X?% M$H&'MI7E#O!1L=Y=)X'1P%L,'J,N!QX3M:;1NT>"@WQUT@#.3.P"HS9B/7@E MNTL\HMQ']L133-SK+:@NCQ I-O]]>E$XVZ@_P;RV1+I"#NNBJUO=BNUILC"2 MBD^=DH&1A9?BFK.)BZK._UL!9<%9,V2OS+"*7!74IO"S).XJ)'DV%,]VTJ1K MXUF:%]C';7:'"UL+@Q2_TGG$" 1NG9'UOPZB7PU_BJGNH=)]Q2234R+2W6K^ MUXW)H8C2@L\0K6Z9T\L%V%4UX@QK M/'FXP2;;>PMLUX?L8[FVS@+A%)+S.BT;Y;CW)-,_F=S4#@6&P>Z&YW>VPS%'DU+PV[@[Z#'EAQ6UO'W<77O9X>U]O3&#SQ4@IE%*1HY34-1.; M(W$,HX(NI+.*LXM1:A,, 7$SOV%B##G-$Z":B4_/"AA^L"5$RVLY-NR#_U"= MTTR$0K*QJ3V:Q2)?N10&%]RPVB;?WZ2UAE'IE]&J:@WG+[:?GOA\833P6)$+ MRX53G GF;#?3,UJ&: 2<&[$@)+CN@IFX[ R[X?G2A1ZDH$CRZ%&PAI(Y#O=. M22EEZ!R019C5CI:D!5&3?";KY&>156R7V#@J"6,2+_/Y8HNIPM94-Z'ON=PF M72=3L[*QY*Y?2R:FC5]HI32QNF&=[D7;%QN_'M) M4O :FKJS4_;J>MCK&VT8T+(1H-Q8TXJ,W'DE03D.FNF/'-V0O(6[JWJ$P=MK MS<:+ZY:BM5M9?$GYU>DJSXIUN(523YJ$2:$D;JJE2S5S(I+T*H*C9+/4SD6T MWAP?=O]$S6N3_$0XT7-5CABBQ"+)XUBD_)>5E+-48CQKNLGP"U#(XCO>5>RT M)HC5J^32 T&$#'I*:JD3S6QA:-1P72@]!M'78'8#/Q>U.N0)-(X3>4ON7<+= M:_]52PJ,$="]F4EJ1))V6>"L11>6MK*#>8$CO\7O=ABBO#^VVJBA%6.G*O59 M1'["(FUZ^Q.QCR7%7OP!EQG%I6#3C9G3R(X]JW=KN"Q,OVKFL]8P"M;0]NM] MEWZ@Q__0S1=Z([U\_SJ)@ULE3/F69LZY9Z=]+BG 2[8Y5DA D_,5L?/%V]#W M*5?(W4YA5= ZZ?75DSMW"[ISYH9J*W@35YX<2F%/^MC?C"2"CX[%VJA\2$I$ M,R><6@LK^#!S.Y5D>*?6AF6D)^&#C_CB[,#,&YBIO7&.E_.M)5O%XP^B&V'. M2 3 A ?2!UE41[N$&F(;C'T^7L&W5#0,_X8N'7O'!/6V.-E9#FLXYVCG$A&U M,M469F^*\\;VBK7D(@[K5.AO8/_ABUX[%*RBL9$]=FU*7#SR.;FHO-=FRGDZ M]T'77J#.ZW_IE%A"07/'0BW.'=>A=@V'Y<27"V?:'[R]52(I2O2C,P@BGE5M M6%!@FUQ\1K.G\+8WAYR;L!C2GAI[4%P6ME@?Q*O>V]"X?4"X%X/JJ,OY $DI'KJG*DNRL\T7EBWLU(BZ7+=M3HX:]'0T+[]56 M;Z 0Q6T8F[^AA9@9V#-QMZI$Q3FEAA+JNLT;HZ4:MBB$(_OYI.NEPV85^\)6 MYY1Y50?UY5%KTB67 ?J:?E<(Z,?FQD#*J*H'"FSXIB3^J28_IZ[6$F<2\^[% M(LU1X\=??;'(S2Q^]=%,.VBVZ WDD93(5W#GCP^_>?'J#?]T],W7$KG\"<8Z MB7';FO"A;TD1Y3Q"_]0W[I;9>.J;X*D3H]7&,]6+'\KJO##9W"1<;%_GR/"3 M N$UGW M)MH,-O%<24AI."TG<9)XD4-Y MR6CG&N%Y+ MI34U^W)A2YH0"=VLX]X>FMCLO>$F!;4YT'_*BEC+G##8UI!AI1,37+C!HR5$ M@E9/LOD0PO&VD9VUF&+^(4B;#XN].?++ 65-Z_*8I'E5L"Y\"1'"*W6-BFJ) MNW*\I2C4JL;!BOS!\B796FGD\_V:6J'7]H+HJ,(CFY>C+5OW".?M@GT*TO6\ MB"C@&LS4#8.&:\5"EED51- @AN99D:+&ERENV5^MQVILHS5-BRQN+K8_B$_1 M](M2N@@]DQX5V<:8>%*)W6JW7'W]Q+[7< $[[K+J&:3L[5?3:4?>V/?J9MCW MQXSB0:^.AB@ %Y\)6/D\L$NMXXLSY3!]$6#27J[>UD7](];;V2V+G%_>KD ? M+DU]\Q;V-_&$S-9Y#<<71E!5_PV'L#5[J*!O)"3E.U.XDN:!%*"Y.D,^PKJ- M&6F\,U/K:>Q)O"]'W.YAN:[&S2+#.)]%Y\/,F!3\T*?IJ,*9=(MA@OX4FBP->O*@8K0;<8JQIIQ'.H/ MK >-%(0/DI@_BVS_I;;SE?Y9=RO;T\OEZACG>G.4:,&2FNH@$<:VA,L77-)- M>I7P0VU6G6 ^W$EB=$_5Y.TD1UU%A)-GUQ^LEN8',H^D:;JQMVIF)F-*])94 MT_,V>FFF',J-3XX2QBA(I$8UB\^K^@,GO#1[B:[V%1W;C_E20%/^_#!Y=O(L M.3P\E$ D&5WE-%_11[O&* !M2^)9X>G! MU'#2MA^:]*4:"G!G!+7']G>Z\472S<*&U[ \A"6ZY2X&J8C$63"W877SU!M>0 M#? '+BGM]:SK0UC84F4Y8U5?7*-/BFM/QOQQ8G'=.$N?$#KXOPJ,V5:"?J:= M+I'4+9U9Q)*'7$:P865FZ!'*+TKO]R'4Z(/EG#[Z5?YUOT3.]E1;L#+VWC,T MJ?/TD3MS1T\P);^AA]!3>&6GII8G34AVK#V@I0L3P[!/66>DLYJ^15_3_NI> M@Q>'! SG;-@)I"F6Y!^2$FN#,L50,X5%@>K"6M>@8[;%K&H'D^?.31X>X2&V]JU=$0)RQ1?RHKI5# M0[?OHT/&&B(5-L\A,SF3+E1 ZT. ID"^&T+,B6M^:'\.^W7UO-[BZ[+YZ'H$ MG1UYT8196YU;?YJ.7V9F*1>* #R0OV5KAN53I&27N71U+*HBDW1WI%6EI%Q- MQJ$H%#?0T2WX=M""+3AZ[5J>C'!85Q8,:2%3Z#OK?80*A:-(@Y;=\Y1=,80? M:1X9;UX$3VS+'[3@FM=$!8ZLE;R1@4E'D08PAR+-,Q=OS($;A9F$W@7)/AF_ MA1C3GK!+ZH?C?CB"Z^CGV9VC6CR7AMWU?5M8SCH<@>7HHNEEK%B9/JX_6% M3\ 'YX:AR&7@/+3IM.ZDS4SZL'S@53:G5>!/S%FL^DR1)FE+L1[;#0#RNE-I M5+]P.%'.^Y5<.#/I"^ON(3SQ,)1 1FK5B !T)7+[#Z;N-N\IBV[Z9U7\+_K-OT #3$?_ES9=Q N3 M9@JBBT"E0\_/\H;L--SM-%CH&#*)E # PCHX.(6P1%'TMCB&$4F6?$6$J(__ M&PA2"% 5!#S[R4K;<4Y"Q66L :2S0_%S 5CWU[:*&'LB0&;D%J;*PQYT7+X< MHFJX#BC?@Y5:8-,^KK!@$*J2=$N-0FRMQQED=?G:=ST,-G%LBP";-2WYL@F, M&)O1#,.W?4#&K)D>YZ&)857?*UEKB[F#G?>XKZ M[)#+,SE"SJPIUOWFPUX6MN_'3HS-A9HLDIM_:W;](/Y^"T3[UI(4;CBGB<(2 MA"X %@BN=6VP)[][N9*GV.H6VYSH,B!X8Q+9!F]%^[0 YF3!^#7B=$DR.#)B M 9\AZU':0Z4;,0D\$#@")*7U1/(DS8(>S/+KBV1#05&5DGB$U,O7 "SG'0LY=T@C[-=@+\ZAF MN2HJ0(0Q]JKMVUT+FA? MX[92P.\QODRFC3D"]^WZ=02^QE=:A'+@/Q6TAX2I&>^!1!;$S@E$K3KE*Q@5 0*M#U95#08J04YMP(:A^'$;5+WV;VQ'O@ED%. M.BT0.-SHUI><$>W8]$,AI7Y]_TMK!^O*-YT&,00]RGFYR">Y!>' .^9U=4Z; M[F"3(L1%844F=AYAT.)J]8B7&GGQEVOD[?J0M4+?93"X3\SE,. SAR+A\+C# M/K%DL,$7;N:EF(2CMK\E;3_<2LTA-"$&B^^HU/YZ%T!Y:HE,Z(QD,_&OZ.R(RT%S+NP"[*?8$_"&H0D" 39RFZ+SMZ/:T%B M,7"=YD;^)H1NW]+I:0D*;)"HUW#K>E%M)Z>E*[#7UB8P>B_DQ3&!UI(T^IQZ MM!%@"7 (AF Q]&_GY6L(N"XQ+9RJ-EN8M^GE<)\U2^^73)_AWB%)8>:7 MB\.*DI .YO?DJ<:[^E;NZN>!FN;H&(HKFE8TC+6J ]LVV.&)*T3CT1JX)= AIEZ,MMEW MMK" ;0*I1!T@?SIV,3$'0K*M +X&/E!=I9D"K#KX _9T6#_9M,#<@ EZ15*F M4CDU%N^U!UR[*>'<-!!(.:GJ0IED!.3N3&I"& U6?QFF41(WW@%/ZH#(5(LL M]0DLKAS\MS2.H0_))VIPJ_3L*S6%Y8P(<'E0OZ)5?5AWJ9.AMVCYN?B54M^0 M-TUGP6)M&J6";%33#Y:3NK=XI"K(0#&Q,[_XX ]Q(DS).!'8X;_MO9!O.ZL^ M1!N&9(:B^L&L5Q$*.]^D.V1'/_I%%8'\#][#'=]+*VV76,\?C:!_GL M\9-GUS3*&[[51[8^N GL/QH9BA8R,N+D1GU%K*Q#@J!BE&;!C&_JL M(XOIC N:7(E%@*;O[3KO/X CV\REX:J";3)*Z=Z/:E1G.[LRYDEC<>XM]' MAY,^RT+M'$EOFD&],=9X&Z8/LKKOHQJ5VLYMR:C4 M_HA2NUJ1TF49*QY$/VNE3# N:;5%F+66]HN"][F\;OW)6+=^K77K3\:Z]2^X M;GW$ +O36@K4P_5JBSS2?<_Y'S I,0S!6S@85E=OH?_N M!Q0&!171[[F>+JV<'8LH;B&_O W\8WNZSA:KA5+ N!\.1U-D*KM$HK96\_#? MJH8D:%C!*4\^)_5O!I@"(:"%E)QYL\GV]#%=>]X 3G$#D"!!LZ(K!N549%"$ MED1:7215)(.*C LGXDK])VMES77GHUY>PA/:K[-@_Y3IM(HHG):^>5HM)X)D MZ8M9^BV5?: E6@W:UF63!/!P (D.BE=ZF$U2EM]8=!%ZM'8!F%4SUFJ,M1ICK<9M^*0]!<&C1"66M 4- M-$Y>9I<]\:@ X6 M>O.T"5C(+"Z:;\$% I')M3*-\[?VH1D6TW98 M0K,Q#5"#@I&CUUC0"*=*K^PAK4W8_=X'H0OHOJ3>Q'RB8J97B9-H305DC4E# MUZ6IYXP.PD#6BB*"FE^+++:"==Z54@5BX1^EA,6";[@7AD1D KV4,;+F%OB2 MEA8K)EE>FB1"$QI3-!W$WZ=YH41_X?3<&SX'C'''(!C'&L7+:A1?.,3.2*5E M7E03,!AY2CZN'F A8P$0'J/F$T0RMIS>R:[G[W(<-75TT6J]*8CZ\+J-^7?!E5^?$GEHI0&8.(=9?K"_UFPNRO0"XN^OO? M_WEZC&:K 0UM4#1M]06K6693$@7F"7K5WF/:V'X%N][\P2+( //M1L6=&8X] MN3K>=8;8&P #C4B&ZJK.09_8MNBEPP5<+T7AS@ILXJ"&/L!K'%]/Y^2A!0@]P%1SMLT)UZ%EK_)*U \ZN'JEJ4&Y#NB&?=#&R<%0_=^/HUIKJDRX:E=\5.>9:2<7H'8N-^OL:K0B@%4 M4=!OVKN=7U1- 59=V#8684D+5:KVB80&GRKO4CGZYBGMEN-"H+5<=:U$E*KS M\CRM,\?2#=4XL!S[1K7::2'=A))JJ8(^B-YLOMU!CBLK%W;(M0QE>,&2_12O/+.I'TVS0I=@PPNTM%#R9KH@,ME:U-DP F*7+ ME.R_@_@%Z.EX9?+2\I$'%?!F*KS$PMLFSD8$T; [[?@SV@607'5>S/WF'\C0 M8NCTE!N=L5F751UTUX3DQJ"!=9@]&FG9=P/N\O;LIV-[]K6V9S\=V[._X/;L M?0P:[J@Q)_;J3QJ8%D]DF0-1N_#DF!?S2P;J/*!E+=)SZX#,N\*&-A#.Q.>% MH5D1M$/&*"9*9=3QH)%S-(=OR1PF&S3+T;B:-5Q(2;:*M6KU]V1?J(F5-].^ M= PI>M^8NC:KJR'U_/B,;,V49?+$@,_: QI^S&<*- MU+UQ(-185L)<(J;*5K$=#,Q'T7*LH_#@D34#@^GX\!OGF]EG\>^/OK%QWY=5 MECWXGDR:#_&O9)30\&L$HMX9Y@_F<=.;@.(>OQ4Z%!B3SY%Y^J$Z)V.R3@) M=^O-5XY%-M9T6]\9.$4$E ,69&OQ[X3_A+['_\6S=#JT%J6Q08O/.,=LT UG M?Q +%8$\S*F(3S\-!C!3#K%]O/79O X\^@$=[BRG^_1[+.?I2V&YP]M/7[VP M(1UF-(+'Y+[EL6ZY=QO10'J)1#T9(GX+!QO@6TZW@R&7/D,N?S!3OCT<4O M3-07[QIQ3/$5YOG\*%@.@C7@D0 5-)6E>?L3QXOU]LC=5#JPAH5\P@ M(F,9>8=MK8%4]K%YO9)I*DTQ"W<*QJE?KXP4##-!4]<(F+>"II MS%X.4]D+=10FBR9KOK3)-LP;Y(NR2X]%PE>-1-'XZ>>X+T"H5?*U M00MTJ6 M7(S/2IW2N6CX[A2+%,<%@:@B;Q91<-I%8U]X2NZUNKV3(_.KB;RAMJCH(ET" M?X7.1/S+P>E!;YOYBG5_MED7);%+5UI=!AV,$%NED,@A?"L!PR+-E]ZLMBMC"YAD_ARBX!FL MA^/7[#*90+02:4W;%<_K5$>_,:>H-Z<5B/;RZ6!,X9#L]Y)XTI'59?C@;EV7 M\/[2YUKO8^/)46^R!_%K\2N91)&4*WF736[1OM-@Q95)$LJ3U!(BW:*J9,T. MXN^[&J- 7#*QFZC+Q%*FF6I$OGK*9%-B,8!6VVEZS[Z@("1U M:9/4YRD[,1ICKSG0Y"K29G O@E*T9DI:46KOUG8O-."BF-5[PFGA0*_)K-_D MULKP==%425#2P(L:2"S\HW5O%CU636O[]U*6><'T ?W2BT@S0Y$WXX^E!6YP\6U7EX:BX4:6P/[EBYFM4:Q"HTM*!%6H>O MIJNF(UMKBCRGR^8$?X^_,@?S@_ W4.SD5K-3S]!-F54/I(\[MMOA##.Z%HO.0I$.VPL1P_(;D>3=&?4![PX"R>( M"CA)A\I]&7@ BC7E!4VR\^9A[5H%)S!+2]"P4T MH)/<;,SI5V)#9/CB"^1F9C()OS$9;94D:V[GVEGW ?IQT MT=$,; VF'5D@H;;OY@I"&Y2F;Y?$? MZ3?^F&-,[7H%F:3KI6Q#6-T2E1J!W)V134R#<93TECJ0I(+3.X4D3]A4'LC& M-ZJ*)#BSR"?XV='8^-(\SM5(6 8E<<#'LXW/92,0O\XAC5RP,>8ZMF_\2L,) M9 LQD-8FG1FZ#Q$2Q>B!68S2,8@[?'E3!^+^C4U6"((J9"RN,#CGDKA\2'\*10)"A]S\6*X9:4?B)5NDV&(.II5JVL M8!7(.MCVJ-H.K*K9=I[7Z;*)N)63RU#AM9>+"KDT%'P:LO";8)GX;G7&E228 M&RZ(G'(5@(OBVE8F?:RWN*3[8;'.:I+]>N*L-CA__AZ7-38'7%S@5XU%[-/S M&;0K?5;K:701L'N+>M*V(CLTK8MU/^].Z@(33J1EB/X);5*A[V@F =9PE'JH MZ3=IS9'[B]:>Y(#IY?[0<[)+)XG9\:R%BZRH $,O!D[*:XCZ5U.S M8K+80\_FQ:6U-?>>O!O4G&\%/Z$ ) MC6ZI/G:92GMS\]OU9-\%#ME=_S M,)K/53U!!;\JA0HNT\#V\29K>+'*.'S5^K#4@SOR-B5DKYS.SRY'?C:6(U]K M.?*SL1QY+$?>)8VP]^&05Z%N%SM:N&TD- ^[4;.2ZL[:DN*UIB;Y(]($PTK> M=O9XBQ[WL;2TL/W)N8Q-&QX^'$V2D_2IIIGQ+C5>^W>0O(\]A*IKU>KAMYNY MK6&LX(QQ8XW-M+^7"\S7=? 5S/ER.W\CSL\$2;J^*ARO#'U/7TMK+S8K< M#FO$LQO?]",233>!?SLU [Z?Z-PV^X21$\[@-VCH(;L5=1ITE[+'G)>_=?5: MHP 2G];%&O0:\5=-)E7DL/;IJ=M&XZ)!:%;21VW;YDM]%;;P-VK6^PNFA:6< MFH:97/>@ E+-.$52X,!6G@VU,AB(NG?=.8M^TY;7(9D"]9" M),UWFTR=^Z! ]U'G<^J!/A]YNWR+!&S@6FQZ##T4YF'8>4P(W%)"H(S^F98= MU%P3"%^@8X7 MV_%!EZ3YH& C'&<(8PEN*FAQGFH%@4:-HZD^3N-<4KG!7O(PK.C^^WJ=@&!@Y-V]Z(;?OM2L/L:.Q(Z2;@9 1'-;C'NZ_) MP\ID+M2C$=/$)2X:3-Z'R%$9E98FB([9C;"6"[*,=!1JC0#8+A$4GI28%>)? M9/'03LYJVTLBD;NMHKQ(]6)6D=46=Q'18#9!L$AF%7V>(M,(FR:3!H>!5@,& ME:WN>IN2\,3/;9F/+;/!,"!(23\NFT1L4+9R(%?D/1MG.*'C?W#N$MF]=7AE M(_PD>V.+7^@U8@O1]U[0%F-_: OH_\(887A";9 GVDRZV1(H;7M')$Y*PH- M$E>UM61/\=(!,DH/G(9AZZ[0A!%^DBI7FC'-DB/V3=S!;O8B' WVF2Q1U"72 MQS3O0[+K, (-%\="ZYTH5%20?2@K#=Z@IL8&!1T:#"W2J2VT>6FAJ-YJ'C") M7I?3T12YHP9$#;[Q'="V6O5+^Z50& /52D?N0\/J8,I14M4ZKGS.6N=%_L$4 M^:*J6&1(WYY9L%)UZ@K)G-F@=R]L*1D@CYYQJB8V:SHI W4I -\<-H1O&"*\ M[/E>[:WUBRJ*69H7ZCBZ/AO5USY_QSU=DA?61,I0:VZQ<#QV$[MYFSF5?;2- M+XT4DSTV1HJO,5)\?#A&BL=(\1V-;N^O)6ZU["OM'-'#&5F:J=[G1A6^6ON* M-!5SY6Y*5SLB6&17!.58+H>_I2U3.CLVWAB%L!;LIM@Z_0P@T4"L=K>,4,>0 M9?%+B2?%OU63N,DM")AZZX&[K64V?5.G#0H1;&-!1%9X6;&IOK5(@5% ;6 V M&$G2CW9R#1B/1:$,8>QCA9R/&BPO78M=B;:*%9].J;:ITUR+3_T]R::24\YRABZ=<7=_H MR@\0&89!\G5HE$:=1 AFCEQ\<.N+=D2B-$?+2HUBWJ/#LZA MK]8/W(J+@4%6G6C+?70H]M6RV"I&(0*E3T-:A/-$E)?96BX9]J9?)E-2?BMW M 8>#F7\BMFZLO8Z M&P?U^GV9%G3K2Q2$;U4=#8P'_Z&\L;@JF6'$YD2*N!IY[*2HSJM.(R;T-,% MDCY!3@EJ"#+IP6ZBV@]%_K.BR[,F1.6,2%NC2)G3K&AD*#.M0(SG9%/-KO&1GIP\-O@ MPG;7"'=86RQ47C'W><:D%M!/6QVM*7*,HIXA>BQ3X>_5>8E(:R2_E[< (0LB\4HG8.NB,5S&Z6(->NWUC463:(>JU&58#( M:LTD1GBWP=O@!N=$.2!W%6% SX1$7)P0BZ"'M60"$)'A2\("YK8GMM?,&:8T8 M!JXA.>8SQ?](93,3E).[W!9*)!ZXTFP-^36MK5_&=T>K[ XNUPTZ .T-T(P7 MERMIGDVJ6ORYGPRZ++C\B T MU_(YX<2>\+E MW5?MHHHE=Z*.GRTRUVZ+B9&7J#?)'64U']"PRIQ-"RY[+]!$R,Q?0=3#U]'Y MEAF^?&;55$;/CA4NL:KNN]<21U_(SG&NT.&P9YP@FD6H5CFZZ#\9F(I=)]P]:KN_E9?QU-8<.2 M=&[1N.]:YV;-[Q@NM!98!WCH,]''^OB:^!6..)^ M!=:G(+X- 1(#?RI0,2'8!JM.SA%STCB+ 75"VHU9C#C09,.?J$]# M&?)/C;[26J37[[5,]6]G-+J:5W*QXNJBA;^#\J6'0;X7% MG;J)URV]F6<:]45_&R":85'+'*0$.I)Z,@9Q[DFCDP\1&3,"DMP)F^5Z LF1 MK8C<5FS7(6J( B.\6MK43J@I^6M![;?")6^IH._CJ8G9&*.^4Q'5Y!ZV#X*O5PK& ((P&MH),.-Q M#??,2UT.YT'*UNT;+1PUE&YA4\&E+B%ZMU Z^#L MJALV%TX:0)5M-37ZYL5VPT:JPOLD0WH5] T0Y3!"[G1!/] 21!WW>) M93(8*R[3Q;KAL88)U6UF1;)Q+_?O/^EL<7%:EUX([\E!NG2[ZYYLJ>U8Q[8+ MP=^J4AB6L'/S21]^X_+>[*2]Q+._YR?N^CWEMPI-%9'SD<]FGV+ZZ6_CR/&[ M(PSD[S<8=Q>IBSRMP&4+J&=TGEU8^:O;7W&G=%5S_JLUI@A:__K9<80Q<^YX M\U_UQ9%1CJ KUT:P$\@-_%!0P.$/\M@^3MH.H,W"0DM]PV2]04"LJ CBY,C# MN(F1"SC/4]1A,K2]F7/FS72H][G1_91J3\&3],LW M[7=\.43=8*)^AXKJ7##B\3&20R9,Q(F()671N"TLIZD;ZE:N?=WS2U6M/;Y. +TLT$5*Y,R MN3:%I4W[I\P%3;;>!'(PJ3EP@,)FF=.4@& %R#JKC=7#2Q_S 3*T)9&.@H0,6S,>'W>\?7YJXD$/C'@ M%]^@@Y>BM-<]46W,'+>HA2<('^"!97L3N' ,1X]T??_"PG7M&O3HZ"_1U4:B M#I&6V[BVX[5):X 09C2EEV9J&%;CY(BA.DYXS/3#<6(A(?FRY4R<%MHERI34 M?(CL@0G1('!L!0>!MP+H3&>IHEM4&PM_8;+OLH_*XUWF!L7K8DZP>@CC]))/ M]?@@B8!?"9SVW]Q!V.OSL/U8^SA2&#<:QI4^>ZJ]V$\4QT$@Z>H/V1)R^I.& MBGR4Z;/'='AP?+/KVF:[.V/:K(>P4 SA1IH6962 MVN?&HKR9?31&$G,I'U>6&YE$'06_K.SCA!ZDB\XQEDI ML023-]K>$ VV3&]&2;U&2=W[48TJ;>>VY-ZJ-,2&Q8H:I(^LW@&Q//?FF(\6 MR1,I^%&Z]GY4HQK:N2VYKVK()IMY@)9ES<&7^!:WKG0]#9YSL=_(%K0$%NM1 M^/9^5*.6VKDMN:]:RM$_\@@%,9_[A%#3 VWE>]=<,Y5#,>DGX($QES>M<$C- M8NF00D7--"_XH5V)+XUBN?>C&O77SFW)?=9?@$5"&(D'"79V9ML>=N]Z!+0: M]+M":#Z*V+Z/:M1%.[8C]A[ ?P'$R]*C!B$ WS U M..H<>Y6MM5E6+5JX%(GR8*L\:D?F%U/:N'?3N+SAIS&NCE:9N7PKBN !.&2B MBPMBK]RQ9ZN!%?5WEK?:#QCY3I'"I)DBH@BZCGLF.C+R.LC?"/;GQUQ1=ZZU MU^).&^B/QP;Z:VV@/QX;Z+_@!OH=[Y#=U7%-OF6@\^@=ATZ$U1/-*2^JY9+T M]6E;33]<=S_1V,%V40?;\R9*XV:9DFO(X#-5K:B]W*R8>&QGU\>&$E"3A3 \ M/2(6QYW N-)T1RZ!/C4%S+LIF6=\QCCP9\P$*VRM=+&O_VLBN:JW=,YK\:EK MM:\K[M(96[=OR2!]P4EB,LR829ZA=RT#\,6B8\E[ER95:E8ER0'-0)L*-OA4 M#GV#0R^<-Q-@G) NP'8;__GXT6&\!,E# MQ12V],=_=J6)3X2)^82I2C]CP -T88N]WS"*/O=[.5)8QF$V9<-B&AP)!Z"! M291S!%B8=\0L5]K+K/RN9[G0]-*83Y5GY^'APZ\F7]M.T=.TGJ2E:1Z\^5B8 M=?Q\V@; S+RDV'4P&B-PC3[-1IPLI=-,I^QW\;DC([9QTP&'1=N"+$EQV;C/ MNBHMU(A'\;28F;7P##$Q!#MHP9%TJ\FA)&E(M&0%B@%B+"YG".!%8YQ[UPXK M=OKJA5VU(*:>Q!,C,*,>!-/.I"J!&G]>:9,?NN_I.R [\./#-%5!,9=3V;E! M-P>@Z!504X@XZRS)1UY9=<67JJYHN^K:H[MBGZ^W A3;W%%M;S(+REZLK3@7 MGF3[)Y,SW" C.EC4&*5!6] #%E4AY-;P$V>%6/0,R]BUI TXWV,IV!G\8 +2 MVR7D<;RN;H^]6+:1]SB2L:+&A +0@5'XMK-*KQO5H IX;"VMTY=O7XO$ !W"\0H&X$TM+*HE MPSMC6"*)EO]X(P%9Z'U2U1%"9FCL&$_ &J:K4@\C^5@=Z%2*,.ZUB[KJYHL+/I/ M$&2C]P$YB-SCC')4U406+T$*\!TRKT.@EOJQ6C6;TC)QM?U0_:6K545&JZ/8 M"E0@JWJFR>D(*<.VZ(15(<#4>LV/ KOWHQK3]#NW)?=5L]%5*-TA M7G4QQ67>A+>]8+*.14)?Q*A&[;-S6W+?M<\T7>4M!VD54?HN2GIN@3MMQQ/& M'#!%[$Q3+:LZGYH@3!4D:E)0,9I2Z237O3 ;^$DJI':+F\&&W)EXS1Y. [N+ MGG1XR1=OKZ5RD4^@0\MB?F*O&R"3]C[?AU8>I(L+FC(HQ'&R7:8GDHZN1GN] M'"[JK (9^,U&^*2\9PSFC<&\^W;?:AJ*QV>U *GJ;NDXA<)C/9IP>S^JT=;? MN2VYK[KG/UU:T[5;2"3U+$7%ORO[<&3Q6D(Q2M3>CVI4/3NW)?=5]2B$.X_/ M5V*ID^M13T=9VOM1C4IGY[;DOBH=6SC!,11.!Y>I$*Z IH?;R/)BE*2]']6H M5SFSJ.=PB M_T^7DSGHRHAU\P MZN'U%N:/73?<=?.KB;**<5\"XIM5ND9-),E&GAGR-2WX3%BD/4(*W4[C#&T0 M(_)@BU9IGG'3BM\9[8!9I8V@3>AF C5-:(M6:))*F\7EN^DZ:4CM-<:P>I.N MFH/X5Z-<;6VQCOR#:\,8:QB.29FSLF&4LJ AQX&1R=#HGB^JE:!L*Y*'8A$< MQ*]+%^%(8CJ4IHY_:=-%7*3G-"'T!;=U/NGX84[>'V"Y=8UKBO,IN =5M5)E>9:(;+:?]1*>:F9D: MN(!RCLYY6X'68?'%%1B\6"NFE$6[XDZXZIPDEZ2-P26WM<2-:O9VU.R;KHY2 MV%B%4=C):56O*JN^.CJN-7W)"=YUJ5%Y)8=OQUHK1O6![NMPJ[_TGDAD+91@-RKG9-5/4_+ M_+^I)H>R:MH)W*SL6T8:82ULCY6*3>RI1L@ MG_@D6E+BN&*#2! M682 0( 'S"@M?/HMSBX^D"JH9FOAT9?&M!Q/J&8\C.'+QOS2WH]J3$3NW);< M5YT7^-"B;!R^N/-Y]Z5N2H68"@K4DU M^,?6,"Z(Q.8O5J:>&DD^<+2/LU;R>8E85M-I5RAF)+Y81C^>:F6F1EUK_(+(@L&N6F#!O M.!9TAAUF<-^T:X2+BKTO?0SMO3XIXF1B4R6"$YMP%4M7TS3\MYD9*\AN\=,D MQ5<)HBS])E?_KN'AUF:B_&R<\Q2B6#>U7KV,R.]!=.HE/BV:BM\O8AM?)K:. MLH9'15]GA>@[?< YV +XEHX/%Y8,$6\1^V]IRYCL3Y?'LETN/:E]9LP2:XM3 M"L69(!. +Q?%/G&([]#HH"7Y87GV?_Z4_K_#PX>N0/'U^U<_14??'<2__/SN MU>F;'__UZF5\^O[Y]]_'+][\]-.KG]^?CB3#=Z.]?J[:*%VM"E)96@AV$2\G%7U4B(R MS;II^>Y59/OP;UQ'H[FUVN2EY-G]=#DWQA-$219;PCI-5E2]0? L-6-N-&]7 MQZ5ISZOZ0^P^)H_C8H(D/NL*X%.J;=*0'8?R,D-?TL0^2)H;65(F-FYLLG[+ M#'LK3/8[T)Y<0!Q9T]6*4U MVT+U&9DYD5;6UE8,\H;K99D:K5$V7!$ ?9,MRV7[C$NJ_4ICXUB.)3)FEWGK M&M.[JBGXP86FE-T2&)K\OHUQQFZ]LG-UL4EK2I0EK\OR4HM:D2WHONP"\6& D)V4E M_H8(LK*+LWPKDR3HR:NZ-&OYUSE7^3;"YQB<(/O"S<'UXZ^1C[]RL8S-H*SAVXEUK)][#L1/O"^[$^T*,W;V?P$NR8O/6L EB M9G106AO BG.]5$E<']C;BZ]K%QX*+-._@GDQ;5/I0&HZLN1K)JR?PB*8=6KQ M.DO763)=Z3HCLBCE3R,,R.$:[B9)N"KGWY@ M XG?,JUSE)$5,)A:,A4>,%]3A;1D:OGCRT9-*L=J2WY\/H7+$LF'G"L1FX]H MD8+ZX8L=5?)2P$&&%)D!N+8O6 YN8( !:;^EYC4Y(8N\6;!UV[8T^ 8!Q^(< M(4JZR:7:K4G88@]7*)85AH'MP^.,+K\S-U.Z_1KAX)Z,>A_; MNN0W5U^\+;EZ^6BN\_T_PCG"881"6K(K+!8[U%.B_K*1H 0I,SJR[=HK1?C( MY)>8-JVY78#.\$P\!?IXX'+\[_\\??9P2P+_REOX6;OU)>W/:]C+=;=R],5P MS3+K.2_X'WOS.K3NIF29TLTGK)+8>JL:;TOFI)MS49>DT;:I^I&9?\=]\'9AX M#:P3VZ!1D8*?P;;C^&U:M+DHF;@A,X^5S[CFOU_,ER;+4ZOBEPX2CR2:P^/6 M&2)+M#9I@_))&Y.%[P'[NN/2@KP\(\?'?IO_UN@^>:"]>&;,N%M_X$:VFT!. MHN)MD(.RS+LEMT2[]L(U-UM.T*W(CEQF_H/ =.2_-D5*@&PNV0SZ\K@?OP-7 M@;WS$CD P!)P+X0$ [=5]KFZOC'A>P-#?EZN(Y<5J[H6>#>V0H^C"1=&$.(_ M&$'8JV7:J\'N6=W'XW[=Q_%!_/;=F[>OWKU__6JLBKI#5((7VGTO9Q:%CAWG M-YO\(QWZO,BX'9>,',XZ @& SOB_.'6:"%!7A7L5KY&X&V*A':YA%#'0*+H9 M:B=<18#Y2"82WPCZO8/X31F]-%-)Y3Y)XN/#XT,I'K5C0SP9050NE'Q0X)8' M(E6!M=:L^Q**T.928<-0,N$9+?)Q8[!9^ MQ6"<,]H@'FDT&)B4ICC)(*]OJD4"*A0L$XB?YXW\$4.FGR\0"1KCBC:W$<@@ MG3#97<='3[YIPHR^ALD;WF9%I;MP=Y--,9.P-+YR%=D7WR;-]Q=Q)5W^")YTK](3@[B'U_]X_F/N$Y>O'KU M\O7/_QCOD[NK(91S,_F-$:.JT+OEI$Z*8AG%-FSI8?@,_U>/8%635D'0FFS3 MNG&-(=;Z[%5TD1[[WDSJ#A\_/CQZUE/7T2PO^,H K"EGJV;0$:+# %C3Y6W" M)3VU@ES0Z$Y;A%?BES7R3J?2WRWJY,L@/T_)8B!7K_1_ MIZ&^-Q]3&OT/%:*!^). B^"RCW]*U_'1,5_T1_:BPP-)*G-Y6V]=Y2:H)$2" MR%:W7&+/?^NRN:W&*JOR0;C%[CW')TEPV\E[N!%6[H(W2(S1*D8OBC1?TM]+ MGY_62U5WB(0EPP5,B[-MHW2@N&:1JI2;%,5AIM4 DJQHEC>K#FLZY1>RZ<&# M?3-M*S* (EV8WH 9LXZ^HR_>MBAT39_Q:4HSF9GY."WHU- O"[K^2A0X_H"J MM'?H83FM"@OI1_+%!9PIW8O(,V-EN8XQDEJR!RL:*$K,9CQ,=^*.9&%/9)Q6 MA,[I28C"H$'(L!ER@0C]DS;/T!Z3;OF.Q#!?M6H_]3__4SK'-Q">D6^\!<9@ M_%V=KGDXS[LY@LS'S^Q@Y%/ZO(O6#>]QBW$E$<.H/^#8;!5.IV/.2-]F7-I* ME@/GV,[0_#3C<-\!9L^A)9A;*":HW 1.CO0XN')A[$%N2S)G74&VY(3._,PP M*"/93#D>SIOT,NU(*U5@H_&*L&Q2G#7M<3>3T#M M<510.1QW2_0DA6,(_'"'2= M>Z[ST[[K_/ @_NGUSZ_BT^??OWK_[_CEZ],7/[XY_>7=&)#=C3;5&SP?/G_W/GK]^F:/P?[MP0UACH2;<'38UU&/2$<]?_=_7[V/ MOW_S+G[WZA^O3]^_>_[S>_6]3KFS_LW/\:O_[Y?7[_^=T"=^?/Z>V^[?O/B_ M/[SY\>6K=_2 ]^]?O3N-G__\,GY]>OH+_>KM+^]>_/#\]-5I_.9[_6ZL'/R7_WVN82;Y3DW[?Z4UF3- M\5R_/7K$48:'27QRF)P\.TJ.'QXJ_(F-=@TS,#U(GG/TEU1=RPVGMC-Y88 D MOK:O>*;+T(?-I*?79DKNE88<9_D<*"9916^&>=H"(5QR3U.T:EJ6G/ AD3"L M3.%@<5.)1C=X !JP+%/I_YW4U0?RY#*3%L(3(58NXQ2;VT!XV%/.G+M.0V^7 MN[9.,]/8$.K/_SY]%3]?TL/ LZ0X4IW+I#;KY:0J8AND?_GVM0;G]ZL69>=5 M^DM+%#.JZSL_-EZ1:L=?L6:FLQ[S&R?.>PPY0>,"(K<-/CAIG;/-8 @Q M5^2H "8Y$HJZ 76@M('9,DO+%"< 5."EH,=)L$">%I+$X:ND.\_;A:TX<7QQ M]US2KOD0GSI\L>BY[U:$#+QNFH[W1C2KFFJ0%E,V$BAZ6Z3EM9_^W>B8^^P9 M7"UT/*3E& :+)3NPV2'WZ?0"S_W<@-L)CRFR/WV+[8E?D)DTK^JU1)3[R*"] MSW\3ZWJXM_#SA_UX,BR:'-;T__SI>!@[_YPA;G>'O7OP]TG]UV\=42+)I?Q" M#5;H"/V%!\F3'E7YM:9YNQ6)JOS&?#3U-)>R OE-8,S:WZPT,2K_/$]K)!'# MUPG+EOS\5?KU<&6W+N/6#0IC_?NP,[_R)]P^I%(D[U=5?NT0/:]IA2?W:(6' MLA](MCT,2[U/[1YP"V$A^5SYG=[6N57@\EM1XPHK*;^:ALI<-P\J77_^BDL( M@HW;,IH9>E EEV"?673+$N?B:WW*])KV;Q-9>KOVW.9YU?/)5\>'#Y/CDZ?) M\:-'7U_8@_SH^"];LW77=B7I/=I;>EETH9$T[$N['G?K/_^]Z5;??G5$2XD? M>NT3&W,X_LMVP1VD&[=.=/N!L5\9+@Z?TS]]^R0Y?/(X.3E^?-'W+EC3_I2N M?2Y__LQI'!T<'7W6#"Y=K%O?A9/#Q\G#I[]G#XY[>_!'SMFO$N$83G;XX@OU M[<6G@WG*+SDA5](QE^[(IY7X53?J\YZDV_?@BEKRJH/X_ 6XZI/'P6][Q M3\,A'*T/5>?TTF'O U7FQA;T+7"\H3,^;MK'4 M*4XQVFB(SW\<'QX]BE\M5T6U-B8^Y03*ZQ(>)HJ1$13:3JQRYQ*XFR)W'T&<:G/4EF.D!FQF[AKJ^RLD.;2R 23"SGC*?- (03D+UDQG5F M7'$4L@R-EL=R)VI9K 6-&NB(VB&G;PK#I&+/_[,K32P5&[0Z'3V="6O6Z-7( MP0 SG7*W''/4").-=!/=)&W6G39A/!Z;,*ZU">/QV(0Q-F'<5>YY5\O36U R3B1/QCSI=+<8RE[LI1*FMYKJ(M&F=:(T7[L[, !"/H\3O.M([ M1\>3!\>VOO'5Q^DB+>FX/I^V##XL2-&:QFI(9TB#I4)8^S=%>OW7K.MBVU=3 M(Z-62ZNK$GX$1'.K0(CF$**1<^UZJL2/^E7BCP_B=Z].7[W[UZN7XS&]@Z+] MX_YV/$'1_L_/__$*G'>N4A_]1;^ %?4,/X#[[VU=@5&*OD,NZ $@/)@IJ*S.4@$?L!]49J!5811$JBI" MPB&+ R5WF-RL#6A=S_!S8_$BQ&.FAPJ)5B90&9%1H*0I:D-L!6F5"[9 F9)S MG1;Q''>S'0XM$2U9O186I$_ =OF64;YW-S"G!(CL(,*CW!O\F"TWFD?S^!RD M%%DJ"_H2?HW_XI!?/'"#O"$Z;6MP5= ''CX]_L:BRK0\HS?-E/XE">Y3!J8. M-\,CS/ 3@C]9,X>6N/\9.PR&Q;$\LHS-X6J$(1O!PDJ=T<9\;-WNK*LG>;.0 M3[U]^2+^:E45ZVE-@TT+)O/-\G19J531$[^6I8\G*-<5E+""MI7W+R^B&7PE MAX-NY8T9)A1Z#OAN3/M1S1[0N!\ ;TX>R3LP2R>U);52I*\U,.?0DW)NPHD% M6V]ET4I%9.6N1UIG(:L=BHO\PDKXO2\ZOA-=1XA='J M0V; =%+BQ)$4@F!R 1'2@@DS911B&ANTX6$* $%S!A J!RMJY0F(XA*LO4Q MH_F@;IWM_TW!LDINSC#05J?]:@):%^&KZ\$TM3V(IY"@,OB#!DB#NGB )0DS M"CI?>&A*+2DO%L_#ZSU *M%29[QB^9*K9[R"["EM.?0TY5"O"\[U*/UW(/VO MR\AK<1)25]VQB8[I"8**M>):DXB]/GT3/SL\/ SZY2Q$98YRJO.8+MP"9(WL MNTYRAB.BO0=T&U/JJ%2A-P#1:7BV@;0/A!QBB++'(Z'#R45H"G+$NKX<9%?#CWM>D"93L/OEB(I?V;QB5=G'1 &5^.4L!)G1X\2IJ=Y4W%%X^G!X 15'-\"H=$1#"?QFG!9*60 MW\8+%[=LM1'+Y,=\2:,.^V5C$*X:SX;&/%H&&%\M3;EU:3E!@2T9+@-&O#$7# &>K&!MS^OJDR^8%VXAO0$ MJ!4%S%5Z\]&Z7[-1ZQZ0DO*8YC!](YE*8PF:=6@63KMT*KN!W MB;T+-^$M>-2R)JV\2]=0++>,5E;&9VEHV*G)"S7D.?CC8'.W([O*+$HSRUM$ M+BX?JW"I ^6]Y$N$:2OAE>6"Y_L!QJ7P,9)34]-)LO:10YGXU!&AU8@8Q)2M MMF9(0G$WUM&7#NEP:PKR=5.GIO"[;<4@M%14SJ'V@%G7.UPFEB<\^"%=(GKC M#JDC%<5GQ-L@X^FL@OHHA#(T.%@1#E:BT4&MNTDM8:@ EJ 7G2E.^=SHN'%4 M_Y'^-P7UZ]H3C'([/%<=@("H5:(NX02HIN!B+$+E9^E)X7)'S#=$AT7<=3;+ MMD1/$V^+H;^_$WC6K#HO44/$K?]\.]#3PP=U@<[F*'"*8S3GN5I'/^<#%C&? M:W>3P&-?EDUQO1[_3*ZYM&;LY;\RIPX\>_D=@IY?AE/T,..D:'!?< MBJA()[P2L%6F)^.'>GY3+*^Z>C!5WUUIQ]V2LN!LK[G9)(^S]K0E[LN4N MR%\.3@_0L"9.:,Q$!*C=$JOQN_2#J>,?R#\VS44-DUPX_OCX&$]!L):N0'6H MZ--'CY[P[ZV[:_KOJF;1\'G'8Q!W1Z8!(0F=:<6,FYAY6O928U)N@+TCFPE$ M$VG<%!7HHB;PBOS>OWCSK]U&0V(.W"$F?),Z+C MIP+$R!)W\O"9I,-11LC!W9/C)^)5F[@!H"%[U@5&CGS"WMLDB<-5<[N1ZAH$6MQ6NG""O5]XE"A/ M'/Y;MD*5$H&#$(=9Z@P:J>?ARAFI90H*43)70:(T+/B'(N_'W.X#7^*"6J>$ M(P\H<"G]-Q'OI'?8@A7K:$5H)_)A-HG0%4W%J'MQ7:U3T!Z#7UJ+"I!V9+>I MYFR31(/AZMD_2"G0.2D@LAG'B^R.BFSS;]_3/K#(-58()8@C>+8<"C"9E>J_ M_S7_=E1/=T06HGN%S=&BS/@4^X9-^9N]/"3C"D4E!4GR.=Y?!$6 D3PO&8.1 M8>N0\; 49W(BJ]KK%)ND4&5P$)_2QU<.EQDI:%O(V3A1P9>VOS_E=@R;^K9JP" M'#///0IB$]@VE;0? @"H4T;63FTRIQ^TERDVU M9XAHDE^&!W*8VR'?U1VP 24NYS1>;:]P1+X+Y,C(ND9TT""2URXDTF=O:4M6 M*U]LURM$)HIU-.' IL)(B^BB6(/>B',UJ\B&GVN!'+@C47I4]1.QR[S,E]W2 MOFF5KETB%GYH>$5 7QV9=:,HQ+Q/G:*27V_W>UNAT MG@Y5K,U1L=Z& ?:"?EV3=1Z=VAS::&7=Z;GFCH7HN[R-?]H@EW\7.G-R[VT:C#&2DRUR93B=FB]'F MK2%OGL67FV?.(^4N%I>YA0.9YIG/ZDDN/'**0B-&'"Q"]: .PSN#MC]UJB*- MY_>=3_'\=^(X%^EO M'9>TH-0N0E9<-(X-5Q6OM?T?LYK!E\?S?A>= MG89CFDFD;HZT"F3P-[CZ +:JW<^AP(EP,: 1J@3IG:Z2,&P>DM@H%R@YQY^V MOZK;Y.)^"WYVTD?DM>/@IBP=[K2JZ4D<*O?-FD%IE; Z<4QUT2T9'DGJ1Q'7 MRIL/ =]H$IMV>@#I9^P$]B"#L*Z^'<*;SHQ66)GR+*^K:IBW7, MM):FD$CH9AAML-ZSSI;&CB?B#OK_V'\C$2(C!%CTO*5?)R3?;?\$T']HK'FQ MELHATI"F:9V0I@VJ[WA[.;<6 FV13JVK)]0/RXO"'HZ%@1=:T'0T[$@Z LN""+#WLYC MS\(%-'+%7HEN'WME++Z_P>+[&1UEOO-B40GD,@AEG/0G3LG<@:+F"Y/A&&PH M([#K;$B2P4@RKCIF/L[L;U_NVNT]E]@?IUIPS$='#S^#^F@;S]&.\VA?I+=W M?]C_)B\N?E4B@QN6(P[G\=DR<&5ZBT_*&X_ZCY-O/;Y^\JVK<&;<$=78S!^(N;:\W!7BR>BORM+V26*+2_YY?Y][ W10>HD]?+B5DPJ%"_%@BP??O!%6 ML,,+6,%.DD>/#Y/'1QNG91>YP2Z8Q.-'GS7XO^S"NA\G)X^.DF[3-=VN]V\''RY.$C M^M]5#;4O= =O@:/1DLM=Q=CZXTMR?)@\>T(W[:,-!LY//?2&!D0>]J='\I>; M'L2SY/#9D^3QTR=[N"JW[!9L.RUO'$ <5R=SHE!3@S>\4)_^X"WNVCB8ZQS, M->I>+B4) MN>+9/DZ-GCY)'A[NB8S?ML-M7L4^3DY/#Y.F37=&PF^[.CK@) MOD3%UGPDE]2HW+1^?98\?GA"_]N9;=M@J+U]47X"/LCDY.D5).AVCO?36Q'E M/\HY_M(P+G3JX''3)1A?_MNK==I[Q^DH.7E$[N_FGNR3X_1)&N@OV/,]HHO[ MA)RDW[\&.["!OU_Z=L>I$+>XNC/7@IS"HV>/DT=/KW#EW(J>?[81&;\#3_E) M]1/D MX:,KR,HMA7=VQ/FXFOQR[?:P0'@'(P;C8/9B,+<25'_=+S"_X65X?)@\VQGM ML@,!=?*/'S_9E0MH5Y3M)4(Z\'YO:"&^>OST6?+PX14NY)O6[@\V\HJW+Z-? M/7IRG#P^OD(49X=6XU9TYSLSK2P*@VW9 DSO&A@=%M(!);DW'=AZ=)@N/@/RZJ(?QIG?ER6'R^/$.7'H[(*'[=UAWI&+1"C!]GO[:*0X,8S*823N< MS=ZE +YZ>)(<;E;@7#F&_O4?7X'KE*9[E+S9.-'[E+3YPQMWE]E=S=9<&BK< M6['ZZN394?)LLYYG3S3"@ZLV('V)*N&KQT\>)R>;;OZ^[-WO'_CN9!!>BT(0 M[ 2K'MKTX\WG<).3IX^2PZO8N[=BZ5TA:WKSN;#CQX?)T?&N9+6OOB1W>;V] M=C+KK[6_*B?7WJO(Q\GAH\/DV=/??[_M@/5T_/N;C;Z 2^[HV/?OP1W M?,G]?LG;E4MN4W,/S[I(R_%F=5-RG,E1I"/_,IOJ?OA!3% MPT_V5!W_,27QZ57X0QF%WSWZ3RJ)W=Z^([*"'B5'CS:NVWW:OD_69'YJ]ZR: M4)"K>P"=L_OX5TP;6N>-YR\ ^583FPUT%2&/0PFH@&KL&=;7?F[/WW./ S+B ML=_&D-]X@NB )CA=K>KJ8PYDXF(=__DH>?KD,:+4"3@QC@[_DCBT,!R?"T]/ MGP#O$Q\_/HAZ?/>@'\GJ''19$^#!;@[J^/!9?U#NN\IUY="<-P>RJG/Z%@^G M-K/""#HWH->;MJX80YWI!)L%,-I55[S\^9UE&V=B2BT03\M&LVHAGWV?EYPY M"@\<8]#FWP3 /9]T[7#]HS\_??K03;2_"D].:-HZNHMF?Q [T <'!;^YY;3& M?W[\^$E_05&9X92E\1;C:AF!6]RT1 0/[7]D2@OZ? FFS73$'2Y45FR:F4,.Z\E*]V MS4'\G-R25B#0F_2,@:_/36VB:@+21Z,$MT5%O\0=EY$:IE6?Q@N39L)K*UCS M2I2+T&E1F/)[!JTH@,E%>MYT.>F8M]O^R$_;7.5HL,J/:7UIC3&JC=6['8+Y M.R4;>#:2#93723;P;"0;<"O\Y9$-[.%=M%^#S7M0(=%%4"&C&7,;0[[B5ESL MTCU\2!@,-$,%(HF=D''!IECCMVDYSX65(9TR_R-;,QWL MFV!^>W_O[_J0-3+&#%1:8O.5C8E]/0;%;DWAVD94W811L=[\D-V2:SGDA2[@ MB4\T'!T__9T.X.59'NC/J)_E$?U)7,U[+5IVBSB M25JDL'FY]R[\YH2^%! 5CI1_MWFZ7]DV\_%XW]KQ=F2B%YWO^.C(FTC'GV\B M7>6 ]].XX7FTP\.A7Z9YZ5.(*3.<@G@[+BKD>MOXZ<'1T[^X[XY']^:/KFW% MCS[=BC^>Z9L>\I4W0V*H@VO\D<08KW2X^[%/O"-/43S@<1D0U+U\#%^=&A._ MJ',.V,3/'3%P_+8J\JGEHGY%J[3DV_Q__^?I\='1-_$[?FH3O^6G_HRGOG-/ M_9IMA5IF6%9,AARY<5UA;OL?2]WU(>/"#\ATR_@YHR#\8%$03M-16]S&D/F< M1,$Y"3B.+P"GN))R0&[6_Q9'*N'OGI M6K8E^6J::GR&M(*HJ[SQ[XMH4>B7FU/;JPW>0YDDW8#>?6B%EWWPB><*/C'J MA9L>LMV K>@??*_^63 ZKJ8-]FKN>[A=?Y]\^V-.BBO+VS4'P%^DJUP(>YJJ MJZ>2XU#$5'-R_?Q'A_Y;]9 MSJ.I*RVU(VAX .)(V/O9%G*U-?V-1IM.IZ;P.-N<,6$":EJ$O%=?YOV+1F@I MN$2ZXE(7'HHN2V1?[^:,HN1RP4'!PIZG@_A7\B1RF"05?!,)/. 1^.^\KL[= M4/$L[I0?/=&XXZR@[XA:/4-($S+QD"RF&<0"6]F5[!S15[**K1(6 MF&7*_A,>HW].D C"G!C1HD6.B#[Z5?XU1TG8?&(:[ZY&%6!\<9%/Y#:@H*D4 MS3?T$'K*K,/BJ2%63>C%L\Y\PT^E;]'72(Q65BD67EM%S:^7OG0EW M$0GX[H_\31G]LZ.;Y/BIO7LN]L-B[%+L=NG_9^]=F]-&MD;A[_P*'9^9\R95 ML@<)$#"9[2H,."&QC6-P;E]< H11(B0B"=OPZ]]>J[MU 0$REK@X/#7[26*# MM'KUNE^%-_!1"+G(V7?A7^$/I7=OF0#Z J5T9ZKY2Q2NN!0FQKK%>>'Y$@EBV$WKB>^_' M_*E[S]Q+R^)RV4-97))E<;GLH2SN4!:W2Q)AKX"%%/V,#F&F&RO#MFQB+]-6 M$UXTU2>DC#\3^H3N#6(KD@^_X08^L48G5&4%]) GW/_=*^Q$49\O!H)L/RL6 MGGVLD%18*#V.9L:1Q']^A#")GDCR+'"S)S*.(=CL/42,?]A=R,M*L9P0Z-&P M[C@/W6@/E@'-:GCNY/[O0C?).Z "P2!>*NU=^ZO(TJ$LQ.E)+Z&C.AK/1^@. M=[")E5W(_@W?U,CYL713-Q\T,$?19F771MBF.Z9)T3&:Q/!L](^2/5+ CF>R MTT,>'M>WN^E!ABJ- !$/.>@Q%$Y 5"V:8+0UD;%',N( ZF)0#R2UFZ"FKF>2 MLSDU>XC @0C]%^9[%*6R*!.Q[9>%!4,$\'G\;$SY5SJ)I%<^G6G7%>8>NCRT MT#=0Q0NE1H)JFN,AI$<,PO(LN@O7&E9JH([AIT3WJ:P%_8WZ5KBVR2N%D3%V M!.F$&,4T6MUY*Q1/"E#-2"D \IJEOZ&(D*=L,GY! ZU.C N51V4 $)8D0O8%UZ,P?C\COD%-TESAF>A]3$HYEF1I,Q!FI M>H^^A,?J(&LQ@E_ +)[>/Q;]U,0S>AP8OT/P;Q'<63"6&RO%1+@$^+H+]P:^ MHC4&7U(;ZN-AAGQNI)FJ 1 XX\Y/EE_AF8JN9=+)!L[<>2,(!@[NWY8+(\+G MZU^S^#$B6Y2LC":AZF2BBD-$3'YPQW7O8X^[#G)$O &2=(0('#8Y".J#H/ / MTDV.8.A#W<6U]5&),S8D HUY2BZJ/R(#$L0=8K/#B";Z42A49H41&4/7@)*' MFGVOV9!:)<0'X56:+Q-9-I%GSR#=J#OD V/V:ZBKJL;X3HH[X:YKEQ'PF_###OP-M M@'T<;\+R@F& HPXAX"$B" O2OE2J8\/%*K1HN1#(7V"]'4_ X[[4$RL36?K;P)/7Y*BB:XX&?! MQ\WFMH!LR9_^US+P7$9M%R*:AI,E])E[\Q?"3/EDB(!3A+"/$EXM:"CL=T=0!,7$X$TSP\&,QF%W)_\J%=$HIKS*'L,D7_])8L%-F?'%_,^L+ZH-_&SV;G/SIPE;%9XELJ T(J645F% M1&B^* /, ;]1.I$+?Z\&1#[)_AT3!)L6F/EV;8;"XH GYZ$//H)E5\2;0]#( MC>4+0D^=,"-O&1%P"PX:;L:V R\D>N*>%QU2,X\5>H6L(JS]\TC')5]R^IH- MA!=%$GB;Q!\$:AJ;""F0GPJUA%V]KT/+$:%QJX?$03B$0AXZ8TBIK. M$%4%WDY^%5"DL]8"5+KQRU'[Y&G':)(O.@I["A]U"AHS,V.D>K>X ;OPM8\& MW]+YEKSB/2W,-";$=Z.-*9SZ"<^Y6E@:4\(!9PIJ20D?X71'H4PS3_#)0$.+ M!E4^O8#@B" _H%)EYMN9X+=7RF<1DV;T"R$11WF.\+^(],X.-=(D6 IZ'BTVO:":3@H&A4=9";>0P--)OZ2V.U;11J\J=+ M7&MW$IQ:R>3$FRA6UOT)"-!J;$R.@X(I4&G,"HT#9")_$J29*(N)_>RU/)*;8+:Y!PN=;$ ]A4 1+7FV[A(7GSC,1$Z?&V,8 M*4.!F9^+ -\&\$ 'AEX6>@Q.!!6FFFT)\^U0&3^D"-?B(!C3%(PU9-+,JOZBL(!$F17DS %.MZ5MAD2/WD/L'JU'3U#^E1=E21*+ M)46@OBLR(AH42&C$&0;S$&.^Y+,2;*+*R2=P()1V. O2LWZI..&1Y+]*.5'* MEKFL4I&1=>:-@Y%DPYE4AT;)]9Y7L+Z8K)W@D"L(],.X]9"!%E 6UKV)'^)# M%. (!*18 5@PKSODRF%E^X5DJ_FB)^4,Y+OG#2XEXK27L M#-;8A;@%MB4$\A0S L:[Y@S>.S>#"3BLG&S"OD+/^5Y6L^_5KNT.6G.>*2;:UC^ U[Z5_Z$F%?DW :0$KS1 MT8=C@U@G&G7O9OJHI,(QFDQXB!.A C$@-*O">4!3<^>V]L"[9,5[%]1#,.,3 M[!5J:_TEGRAY[R/@7(T=:M[0V@K(L,*84'?&B@*#\1Y$)"L=X6<\R?AH0I!] MG(>Q,P!?W226&K(4KO!Q-9;3PFHK9I:QAY@<)B^H%WRI4!NS%4EX6A0L BZ7A5#XN9(8< MP)!5(<9 ;/?,#"5BS!%^3]^OL9 C?L%K0PT\:SO&Y![*GH05P"7.RX4A6%AA M=)#XVR&>0"*=\8?6"^>'B+@8\KNBF64^?0?G^V 5IC<[.21@6&5=@>UAI$J MUF\&OEFD4T/QTTQVA4OXR.,*4 $862CF V,$2\/^4HCFDHK*;KF0>TA_B4\0 M98,!D.L/3+\=VFE O[FI1<3E/!&@\XOB!9VL&U!E,SS]C&7#).\9N=X4L9R( M43R_*H]%@] PG'LJUEF1#_L1+G@^975\4T!B7*I$)+%!'!&BP']X6!1(9454 MRKF#*-CQ8P15$0S>,2UR7_UP5#64J$[TYO;P0A(>GE%5G4'FW+ >]VY^QO*F MW1AAM/C'BA=PFVW:G0VQT9BJWP>U8',Y'O01=^K!=XS>.V%V4;FT>$TZ@0P0 M\K\C939EW\)SK<\F&56O5);I6?>XE\U'$7<*?G#S^0/$D M@ZP].:V\6=*(RJ38]YTWI,3A9U^[4")Z-_F&7>7;$)?[DH>%-J22)A85)BUZKCR>O>&7Q-ZUIA8W[$TP3.?PBZM(,FBDI5B'6)] MVMUM'+Q1E+R8+:YDX(5(F"%CH,,R^F\V;K@: O@:!^R'EL*-9U; M=HR"13.NP1^YIH58X'DZ%+H=RL[.Y)(S?Q%#-Z?0&49]?"==Y,92H-CN4BRR MM=*^7# M)2_1>6C&W4*1VH$_]XP_5WGO43Q:E+++.)3W%_1M:TBG6@1&I4$6-+[S*KE]Z]BIS9'A(6)(U[NM,= M.P[;?P3;-(*S:]B<*1X#&1NSG2Q0H]3!/G,AHFIG!SB!:7HIVM=WSA\:\KU2NH932[V;$#ZM\91/Y$3'0%[R'=H.S9FR4 M1$/HF/3[ 6FEI#,>TED>&:R 5/M]OD"-O,NRL89U2)M" S., A-[1+XB19Q9 MC&)Z]9A<&@+"#0OWA)P(31/+3@[!W$!W7,O&K90 IZUC1P8.8S+YCH(,G".M M$'V$:S-T%K@2!#\X1XG>)FOV)V#V0"T11:'BX"74 M1?2(;(G4"00387.H?T!\!!;+<>QE9F[!,VA !AA1I+/^-=)L4X_P29*>@^Y,6$BN>DM,UGUT ]&>PF4"XQ1":8@<:M"(3 M4!S5ABIJS>G:>H?3-#X'CC DC"8X1%[J??(8T\V,N'9Y1'0:$UI<#A?"%R/% MD$T.+/SQ*M%QBH(__4"N@1+N ?I M%QW &=@4H^P,#\>=&5J="6L%/]R]EV_+F_8DP\->XDV[,F'AKW7W+ 'YO:> MF=P)ERONQ9F3=S.2IB+]E'EW3N8F/'"E DM/T(H'>ZY*9VY_,&"40H]G#5!;GC)P#-O M[M/,\&!BPP1F43ELI XZ("/5<8\!$E; 3)[!O?4/),9'Q/R#8=6J;N\LD7-.[$G*<)H\T;!>B3>XH". M#N/F/P?P1*C@4*T 6X1&T61@.;<#ZD1W!G02$!WO:GCF(D;DAO[Z;[IS4^W! MD"17"V* ;YF#IE'8(><[BI&.'W$,<(\I&(QC#*-SL+T\EQAY^JA@P?S!<3#9 MXI/3\3E9.#%.Y)@;3DZGP$&CU-XSX"N1(ZW@S-4,&Q4'M\Y7Q>HPA]@FC-YC M?C;^KC^V.X2ZT1WK"]>UJM"SH6$N]( M>BLX&NO]K<&7CZ^.;S1UF'$MRR#D\I9.:;?IDS&LHK/0P.Q7!/H5^%7N+9$1 MMBG8U@3&K@L\EC4K,L"_5KVY>',/R[ ^'.@9'CN:#1T^ 5$(0^V7X(@&G/@+ MX)-S+P"6-T!,"I9N],'(#(R'ABPY.(@9&L7 U ^LW7G%XI8RP0G 5H#>Z(0 MN#9?C&)4SA<2!DV[P_A(P\!]9V$I<,)&).+/F*ST&HA#:F9F=IA*+E/[11Z/ M49^]]T_WD8G;H;''JC&9DJ]'JTIR]?=$,K-1DSC/SI\5Z02;\$5B2UA$4X\& MJ&,,JZNR%:EL\//( RKM" M1DB6<&= :N@EJ M$H==T!!JB)1$VG!/+!.5#LY[T+5')'EIT&>K4Y8D5]#38#0H1 $U'$3M M@\?>3 43GSK7AF<'="B\9N&1Z;MQZ!P;]LZ/'!F48Q_*A&9[:<8H8!= )SYQ MJ+NPCS: $>#O@VY,V=_9=_3^B2[T7JD5ZE'?T$11YEJ%Z2P8Y_5]ZX/OO-W. M;]4M2UB5>/V) M7 M"+DV&+_$S<>HJC=-%FP(_IO0)G T4[?L#!\R3?>?@X8$ MSW5V/VX/-;OHIXEQ@ ^.\\&/,8N:'1=1X-G$P0%!\%4V7I+@C.C$+E2(X+!W M,4/!IBA&$P(FK=Z;# 7,W 5O *O @YLN N\-9E795^A@1P/P:8/.M[ICGO*" MSOJ)D,N*'DUDV)PG@#0X"&3N>#C-&SOMP:B&=FT<77F2XY./@I!XQ2^B-^%# M9+LJ;!B_&[!I8 [3P9[>DCU]J>F0"QSC[A":C"1&)39>!M9R%M&N%*)" > L_AC^E,!$W'G'P8"B)A-)HC17/:9T86FO/7/?&E#+3 #%Q: M/C(9(@%!F3L7+&()4P^[#QB2;X Q0YN&'<"JU MZLR458!'X]6+L+%!.AO/S<4X'_--T0N3=7'ID\JJ$69&GHSID%]\7R\&1C4L MK0'8^>8^@KZ#Y[(CQVB:&3HG)GKP](RQTR<:#J;:#&E%*>^3P]L/#[K!WR$I M8$D7TX+A\7I\YR*F%/AX?K_DDWPX"%HN1ZF2OINOM@M-OJ(,CF\%\M>?:$Q= M/BG]'=QL":Q-313*(Z&-D1FUV[7'6F!S9'!)'0I9;URSMTT;'DQC?68(9CGO M66'D ++H+T4)#.-1T2KB^P0"<95,>)7E'& @IV9>"$AJ4#!QDQL%F"V1 RN% M&18L)A^U'H"9BXYK=7_!AS)2%HM-B+!@13 JBA/,#4$"@Z]K(,_C*TJ)!C.% MOW(G!#6 =V= 1)G(B8#\RT#[A]Q0G]P^^40W8 ^Z(*@C!V5[RQ-'M MF&.X$?G>% ]'+*]%:"Z4S.HQ>J%F.?Q$RA[WU(EW.HXSNHT,SXB5572ICI/! MPST+URO0^%<^A*T -B,01P/.KFX3MHD<*?XR3+V1LF_CH8L=-[, 3?14B"8^ MX4KD;$1QAH8-CK=DG$"^O'"[&ZOY0RN:N3,8[J?[(N>VW##*]O#';1DTV!QA M",J(7 9HO+#3P?:1L!@]ELLAB&!%A;"_@DZ# BFXYR?VI3!O ^=XY0/RV::& MBKIHV2T363C;/T=DE*S(@7W Q'@PZ*X]MJ<$UTRB';AH _M7PI9.N"\1J$\WH125T,2 #]@M$407Q9*2I3P\NPAQ1L1FJ(B% M)2F>\15^"VXIIOL49N[),S31N:97!*B:\ZX!IZ+0H76T-NI%TPHX$&J&>>41 MS\;76UUB).Z7;TF#:GL9-Z.@!UO 9@^PK"8R=ZB)3+0F,G>HB=RQFLA%#/A* MF'LO#O >-(6)]L5[T")[>917XKZ'\OFCD:'S >YFS[=B559&ISZJ-NZ.'(]P M;Q#W7KVH>\ME Z1O777@62N7H4T$EQ81/J8^I8%G) #AVH9<^/ DTZ96-/R# MI;%[4,UFC6;6&1!\$/S8$VZIHWEX(E19RAPCH@-P.8"6TBN[3 M/>R>#]C8JM=RF('SWWLTB@D!%D7U,-*9$).([?L$2YXN5OA@/<)J=5$(]"^V MP+H'M%4QQD?3_ )/Q%1:59Z%(1=2\%I G R-F79U:+,[9KU-?8(6#89*T/)) M%O?S@Z[L1!!IP5X6#%EZ/T;+S0WL B6'H)URL!( WCZR=#"PR?<;E1:Q;<5@ M(R:\TN=<>G&T1JKFM:?!U0<^4_$P1^/ \)YRH72L9 LBY+V.R3./R=WW=5>H M,RP*Q\(-JW6ZH8NZT.G+L-VF=$5JH/B#1ZJ1CFB0?(@S/?PWI[%-G)0_,DPLAJ9!XV).:&Z- (/W(S+I.*<-((:#/C\Z MA1TMN(8/2_L@IP,IUF,"&DM 9/S$LM[70D$4PAGV1:VVC'9P%OR(.9" MH-6&(\.::!@NHZ*2YUU4<)G]AF!_X(?H=QEC@:1!Y&QOSQS8?0(V>2 H3\UU/+0D;R)O $M[>;5! MD]@34K@GA4D>VVL8GWA)$$]\NN3J,$Q/?7V'AZ5=(HDL&PJ!@HW3' M&;Y)\ZY>=WHF\"X^ X-\5+?GAPPP0SBR69QVX--8("1D\Q!X,M1'/N?$F_(!'C8D'P()GGAZM>U?.+?J@A>3 M88)#=P+3IFCQ$]980A8$NGEPN!1(/ZV'I4( 'F^,0XE*18\%1?L_BZWQY8A#"2.<;"*G+AO',1936H!]A"R?H@HXE9<"RHJ>VJ MIE]&137'D\N28#AWALD0?#!R-$P^R\RH+Q[4N6I>^*6UX)5A/2G8!=AY@3VM M5"QXDT'Q^]@:BF('&6E6#X;[,C6OJ0-[+]GIV*E MV)3#H.?QZKX\! Z*P;K M6("/P67CT2P$@G,?=+3@VG<",[99>D-..!#SXW88)$.U:UM>ZPJM$$/I=NP% MY (N+2:"'VA][-? ^)1!X)B ?2)MZ#$((+^T27A8##Z##HO!\!G3[19%ONJZ MMMX9$TJ@*7N5]NXV^D)7LUW5MWC\6^5RJ8>I96)@P+0[WI6#FEYE$ZW"_4=C MA-5KP,F$]W/Y7<9^?RLK<(Y0)1MQ//]0/S%IAQ ?IO?^=Z3>9:65FT_U MMG#3:'TZ.>1'MA.7(ZJ&B3N&R0N=1'846 MJ8G"0.MA\SP6(1%Q3'Y$I8_C_XB7*8/AN5_AIWV,A98/L0VZ7M"X[CY: MT0_D2:@1U'3AKNM2X>^9*0;<6@MVQ\^M,Y=$Q1LQ[S6^!POER&OF%V?RXV26 M'$=^QG&$^>.4UCA.AARG6)">>9P-S.4X\--\FHEFTR'59)(OD5N$T!\++%J6 M0?\&PS) .T'!^&_+)OSOJ4$:IIA"$S7G"@RS)1J#"]3D8V+Y,%2VQ+ M[6GA$1K8XL0+*EFK"N9F5#\4XAOY/1V"'02)@G/$H MF4;D4\^*DF*2[$DQ;\P_EV/\2Q%2+)_/SLDPWL&U5!XO@WV!/%X$>V8MV(6_ MBOGG@/XZ9R(M+VW-'TI;$RUMS1]*6W>LM#7A: 8_1[)QAU1#+OEPR*5T(E2; M5ZWF1:-6:==KPGGCJG)5;50NA%:;_."R?M5NI1M7X0MY]T?K)P\QN:76[77] MIM&\R=1N&A<7C:OWPO5-LW9;;;=$H7%533FXEU^K=,N_EG4)@O@X,R M=U8F/_M42S:XQW](A+B>W^P9]W$I(G+U-LM.],+O9^$2#:VT20145O!<$;M8 M_XC[VPVHDL;^>JN?MX&+_U1A8&O]_QW]W_Y=-BL=G=Y@=1(X4 W3CQG>:/>Z M0\<07-/Q/X&R]G/='O[WCWHJO+F$'&REIPX=X>+B6A1J4"%*WM[6GN"/ZVJE M>28T:O\*OM'QU'NZ*V?/[K2>IA\?5\8]&&4)3VST[KK@(V:EK'1W!W^3R']W MT\JW*^7GDR17+@H0.LQ+YS[7P[Y)\ MG)..!).8XO\[(F_\-_3"(X1(?WHXEO+E/#&%E$+YOW]"K^!ZZ&T21)VVD,D5 M-TWD"[9"[P:7[R94!]E#98]\!.DC?Y_*&2N;;T'9O /R92]8KG1@N0/+[0G+ MY698KA6:$-'T"@CWAOG*!^8[,-^>,%]^*?.U8'@)##71;(=U 0MU'+&S+\R8 MSQZ8\<",>\*,A:7,&%REO2?,)QV8[\!\>\)\RM$I3/#&FI<0%YY[G7@^/^X- M!^8BKYIE,H,IC&"^-CN7(\_ZE+-R]E3AD*!/-$%?."3H#PGZW4LOAI+V+&S/ MX*?1^\SSH_?[A8$]K(YO6UBC%_3KO&&H9Q8;"E73;8UVJ%G]O3I=:XS;&^U, MC:]_NV:EKB(,+3D4*F]DED9SI)O8>$$;\:/-I\.@N$V _%7+T#)KR"^R44)0 M5XHUK*QMR3=T0R.":/R',92P@*%HD?FXX^@]7;5A?L.;0)'LVQ@3=X-; T+ M+)H3+-*)NC-!*3KWF7:G@IO@&GPRL;/L>?Z^GO"TX9EK$.:OP9^$$7QPH)L?]N;X=T!'+[E.+%S#4,(7!&==.TK?C:WVM"&]'](OC06U/WXB$(3P73X.I!HF]$HI_A M#"^X82;;#_)[0^8:M MD5DH=G%A#Q9DS@GD*X>4_LT/'A]Z@E!.AB1UBH6_I MM.G]"4023DNRP@I]?H;Y*O"\!4 0.6Y"]ZN M#.HW>$.= OY#$UN&[@M$V_2""[3H=.,#/71MZ]Q*FL7?6Q[#.L]Z<24 M^[&AAN;PM?SOPR?J3W1R \ PU!T'YPVP1^*A#D)P(U-*P.QAF]TH"8>)P2=2 MAPV*]2Z4WI+0'EA.\+=\!BJ=9*7A! \ZRH/NYZ)$,^;[[CO0LYZQ-14V?V$_ MD..,;7PUG=?!1QW%,E20"?JVAL,8/2L#Z(M_1/0>"-ME0"+8-DSZLF%Z[;A' M1_QZ?$%'T@:Y"@Q/D?S4IEO0<%_B/9$[O= *,C@R'I$9&3I=F6WPK1YT):%_ M CJVC' \K@""Y109/MIE3$>R/&IS#$YQ!^_"N47>G@YX9]SWX>8$.",W=$9C M>V31[7Y,5D(SIB\N^3QB;^L53F59()*?8(:)B3#U +V^H-4 M2!EDHCDSGB# &3H>Y[(FVZ[6PT$0Z#_ /#.JHW7GE[.0Z_R-DRL8V&//3"1[ MBD%),@\/5?D]JMZ BA&J$^+P$0H*?-0[F?:DT@G5(NW<=V$H!ENYS>>6$>%T MK]I\PYPW6! Z7F3I;T!ARM/2(T3AF+5<*P -&ST#G]3I#LQ=MB PF#//)\B MY= EJYU)P!K"J;BX#P_FS89? ?P(#AGST]2@F[7Z))FO7I,T%? ;N7 ^Q@Q&R7T0LS M9(9(+[C9:6S"F@"(K&F&]0A&DLI_K1*!2S]49^2P3[@V4\,.L:/2^Z\:T+>^Z(V8AZA\V2T\&LQ'VF,-'[ MB=QJ[Y[IB_8@>$(V_"?R>F 4G$9M5M5P<8\9CH-Z5"=!B1O89;9*&\/^;).N M47L<6 9;E$"-T0QYCPBZ)@ *>1M?&'#?W&/@&9J?8P >JM>A"'D8LF=]V,,Q<,P M653R+_QJG48SR<]L33O&!W;'0XQ,/\ B+PUAL:Q?'#:>:LS0(+9!9W69WI#? M14/' 55L$SUSA?W)[ *=S"[@SFAO,GO$*%UA=BI[AJ8JZ4(Q]*3IN'1N0$=, MZCU,\M_,?&\(#;ET31E&0VG\A45/HDD$C>A(NY::^&RN_=)GC!T_>QP:T,^W MR[-U%LN7"G#WR0G%D+C'07@+8&.FO*/YKHCOT$0[,S1P"+.]^WWH9]%.9%VTR\:#F_\FS>,+-RWL M^Z@9A!2!+"O%\LXUP7S5W0'"P18>\:V@P7Q@ MP ;CTM5QG7^#1YEKIW@QL]+_3R?_'-AV%]CV3^3:Q4_Z2NX?:,"!D\B2XI\D MZ5:H%(S1NI?10Q#]O)_GK]$L+=T5C,%;_7[ Z@0PX[]T:Q/;1D+U?=C%P>TG M8R-R8PC"PD8BHT=C:% M]0Y>"'-(,9;,<:0N@GGWF=2@2#4+*F)6A8 M>']KD1S@OL/4'P#0U=V;] M8#"3D9Z:SFZ8UVW-\;0L6]\X(UK@IU%;OWJJJ_*HS4Q MATL&H3,Y&.%_&'/_B;R]':,CR1-@;L'7[#1,R[;1L"5_3R/-=&@QPH"XUY:- M83&0 N^$@_&[I:D8>T]XUU[5*T(#M3,F>FZT15 U)KB;V^2JA0CX1W=P\+@2 MA&HAJ21?$;0C1%>=\630A-&'+'P0D'Y>7C)RCWRZIDU:)5F[7EMZ6+UZ,#;C M@5O 0K3D"$\__3XX(4#QZ&X+7K<>+?_9'2^#1J_/Q=#5W&,?_\7 MVJR&JL$ P+BERW]XE-AX<@ O/)R\<'3J#UO'4UY<7"^859ZHO9WP-:4_%>U/ M4OX'["^SK'WNKX>Y_\*B1>O1$L!I?OP^<:=&1TN0H_DKPURM')VRE0F(-5R; MD")3_SFD=*G:79IXQA.?2@6LQT&' MX%[!S%GEHG)5K0NM#_7Z_FT4)*>LU:OUR[/ZS?PLMWT[S/)0R#(YQBWX7#9W M)TG$-K^J?OK1?V@6KGHRD7+C(50#XT?^]6<>"L?AJ=+AQ4)KQ%?BB='9^$I/ M=T:&.H'@@*G-&[A41G"/-6+:CDD:3W+E@ *2/_? MD>SC,E^N!YR=;V>??I>,"^M[5IM5&TN4?P14420$KYD]4"3T$4\\VB!"%$"( M3!%RC6>?+/8K@= MYR9*&IY4@*#1V#F^5]71\3'M\ZQT'-=6N^Z=?G8W/2_=3']<3P?U@G2TG*#6 MW],0 PF55@OMFQ67%GT[\5Y%+?S8U!'\J@V_6/.[SWKMJSA?)!G6YLBP2@>8 M^-28E0@]_I"JQ<'7^JCY=1UZ7++.9>41&#RLDX]C8=F%Q,5^;%2O>N . 1-Y MR?G )^ZJ\%SY24OR/9E07USX%[H+:91NO9!?P;"_]'H51 Q6GV@^%_*(I1 M78CSN_^:XV'/B&V+SDY,0SOM)< M)E5G&?T\W\E_?I^UNS=R;\F5.D ME92R)>V4,/:2X[-"]N@T)\IY221>]PNQ%\E S&0/6J=;=*'Y%X2YFMB"MUFLL5B B6]Y.IXB,M06Z2"=*4 MHE@"WS]Y7BH%>*EA/I#S6/:$B(I9%KIU.[^*^5NE/BVGJ9B.3CD0^I89)(B, MM/DB!^JFF%7$?'E/UH=VH[K"@$",9>?-MD7"-E+ MBIC-ID+TYP&B;\(X]% P:I:PQ_7?'ZJ%2?]#,;=9-V5A=!IA]H;_AF-52Z/' M2SWDU<'LN,3WO"?%(L_Y:TI;3RG$%"GFQ$*IN)($%T3JXZ+KS[RJ!*5%\>A4 MRF=!=Z1S53%S*@'YT48!,G5NBW=#UPML?NH7/UR6OY5+R@8TI)R-S!9%G;4- M&F*T,Z )"+"@O15_*PGFC*+B&A0B$3>W;/1EQQ?*1+P5:&HB*478V^E MOFJ8KFK>ZQU#HZ*#'*^!LZ>(^GAO63T8E3O#7]GZT\VX7KN^^/8S%>4U?R(? M2*:2-L)>,?V[4G[/_+LX5YXVB1.?6"F+^7P^#?K.!9TZ/MKI N:BW0!^FOU; MAQY]AK"[GT=NN_!K<%,9I*DX$ AHX1X[VBZ86$M1E+:JR!V=Y@N2F"V_E!+V M!GD)@.P7:ZI,G.F9XZ/=@VAJJS6\?+XL; M4@ZUN;G;6R6(Q9A*FY4*A!K$7*E(#*^7QLJVKE3+TKI*=24I!X(25Y;9]3SU M(!5_[XW5[[>-X;?^K^0#?2L##C2H9WK _7%Q/?]>TN89A7@JY;)8DE;7(QU" M>^O=5H+Z#J)[Q+$L2.74HWL)JJ[=K=K<*6!6FO*4VD!20TS59:*Z\C"11K\J MO^]'^8U6",^G9&3*T32$&D]DR^L) ?R:T+/&Q(>+5<3XS*<\(]28MH"&XL6B MF,TIHB(]/Z8OOTQ&O]+K25 BEXE$+HI*-BOF2ZL+==:ZGH-0WC6A'+2F+W2Z M DG7G(K9:[E6]]> R$O-=B!BZDX"W44;$\^\B^BB43EK7#3:C7I+J%S5A-:' MRDW]0_.B5K]IL8$80OWS;:/]?0.)O^2"?C M^:R>'L.'=@>1O5/ 1-Z\%%'F?ZU.H-QZIG+FHCJ]O?I^-[V:U+(/3PW-O%FG MDR>9 O\1A7 ]),_I[+5+T\.(2ME^*D(J3BSDB8Z.X30E2Y<;15ER-DU1 I1E M\U#PDTKZK1KF'GNL]>;%YRP##;Z9G\QR]:/6V5PK7"0O ;B[45P+U)*"=%#!++29B'(7,F*F"^L[DC<21:*B[($F:=P=)HK2+'"("_- MD(1RFEQ,3!;PT1?3M)XFPU]?SCI;U$S%O)C-O8IL>RSD).N=RT6^]W__OY8_J1? M5!\2K'9O,#B?P#$7IQ^U9OU2MF/>[I> , OLQ[*8G6.W0 MDF-<1*\[U&W>*O5$(#9E?BMEH1RJD(" WG&4)<=G)8QU2')!+"FIE&+F9PMO M5DG'Z3743P>']K/.*58TER;G$YUJ$N9JXN9N.1E9(< MOTLVN;ZWLZ4)(-[\YC+&)AP^;?QT[J;=EG-;-F_:#\HZPWXVUORVN231"JVP MZ?AF*0>#;$I246E(:V5PW\6>,'SU:R,X6ZS M#=?Z53TKEM0T^QJ:B^(M(OF!XWB,Q2S870PD;*SPM 31/&)VY4M[FD-8#X$) M,AQ$LN2WJV^3CJ'OU\&"N4X^X3@/$A><&1D5?=I#Y5B T M;=8K@J@N%_*$=O;445P'@0FR7NGH%&+(,% RE<:C[(+XS$*>F^9N+WN3<:U= M7R<%$5O!7C,)OC,*@*%95L62PI>QK[? ;>DF.LMMFO?R@:SCKC[YZOS!:&8+PF/[IS^Y4'$1;=3LI\"TUW2K&0 M7A3A<&$)"PPYY0M[3MVOUYA#90>1(956??KXO7@WM?+%FU_#6O7^N['A*?XT MI+.#H9RT63E'5'!6S)4DL23MJ8NY"EL)\E'^Z+0L%J2Z M.\1!\&:O2LY%V%(C;AMEH<;=:)0=94/\\_-S^ZS5N'PY)08KUZ^[V3URQ,P?!I7YV%E?HU/=L(ZO9 6L,^S.^(!JQR=9D^R MV2CC8^X'09'K7\T[(295T-=7QN[ LHG<[\T0HOOAZLK(#J;78WD!-3CX $'U MGC!/D)7GO9H18K&E?QD\J*62MH@'HEX=]XYG7YXX(4;=:S%I %]"?%$ EL!/ MR(('N<"+7$Y^-@E;)3WZ7E].!CM^>)[_:LEM5:\U_(?\>S[I2?>"/&5GPU< #?I0U@@!'=T MFB->:EE:,+-J.?&!8S)[]?GXU,:DSK>'B:NJ1O:\:ZQ';>5G4AM[;[-7,8QJ MN7S^L;L5:DM4DI"[E!*GMJ0AA"*I,J&T@IB-3+O'$G64"I#V A63^KWQ@_*>/*M/B8PM2[%8W%'K "K)HZULWC+H5WJ\2Q&H=I M++YX$]9^(3%!GB/>53XGEN%_U7EVU34+X M3J7;'0_'!OB6-:VO=W5WEN^NG'K%;;FMROOM]?8OS+P&P"?H1OCW/IGW9CG! MKK[!9+C>(3#][^AX&>7"QMR2F"\0!9M-<$3EV\,5)B-S8EQA"?JVQ5))$7,Q MQOD_]PI7IIOFH^BL,)^EF5PFA8+YIJ?N8__CI_?G_9\)#D)?:Z:B%)RIZ*P, MP>\M.2^GYOD[3$@ D?O45NA.J.521*60%TO9E)8J_>GW]GRIL_K>I"PL$,KKK@C4DI23J,B=W@%:8BL.3-C9+]QX6Y/:>9S'^CH$B@OM&JBHFA:M_K MY/%S;A0?.QJJH'A1+0:'G<4A1[L/<7N@9=1NUQJ2!TZ@%Z9O3^ M%:[5>R)36D21:6:7?#Q7>B=@D)3PFW!\S,1<3W^(;T/18WF?4/#]R([D8(;! MV!I%!?R; -;E_PZ_@RA[0QTY!!3^MW?"H]YS!W"J[-]1QUP\0=JU1E&R8T%0 MB-Y Z'7DLP&\<8R]$]J3$7E_Q29"MOM.N"*BEV+UR@+\Y4K!;_W#OP:_\@46 MEU;__4,0'8%R6U-_'7E=A02@J@#G")%[CJO M)2\=$I4$'?*?_0\!K'.Z5Q*L<]JZO:[?-)HWF=I-X^*BN+YIUFZK[98H M-*ZJ)WMX)#_1W+_#/!N#O]J\:C4O&K5*NU[+M-KDC\OZ5;LE-,^%)D%"I=T@ M']C#\YZ3VVM_J O?ZY6;EE"_JM5K0JU>K5^>U6^$G"0*X#V@NR5CY^%^'3"* M\^.)9>Y=Y[+Y.TG*W4U_3!SW_$FS?GZ'8>KC(3G%!#]"5 \WFH1CH1JTJ[Q? M.&!XL?9M\H&CYR,MGGXXFMG:,%.D'.W/+US0L,1U?T;0B *Z/_?D>QC-5_. MW@%A9:6L='?G5P.]=[Y5JN7?6G:5=\UU1;J9H^P=TWK M:L..9H.<3!![,?:N;)!E_RPNW''&FHW\%D,Y\ ?-'&OGMC6$!B<(XGS5W4%U M[)"W:';]B:T;AB5%Y+]>6WVZ&ZK-QL7TVZAT-[WN3DJ-RH?!]]HZ_8*KX[], M2RF>$Q,^*H-^%E?L6_+?2T-]7 /^'2NDQS^M_+U&[&X-+(?#>?!-C,AF)?*? M:R5:NB+E@.3$<0V5D/-3JKJ$IC0H]C01HO7V5@Y-D.R_@ME9XN M0M4FQ70!$L52N2 6(MN/=H)2$\5C*M)5 2SF"LS99F&(2N MWVLF$6,&.7*E-]1-':0IU)\S^3K';F=G;>5C=_R^4-KP8-VC4P:Q*-Q3F$64 MN6H([-U8*A0/MYODSR+,)E#R,$C^I92U?SA-A5=+1Z=%,2:\EE M;E(BX'BU7*$HYG.'BKQT;S -^2/3G8S9'/&-$ZSI?I986NB484W>W=#UI-+0 M\<,RS?%9Z:;Q)7>^S@[7EX]QLK;FML6=5RC M>JX_3?3M;5#V(R?A08S;I1YVQ2"5P[0WS07-PBAV]] 8DPLA/F.=UU:A/V_?9N^FH7\T$*5*BBA6=J3.XVB1#%0E#E/&TM5$":$N%B4I'IX6B+"KR.J'"94VZTIW6Q<0PE$MT+<(,DV;_1L,>Y6O5 MAH4.KD9^H^D/4"4XJ[-^.=>ZF;M2'L_2Z9&+QUL<%67EI;LSTD-FO!&P,K1L+=H*^,(LS#[L8+O0'K0=E$Z[3MLZTFNZ,+$?K-?M1NN;]F?')FG[O?1RMXRF_3-=X M< L0)@> A8%F](!N!$=-GP_B7EU^W:O;F@*(2Q$;4PTYB./"Z*NU#*QEJB$X M8?^]JIO@F#=->D0T0[4KR&@Y.I/7 ZL'A)"GG1:SHK+6 MZ-3F!?)D]*B:J"X@P#.'!E&KFT M^A.$<,:Z,Z"2 /;SS/) _[+=:7?*/_3A.FG4-!8(TM/*R3#PDM-02)X$RABR 88:5J6Q'*,@L@_ M2#@D>IDO,,B?=95YV)"EB+D8X9M$1J_50V%1GE7C'0&Z.29O\)LOS[!MGWZN MK3YI#E&/MDHN1S=5>])P->+56B:@S[:PAL[/8$">V)=Q8/Y<3&^;W^^F%U\< M\]OP\6+:3G#;Q(OQ?.=>N6X^#IWA M>#-+IQ=:,PV/Z7TKYI\.!7OO%6 3;&[M:7[10PD:([N&>-CSKGN^O.5$?OWDVUMO[>'#C9Z4TO^6CX M#+MR$ 1BT!.ZI[N, !;AF#R;@/.:V3X2_PG+ZQC+!(DDD&"9H'R0V:E[349L1=UL'E?40(-Z/D9@U9AUG1C M3 B4*@7MUV3PK=[2*Y_2;61_AOG9H_#]238,NY*MF*"%@PF:YO6E:X0J&S=" MI=5&*$/'_%9=E#C3\Z8R_>'4C:\))CV3L#VW*W>V;J$LNK6-VY]%M#^+1?E@ M?V[I=M.S0$O4 BT61&F-7# MFA@/P[NQ)B;AS1?\'/NUT>)/V+J2C[-UI?6AC;R/[6!9K MN/W;A$"=B)C%5-O8D; M0>ZF[N^;7T53&XWT0?*XO%9M:NSM SK/GXW."GDCN)&J<:WJO89954>ZJQH< MM<;-^+);'C?:;BEYU+)W[0-BI6CSLR3%:TKNUZO#FVKW*)8_1 MFM;7NS$KD;>,T?+=5'.%&J[B[Q/!.@ MZ*/Z @\W00H@]HYU\[6?NML=#\M37L8%CN[TJQ M/3#^_CBC[(^SF7;>,IK)=N=J=]V(K9J!_2Y@9C#A3(&YTUMWTVIETK]MRL[3 MMW1F^[!80:X0O17O3#54C#J'=DU"$$B:Q54"B]EFB(8CKUPZ#R)JKAB X GJ M :+P&]=#6>I**Z,?)>VC?*9(A2/!U5TX!T.,R H CF;.5UYGD]R*E&K%:?8! M\321RB&^FP,XL11K&5.L4\CR&SA@ M?SGVET9LDK@)B4X.*DJB_*IX845?[)K7$1WG2;+;N2 ?G>84L5R I2JK:WN6 MXFUN2LLKX(PD:#X'#>52OBB6Y1=B>&4M8';6$FHXSECKU<8V(9]KS=:M'KH< MO$]'ZX$"UTR'+M6:UKLWEP]VL=)M)3C^;?X<^/KC#KP?"@ ] !*=,NV;/7/V MX3Q6J-Y>@)94K:+/?5-[^OACF,L7/:L(/[ $/W/FTGI<\#PTQ"M,2]^>*N2Q M65?*$C6RSC#N'1CF\GS6W!#RE\JQ L/[ >>1.$_==H(UJ459+,J[N\HRY@A$ M.,J.35#>#O$D019%((N<6$QGYU8NKD4!OVN.P%,)+.>+QS]-KWNC5NEVS.K>I5.#_#R2^;W'2YT\Q,7E1=-7%Q[+4:N M&.E,KRP?^70Q+?SZ4?[6KJ8XO759F8B<<$JD'K<2))6XP\>+86?4:I]7?PY6 M5H*D5/ZQL72%(N'T!#E?$+.E3L+JM0\K"H5"R5%#%76%WGLJ268KOO5RG /*Q.ZFT MJN^M3FXC@?N-ET*6$RJ%3,5.:'1O^_+WI\_GO^_WL!1R"P4,10FB:!(AMYRR M:7F^6Y55R2-_J1"3&=X/.(_$>=J&#*2XRG)!S)=S.WL#,3-/Y269IS^ >!+> MNP5YO+*LB$KNI97AD2G_&-IS63%DKEV4I9[9_O AP25P&ZU^7,>0V'Q98_[W MC^+W#Z9V,>@?O;R^Z+56/Q8+.U[]^ (YM$6\+Q5/4,)_0/=63 9.X MVP8#$9BOR6!X+N4D;2^4DJ&*106"*ZIYS2?%O1Y_K4SJZQ@$2]9"IEFPN_N5 MN+%9:5_:D%JUZ\:_D32T:U(6"K'*);%47KT!9=>)H_2JB2-A05K*)G7Q*Q]':3G5!T*K/^$.LF8DD%:8H$=<+8 9_(!9PFOK(]0[ZD5 M6)>DE^RS/UQHK M-6B7+J=]98B76=>(+.3FE,GFHEG^NH\=7IUYCS$QDJ\86 M5V'G5F%M,\O*%DRVF:_KJJ<;9WVRGX;NE^_R-[6SLJXKC6. M3G-9,5>61#F?TBZU;9->FK<9KQ1E$W':4I[?Y.$6-W.+:0:! \6CTXE M150*>;$4(^*>V(;D7'D]B_2Z6GR4?SV,U'8"'0 I&*B[0:&QFPQ2-D8GHYOO M+>GGSX\/Q8,Q2IBM=#!&7XDQ6CX8HZ_+&"UG#\;HJS1&R]+!&-T38[0L;\@8 M_>^P]CXMB ]K[_?PTD*P9H(;QJ]QL3K?T/ZOD,^^HPNR"+OAXG$4:<&]["N3 M-6Q+.__$WBQJG[^"F77$0;QQC+T3VI,1>7_%5CMZ]YUP120LQ>J5!?@C;D!P MGSO_&OS*EU?_16R!#Z+&$,R.=4>83B$S5FA'86$(.H MITB1+V6VA->/\W/LUUIQ GCK]KI^TVC>9&HWC8N+QM5[X?JF6;NMMENBT+BJ MGNSAD>C#P.+HWV6S!4_P59M7K>9%HU9IUVN95IO\<5F_:K>$YKE0K;0^".<7 MS:^M/3SO.;F]]H>Z\+U>N6D)]:M:O2;4ZM7ZY5G]QLN?"I6K&AMGM5\'C-*S M\:0.0 MPJKG]3HR+5 MOLF74BJHD9-!S:M?B_U=4VVA;O8(>P?+3!+$WK,V":=.EW\6%^XX8ZV890T: MYMJV'G1"G6>36T?K-N!\JFZKIFC?Z?74I]&UK*'@'$?R3K"2$I;&U6&#$IKB( MV-E:WWW6:U_%^2))N[:P=4 GBG&H7E6OSVZGCY>CNVFS?58L_QPV?YS)R;42 M<"X%<*F)YEE:2C9RR]_BGH($%BK.C0SBGU;66::XK=K6.BQ].V;C1RVJYN:"$S5.]<_Z;<;;;Z@_NX MM4,)4%E-&Y%;T-%P(7\W-/A+Q>Q5AA8ACBF=>*5GY;"6N!W+4FY0?"Q\Z*:E M)>0%)!0$6%#-GJ &($UT8MCBFU@NIN*@=)-Z G=6Y@J@*W:W\S\=C*:B#Q3 M9R&;$\O%U?GM-=BS&F!/3Y9?:*JCW0"RFGTBYBN.H[G!X])/_"#%A)$LNY M30^!W27='20*WCD;943;,L]\>:E^GU5+^ M+)O@D*QXC+J169SK4M*F9JLY!,_:"MHI)S5E;?=Q^0+>6XU)*9M-=7EO-F3L M]C7;!A\)/(VV^L0DSIEF:GW=7<2.E=&%??G[XZ?<>7^+*I0#+[CJD]"A$*=, M02MJ$%>@,TV^7%F'*,&,*$7,Y0MB65IG'L>:XZ@3G\&2+Z\[@V5EA*$Q'*FZ M3<>E7%A$/^L/6@^ULM.VSK2:[HPL(A^:_7FK\O?9UYN?O[Y5ZP_K6)4OTE ^ MU )X@ "N,-",'E"1X! "V9&+*^S;D++8Y+ I TW*0H$JU/T77VKZ1O)"< '8 M>U4W(:36-.DYL?B]V:?'EX !KIAJZ.EW0R? "B7WNO=8^G$YR:I;U X ._!# MSX<>_*P=<*V68W;+2@)BZ%E14?9^5%>AD*B:. L&H@,N6K//E?Z%I9I- J1N MXB_.-QT!B"L)]M:A1CDX+Q @J*9M>U994'&)MS*;BLQ2/3G-*691+ZP0&WR[A MR,)2CFR8#\1SLVPB\*)9\=O5\/?#PTU+_[ .*Z[CIQ!?W0=JUT@D -KFDCD2 M3-15Y )!XP97I&T/B:DP&$3>LXI(T)@P@V67,MBUK8U4O<=M1A;KK)B]ICO0 M;.K.4LZ+=G\*U^W?[O!S]<.%M&E5R$#G.1QJ(5D ]F8"!,^FJSBXWD;:1Y*R MT-U>$LMK1:1VCG_7QG.Z*2&8+JS(8CF_3GW%,@Y?[OAPJ^%:G8#) 4FW:X] M)OZA[TP AX=#X=.+T=>K_KGN7*P3UDBLP();NR,*O"BH%':/Z<4 UP>\HUTC MR3B7L TS&:8WYY2/H*+1N$'C6LH3Y9S+B>1ON^K) MIHO65)@3(I'Y@BB]>%OV&LR)9DAU3&P3TUVJA"U;JU[7?N8[W[=9Y8C@"ET* M[P:5;-PD47%?]KDL9H@%%+$Y=H!9JY(B9K,OC9:MW*XY?WC(4SCAJIOH6,_M MY;#Z^]XX*Q?7:3I\@:9:V"SJ52^]DDTQ<5FN=%B4LC:O1Y![XL[H:KL?EB86 M"[$8/K$%$J$RK?C-R-#>U?8J&*O5^DUU.OTUN1NZ =F0&]S??&S>ZNVUTO") M-"0O7245J_'KE?-"_"O?3A0,!NN*4CDGEG//G]WY9XNY%UYMRH$WF+,K%O)% M,9]=[8LG)^ZRJ\4=I!J<15VM9W?3B^+9?>7[[\G5UP3#ZVL-5_ @/0Q7>&7G M6UE%2IQSUK!=Z?X>Z[9&J)@PMCNY-E33K9@]F.LZ@H^ JF9V>W7Z_:M[-_VE M.O)4U^Z+GXTMUM5D/W?4YRFX6[+$F TE\N*,\("\UD2C;!$"@MY+0MUL4/.Q,?W M!VDZL:\4[4=;&4ZZT4;,K:%=K6W-'M:T3M !I\%QX^SSW?0V-QTU^[V/M](F M\L@+G7!;)]0ZPKT=$S;SVB32H[-EIWL1+C=I,1>.3A4E*Q9?X@[N!?Y2<:=Q M=I52SHO%W#KYZV4*H[[ G6XXSA@V$$*['66[F1D;R'CM8NZ\>9'ONN74)LHM MYC;F,%-G&%;B@,X =H-1\;;U")NRMEH'L1B?6\G_R#"22LP693&_%AON0&7) M,S&:;MI%+AV=ELM%4< MF#X,:$%;>[",!S#EH'=[A^1Y$)F;5(AE%.GY@IB7=[$R.5$4IJ$3E$(M7%Z.V6_J=[91V1"%NE//B2^^4&2^&^":/.RW) M)5&17X$R3)4)XR!3)@9^+@>#S=,>KAIM P3V%R_BS=^CWO>"8;B%C;3\K&13 MY$Z='0 2/5T\ GD:./L?)T6]P:+_61EY(=^B-'5#)0 MFYC?7=5RL,E5BFAR1FJC%W%H3K'=D-&)>6KN=85'M?7=,9.8PK!EJNG-OV?<:'8Q'?M/7*0]$ M:89Q]]-U2ZZX>CK+?J(X85'!?0!L5LL#@.]]/B>:SUJUZ\:_*V]M.ZP5E MDE@JIU11N<^7&9/3Y:2[*%;&2>*GO%85W:-NGPE8G M]]^P[/[;4,U]WTN8O:)4_UJ9X(@;WXX846!495DLQ1A[\J>)D?5R_'%O=D,Y M_ESQZ+14DD2YF&!+1=SP%. '_@=%< \$9IR=Y;BVWG6U'ORB8O;"/PA\\EJS M=:LWW[_5-<8 9?VIB\/Z;E17J_?[&E0'M*$$RA.54_ORZ^>SJ\MR54ZG]CE6 M6IGMG$/@H=P)Q2.4/-O>P?%G6_6H-WM1&XQCYX@Q7Y!D43 M:B=DK@RI][R8?OZCU3F_= M3>4OUM6O'YVGGWIA-TRSZ@*Y(ZBNT-'N==,$NPQ<.J29O=?>*7+5,^DAS%,5 MI]E/--.4A^%AHE0HB=F#$;=O9" E1P82D$%))J2PT9[RZM:D;)TXP-)9I3+Z M>77?3Z>P;BV!*Z\6N!K,3(LK:N7U> R_)O2L<93]H/!DC,E\S(P MF *+'6)D9",O<7TY>Z"!W="UN9?HVE@TP(7L/R[TSYUF,O^-@M*(QN>%MC[4 M'.%*>Q1NK*%JBO0'HM B$J4??D67H%&SWPE#U296WK%KC?X5,,3/?L"AP]'* MH= I2K^^.M2-R;^KWHB?=?2I1@'TS\2BJZ/]/4E[H&74+JPM5,T)&,G0X^@( MJJT1\4Y<>E>[M[&HVL:4B#O0',@.FFB48&LDBWN2#SDN^0'F[$Y> VHB+CGS MW_\Y/A;.=1SP;PQC'V3FA/1N3]%5OMZ-UWPA41K!2K5Q;@+R\% MO_4/_QK\RI9&HWC8N+QM5[ MX?JF6;NMMENBT+BJGNSAD:K-JU;SHE&KM.NU3*M-_KBL7[5;0O-[N$9S\F-M3_4A>_URDU+J%_5ZC6A5J_6+\_J-T).$@6PJ87* M50W^(N_; :.,DF=)MOBGBB<#C[A#O=1Y]1W3^ UNSXC4$,@ (?\[4F8E^!(] MO,(UYG?W75-MH6Y" KBF=;5A1[.!C&+&(Y9W%P8#$CN!/SEY_ &[)8.L/3FM MG#AI1,]F:8U'(P--<=4 GQ/Z>ALF]1"),Q=J.;ZM-?I/C7+]\]=T^E5B)1*# M !.OPX/TL(CLY2-Q"?%ICGNMZCVZ;5*ZFTX>JV=?.K][;C?E3@FF#10PB!?T MG..:%5A$K#-(9Q' GB'_O31$Q/5.Y(OF0D'\T\K?:\1\9E"ZP8QO/@\97T4L MEU;W+2U%2#2I[26FTVAPRA<(GA5%S,7HJ(B-YSCK5?R1]0%N?;JMY8<5V;QH MW6]S?>0,L_+M"NN.:I^CE#6H8Q9?FV1%!9IN1&GCM1>Q\!:S2!3"_NF4@U]9 M)N2#&JXVO*$SU-K6W!AV0MO?ID;]2T-[?UG^N>GN!P(B)O4$\HRA-^G-M?Q5 MQ^'!ZUN\IORFEA"LSY183K[ZUC!XCZ-G0;EOX$E?U:'/( FI[:E!%Z _$UJBQ+Q__)B>:U^\^TP=%H(3H79 MRT>GQ7Q)5(HOQ>\BUSK0YA0] G-N01AE;?-SOU*H7TN_[A/L8HC=[+IX%#$P MM#JS &\K*B,^0C?(K@7<62F+2FZ=F<2[8MT5EK0 ;2!/O^70]VY#O(&\>RCG M.B+R^+BEW*HUFY4P*[CCJ'IV'EX^Y.$3S.2A\&MDO_+IM5COBYKIKM>DMH-X5@8E\X;UQ5KJJ-RH7@I_B3SG-OB#BI M678U'I*O=F.;AIK354<@*>TQ,2C#GDZ+7*7>)_* &*+4]"0BYYIHA*ZN.6WR M]#,#YZ]P0U&1B\1.)-CBGD(I5# >[W%W4T.O%]O=WX,?Y]H:J?CT$ \4E)%. M!)_"\(QR]6[:.F^Y Z-YK;C$KVW=7EY6;KY#I4BK\?ZJ<=ZH5J[:0J5:;=Y> MM9'Y"/U5&_66=X%I%E;\))Z:WI^D;5XF1W[H!C7M>]74IS0]:_:N5'=L:\V^ M7_R+A#.)IL)BF KS!=]??>YS[Z;%O-'^KEPXOY3>R\@Q]6L)23\\N4)H\ZI8 MOL_5RLU;@PC#X/$SX !3!(!)[:/@-9'ECH/<&F-;B)VIV;IA@-]#_/_>N.N2 M[S3,[HGPAG@ZPO_[OR59SKZK4N\(_R6]$_F/@5]F?_:HS?[$&MOL1X)E\Q^. M'?:SMX).G"TSHYNF]4"HX$$3>APB(!-PS P-8Q6N91D$+=V!:1G6_41@/AN; M_0!?@&%)@J/BG#_B0(R1J(C+IKKP4/+H$3TC/$WK]T'^FZ #,)!*SINQ= /? M:@)Q$H?N7G5\<'2S1^[!GIP(S;'M_]A_D8Y=!!H\B5C6+E@B/0'Q>WQU?*.I MP_^<\0B(I9@'8B%_%QZ)20U%7.A2]G1X#GEF!H_ZAN$J^ 1$@H$/@5>UO&OSS_+0C& M"2$8 =P$>+2( #&"P;LE9&V.^VH7V-UFK4K]L=W1'5@X3?C_NE85WHPL8]*U M"5@J8)40@:X.+7;_Y+MO*;XS'=UU>-@;KQQNK ]6O>!H]H/>)9=)Z8)'TG)JJ]VB/:@R"&P8M 4(G-?--M4#5&X==6! M*#P2B#5R9YG D0+WSZAHGF)$@= 17C7YDRH$S48.D(KOV \X;5*H5<.Q J#; MVDC5[1!DM7%'U4\R0(H#@HO?8W(B\E :N(!O$R6"X8F94[R\(^ @69>"3&XD MXXP[#A%)J@W"A8N%-^I;@8M=P1.[+4X^HG!Q 8Q@:P^Z-7:,B?#+M!Y-()GY M;_G"FGSI+:$OO%O!T(MQ?F6L*IUK^':]T?=A>PK(=(! M\=TG GDO>8IWBDD @V:[9&-SWV>03">!<6Y#\6;SENA_N3:VE 3VESLZ)JS MXJ'"[$/K[< SNV^%2TTG1V-A;?*\#-S8\Q][>1W V)L>?RXD6,A-//MI%][# MT QZH[T5/JAVCQ!7]]<<,; O?;B9UZ#>ESPQO%=<$L78_X1,^=,4',LSM?S"ZMO7SJ];[ M>72*A\Z WK8U!^I$@6 /EOO&0(:$1< @)Q:$LSH?(0Q48OYV-,TD=@8Q)FA1 M#28>[1X.&D45H'J43#Z&>UP, MN]9A)#!/0"^;TV8D8%V,NWID[-3M6E6U5RK7OIU(0(\!:M",]C*CY-F+M6 &/180IP1*^.AB589F885\RO&# M0K3@E4MJ[Y4^RC20ZR:WIOP3$,*GAV+WD>E9! VFY=+OTIUS_% "/'QLALX? M FNOJ' [\OO6T9K].CG,$ @N(*=SV?R,G#X/R.GPUX@\>U^KMW]VFEIC_\3Q M^=WT5Z5PJ8Z:Q=&'WM$I.1L(8^]T!TF\44E,I2EU',DU+!!H0/Q0"P$6(0I: MD(O$J\--Q0YXR"J;=NM:Y%^_-$'C]TG%FN.,AZ- .$/%.5HH(@D %G']>AGB M,(_9Z^#GD:#@P^:RW2>P6FY,/DF &1LNZ),Q\:A[.GF+34>TNP/+"4!U(K2" M\I,\W@%A]I, E2%'6 Q]4+AW5=M&("CD^-FQH_7'!C&@'\)KO&>*9N!?1&JK MYKT.F4I:)"<*^A#\9/A$!G[D.'AJ47 &1.,==U08%PJ'UTR'7IGV!'_71'S@ M@VJ,Z8^)&K$>02U2I]Y3"?[*81&EN^E:U*6 KWO5JJ[ZQ" ZR/35,OU&(W@< M:_#U*GD<5/=\)2Q296&2Q;9Y#D;(+Y3YSWOLW?1SY\O[FTKGDUG)[Y]2J-Y- M?][<5QSWYRC[L71TR@Z?N=&Z%F'3@X6^49"_THHB$&D@/6QZ&5'VMN\Y@@UM M]L"GKUH]E*LHB+@=76E5O:AOVQH1UE.RBBBP>Z8BFI.Y0Y_-*=W)!!X"7_.C M&=H3F/,T;@E14)NV_3& 3X1;$T+![&O^.8C"TE1G#**.BE20F&@60UB8 NZ, MM"XY!G,SO* G]U@R708L D%G[Z"![*@&8 K2^*@",,0-C2585:+A?"OR^(XV M4(T^+XMJ^= H,4+ M**/MSI44JE];ZP,L#E5CH8/C[Q\UU"Q=U.=L$Q$+#X,:G7O%2:9M^?!R3(OP MG#?Z6\+H@([^A+\.,??&>)Z%;]*G%L)_&GX5?UM MIJ<15V@($7CX+?D5T90T84(<0BA1>J,_O$7]"-'EZ _!H9_U:@R$D<=Z&,AP M6H.+$P%3JH/8 +7M+#T900LQ3@;Z:,132 /R_PR>'D(+9(QJ&B/EE $UVDNE M$G4_-OK$NT03@GX>+1A;XY8+6E]CGX5!;MY8Q"Z-F#8';;B)JV'W A?! C9""^X(+N#?!0)[ M/ (=,F#6/HAY\@@4F3Q-QH4,EWW+F9[=/?@FJ.G@(^Q)J')HW@P L('%[VW+ M<4 M)?)S/WKY=: ;5./UQK['3UUPD/@/&,;+=";"3ZM# MRPC&.(D$%,480C MGKU%"0W(;P2B;6P";_0MRX7*5DQ :[UWR',]RX](@H5%E+L^' \Y(/Z6;AN! M.HF#/N#.0&4&0\.LD8=X('HU\SC0NY1OD/D>50>?K^T_>V#Y&;5@M=.EM?"Y M0RU\HK7PN4,M?+*U\!CJX:2\4[7'^ZB64J]IGZ]H7U5PG_$+[C<-U8H:^."8 M.P_ 7;_B/Y$J-VS9-<%OR[ !!MQ3^!>,/*B1XW$5.Q@$8QD1J);SO 9:JJFV*=C61#5H=<]0=QR=[G;W(A:" M-;;]8)-N/E@81R+/T@,_Y^6"T.4/T8(QC<(=@@6;"1;P<"F4A6$0[A 0V!AC M8P5'YDQWA4NODI9[[C>\.AC<$NK046:?X5]@'^ 9*!^FE;P=\CPO:(OLC:') M/G7!6*P7JGC!&WDD;A*/=6)$2M<%!VX2$BFPI@'](H(R2./SD,>)<#81_!CY(R1+P2TD3_#>A! %*Y&A M%IH@Q2M:%[QJZ3/U%WG7A_'] "ZF,\8(-0 'GB%_S1@\S,S(M@9Z!\MZ4* . M0QPQ4[=WJ\IQ((*2N M+@BH(\DR/K(I[2,C9?QPUZ+$">&+H"9T@-I5RE@8,2<'%9^;7?&;"VB&Q6&\ M"RD/UZ#,.#LC9U'6Q:NTI\4"(6"]( :OY&4E!_ >;$:!R D7)KJ3"63",!#D MHDT!G&/9O.P!&Q:BWC'0':@DZ/KQ&#R=K:-/"V_VJSF\1I$3@6WFYL$DLY?Q M?HGA*&@\,,CA"=^SS_C!)EZ(H?(R%&_9,GLHY)8((G-9H:=.#D9)VB#SE+U_ M0UXQ(;\JF\^%LC4BCC'B1S,;P5K&$=%,Q[Y9ZZ?=%LD!4\-G D?-)%HS*%,\ M[N7$#GH#"A'(TE<,&NMC7"Z+0E'?TRU$L^CE"8"M>)41^ MG)G)_!W8(F60*P8J&I2:7GT#4& X6#Z! >!$6O'(/-X[BWSW=*=K@ * VX<: M+W2WQB95?%"BL"A1#50"^7?OS1F:< ?6TPD*"(E3)00M'YIY3WX'L')XL$W- MH?XG)N;]$\"3/3MTWK9E5B%7BI;_60CC9]!316& R@[=2TK27/.R$[V""/L& M*M#8=JA5VZ-FMYYB!5FP'JTLS=2CE6:VUJW[DKOI]-HMC?I=]CY]T@&V&NGK>SKHJ+B<^E*AMKD1MJ$(!+=\5W=.(X:#SVC'? MV@1]J[O!3NJA.L'",? YM)YG3=)Z,&R 0SL?C'NJ]3'SV 43G+R+? @K=H// M15KH$).%2#^4]+;N_ )):D 6GE@KIG9/, '?VW]QEL*TE.Y ZXT-K=E?)4VB MJFCS63DLMGRD@QX]$36[5O-1PU[] MX:( M9W/(S\9G*(6\,-4\N^UG[?M:M>;FN2](4;1&C/2,?^P%:VG2'IZU:-V--^ZV MK-R!#I#(?W?3I\FXHAOVS<59<=%&G$[T1IQU4[L)8X#N&%IP_GV\LWV$>0F= MR93.\A_[/[7!Y\[[KX6]I3/Y-=P9G?V[EAP_".[-,]3"K7:[S2U\71X>"%?F MO1;.6=,&.O#.5I31/O+.P:+9 9A? 1&](G-E=F%'?B8"?JU[4;]>-E=YW =OP%'O^W6JW7S\_7E^/^"L72WTDB-!3X?M'=>_OO M=E7EI +@7\G"EENP'3'!ZK=E.WZ &L+K52I.LY_L2A7IZ%06"]F\F(]<7KFS M-[WSI+CS /XAO)+<.JN"#+PB%4IB5B[L-Z]$Z^=B:&)*,,,SIZE_U_2/M\VZ M>3;YF:JF?HQ>M;4-?\O'"$+334A5;U;F1#<6/M\6WD^HMRJAPAR5ME[/'9U* MBB)*D:O2]HUJ=Q.J R^ER4O!)RW9IE<,;=/;=1):N*!Y1658Q:VR\7C8-GZG MMXD^=@/ZN*Y\F3YH5NN'5-YUSSEJ36;JD0HLX0"0(\HX]B38LBYK8ZBK9XT[ MAK8=F;34T4@0YJW['ROY-FVEGP<'12EF14564G)0=H#,]PK8 T_N(T\F�H MI!\TV *9S^TBGJO,#Q215L[OIM5!_?;\<73^TR[L=!GH7A9P0YG]7)U\^JT2 MYZIN(P\U^^>\1KQA$MMJ/(SLB2C(Y9F>""5@^<9ZVMTT;[>_FZV?5M'J[S@A M130_*'=3J_K_L_>MS8GK2KO?^14^G'>=FE7ES 9S7VN_J>*:,$. 7+]0ADL MP(FQ&=LD@5]_U))\ P.&& (9=M6NE0$C2]VM5G>K^VDE61S++Z5'.7H):X[< M655(]K(YU[K/=1"?VDS#6_S >$+KD&GM'W@0O L+'(\_$6?L+U++(*HO^+#H MF9[N$%:) ZNC\""@D[(T(V(W&'>_F94]>V#;/5TD>J)"2M>,$4)0?#&9Z-H[ MP5]GD",#@$.AK^"DJ8W/2N +Y%>DS&CA.$?Z:Q PA#$TP(.J9U;E[YW2Z5=A M' +6W!:/CBY*"%LE!,Z&03X;SO=Y"VR^HNDE;&R9@ZEB/;6L4),+G6X]#8G" M?"G66S?Y^/3J%=T7Y=/3NZGN/-'L/%S];O8>!HGHI;6XB$,#LE=M0A!1+T)] MDLG5- $..OA@TVYI(VA9P0!N>0C/OT6%J R08LQ@((T!2BP2G&LAV!YDZ%)>1G\6"+:T0>$,\>&@]KWR/* =8UV"T)0BXY/A1$F$L5]F(A0 M>(^'9NJ8%K\-=2C*[U.Q6L+#H* 1!*H&RLR=!A1X,4CLCY9QTWUQ(.X14]T, M)72L8=^$P;-8< X48H+"6&CJ4".G")G6&U;]F) $ &/@G>!W+N]JAD%V"%N* M0G8(D !3 C,(NGE*%-]#P6><8K< D0 _9.QI<-+#W)30[RFPP$4!@,W0IH8/ M9H8+'L.!QN>;S65?8?.TON?;8A!A4ST,N833%@572#_ ?@*"[7: M2O2&)&\."$GV LSQY*VYX""\R3,(;Z@@O,DS".^? L*[L.,^-C$ BO75$Q;= M0M!$B^\(.WO[7XY=D!(M$76#[T:6P7 [X7O>ZB?]]+'%2;#9H.HS.9X,%\'Q86#A.U_"B]G^W R0.R9 M!G2Z(JVSATC#_M%D1"Q[TE&(]!(G'7?PFR8:0=L#JQ_;5MI8[KOQ[4@0C38J M[(N H8N_ZV-GSVV50LR*X?=]YQJ S?>&T OMHR ;T) !$!1%4Z28:*\R>D,2 MFX -#TH]LC%V63B9^)@ZBA!@3WMZ[,T4UHE:PN! R!Y@/WC-RB73=U,GAIB3 M]I(=)X4%%RE\*'DHXHI!&("GX2.U+S*T,T81@%8)U> [N"Q^3CBO MRKH]KND5GLID%T)S"9<7MFJ [KS?4^KWVK,V?!$^%F8[."O\NX4/9W>/@_E3 MN_QS&+VL.ETR]Q1..PH!/+$EN+@2<5ULZ.(;1/[Q$-@?Y;DW37^YP';X1-?Z M%H[=0%9IJ(>BJ5K-T4CC,\G"K<-NLX6Y;)B\"V>9FQH0LH%GWA!D!B#I0L2F M-K9^*;+B&)DC32(=WP"7$OL&BCPG9P>YOO@.%V;N][N:L#HPF=Y54.AE3A%[ MT.'-Z?M$PC[XW2,D2MXNWCH:3A51)\B6H):]K\$_&]$32K*5->;E"S(Y]^FD M.@T,6,O2[VQS_524,'TOZ?(CL'YB@0 %SF? T2S!;=/W%=$PH%VK M03"@- ,;IY %/"$PO".+@ZPYJ]5]4]9(,TR&"JPH2VAHV.B4B1XF9P36[?]P MW^)_NVX#> 'Q ^2BQ8++7@&RI-<8K\B=O--C632;8-V_A.YB2(2%&X#X1>3 MIFR>B?_+?1/^]OD<#'WQ5905ABP' FQ_49_9-"/ZV9AB*BU0%\\R\3>!/^_#13P< M3=@[&,,-/&NP*G*]Z0P1+%GRA[NA):6+80%X$UQEUI6-$FX#C2@R8P\1P&.\ M2#C"\8R2?]LM#BV,]V4:XIGV:!]TXI.X^BSX/V_CY.+I_,:4@O:TM#FRW:': MZ;<("Y#(!'AVRQ>Q0'7MIL7X3 6P7-JXKB_K_>D8'$LX)WMHIC%':3&WPVKX MBS<:8H\P0;8<5CMA+[#FA&F66B5K/400IOLLSX(>Z,BUG2@D/FV; M"[)$'%'1T%3J,:LL2X-"SH-D6K:!D]3!&NBF_PXH$;(*%X6F]4+RSJFJR"\P M0_*9&U"KXO6CB$Y&TTI@88+7F3CFR,+!G%-<]PO857"W/*,(K M5K53A31!9RV_XOR!S[SS7SQ\SE+XR4MHVTT#(I928@\_%S1X"GJ6JEXB8N_ MM/LQ,"=MS>C03\1T]_8!+0MM3YT-Y=EY$8_D?N=N:6\RZC]2CYF<$PMT&9-\ M/S(/2]9I>L6:;JA0\AG.I"D8LR+3J*F,C!5'.FF7CGE MZ%M+SG[4R&. MKXD@P88,O+ [%U_CG23VP0TP&,BIR;LZQJ_*>OQZFWO_,4 MZ*5%!CY""$%$W2;%5_& _8&@3G$E#KLF-KN0Q2XP/IS@)IP_-%9HQ?)(D U\ M/0*GCU31:MC$FE"Z<@0A^V]"&EEAA.@HYQO!DB+D#/A>H? M-UBWMV?BL1+?F&:'PR&(M[AL0J042=^Y$L*ZN"^S/$(=3B;=E.=V7N&$+7=Y MG?B%_2GM:$?BM,0K-[!O!Y':"Z+0:7R6Q$V=,\/VKIR6C^NU0IXY7J16P4AO\>!**S=^Y4@P"V7:[A8X>()EG6ZJQ(G-Q:FIK,-+M3* L) *Q7Y):1?K3W3'4 M@Q?6Z\/>-R&6Y(5$EA=2J;]#P*8CJW$SV3=G:4_B5)C*"G#3L*ON%>S$H9&F M2!Z5Y2DJ_,!BA;^6SJ3#F&?AP#U]'J-\:CMW6AVK;/#WA3XP9JU':JNW7!#LG*[ M74,W+RY:X!73 *[F^D/#Z-&.JX5GS+/1\AT]USWQ_1<]-)!M5K@.E'%0?\'LPGM #HR'1X^ MZKF?U7+_,7B^SZ/8C=B'*B<=^WDP=\?SH=X::5AJ:IKRCBEL8<>SX9Q.)'I&-R2&9/^)#/F8X+BM6+0\[#ZW!'& MY?SH^ 3E($9,.H[E)+9"3D(R3(Y(CQ_&&@DSAO)9Q&L,!G(?>8T2GAM@\9OJ M+.O3T ;FFZBCLVGR54R3H[%"BI]TN%"IMQ^I,'''/VLS8=_&#NDEX^/,Z%'Y M-1J&#Z@EO&0>T@]OQPCVP]C5R2BEYGC MB8TM[-7&;O8_O^9QAL^ZNG_0!C8ID]#(5QNERP2T*1.&D!,)K>%2+U91P4U5_ MI1+'(Q"',3=2V,K\\\(8%NCQ>M3C='?^DM74IU[M]?$]ED%O80JSB&%+#R5<4^%54 M52@>9E ..O0@!SR7!0C+RJO);A;/!<;TI+GV$<11[+M+R7!_ -O!.,"*EX M)D6][GI2"?5I;9!JP6:PR>H+#](EPW,]2$>'&C#\RS&!XTA"Z[AH\9,K=1U3P" @G\"N*<3W".([-X 4=JM$$0J^T4*Y%\!S M8((1N@$_:B-$#Q9NTALC,X$25!;X*V:6ZCF7 :EYQB.\&)!)RF L&LY2<$:J>O"C]/J=-?JW50G M]6<1I_Z,K1ND9"C*I&*!4 0*X*R2,Z?XU&"U:(,!THG-TD/F&Z*L)H@QR^SV M,LAZCF#:8.8S""TDG0O(=@'%PBIA* .>C0B(]:;1_/F;C)^98^92,%;KSF?33K&0+U;N'/@ R6>N/4 )\E3*Q M+W"X^_4(D6U^6=6M '9 D)U,J'V%+A\N8"T)(-&QB8#U#^J/5#S\<,8[>.4$ ME4+LLR(O"_#!&,D3P\;7D% $-I_A_!M.SR]8]WIB2P#IL(H!@T@%X,_0BCP/ M'-KZ,CO'.G'02FR R!XV%@>RR4=T>+F%HK 8;6G<)P(;)'C^.+EYS]Z,*[]F0SM66EVD%.^M4Z3+W"9.NGM(?$=J>*.B MZ=5ALOOFQD[QZ%"XD8E>KBH7H"%J9A^S M/0DF,46.8)X#8AM/)R@HHLL5";H;2:<0'1FRA#T!YHZ-1(.B+0$XPU"E)<%6 M-[U#I,:%-PD/6@"8 M2_(*8%,*M>QZ^C[JR-" V Q] 3 MA3858],DJ,M+/B5S@7LS0 R9B#JIA6?[B7B[[%TZ$&Z*>"8#S YR_/#O7'5 MZ].G8[+_+'RQ98_]F\>CAV& D]K4=#KYT!)]XV\@ _%NS9&H^DT59_EN?-0:Z4^ *XT0 >VLLVX^5YY^XQ&[VD:SY[P4>SA'MDM66C*/>$/W X M4*1A@GM"3LA\N\AUM G>1=FDP%UPE)/<-_"=A=B_\#7^@OPK_N_?/%-_#+'0 M!HM:A(=B.)LRUG3$O0'L*38'&N)T:5C6,-,#$,4F#=N)#HX/#/P?Y&X'1G!> MB,X&58CU-LF_AQ^2#DKN7\/?&C8C(RWBM&F#"P@'L[GKR$(/]8.@)&E7,&GR M"Q7BS4A7J-HG1S%KN4F71V!&'3 %FR8SYRU&Q.\U6@\+AF@!1X[%%VM UA+- M(-1T@>ZQ[WFZ6'Q0,%Q7W4-;VJ^-4=A:)CF*+*Q0=@"/J2^V^%+;I76OCC5# MU<9CB.E2#I P/Y,=(E>B^R?X77'!*IABG(5Q\&F&)B2=T;J8@+GKDC-GL)D M>4=:@R9FPYHSE![R8W'!1V>W-3[KD1?>%/&\R9$R@ ]R3*J3U@[[4'#[GJT; M -FVEPPPW2FZKAV6HSX@VQT:#==A1]3UH5OR;)/7^C6Q.-F@1(U14;'!^R(6 M6A]M!N)@^1$H1*J>Z+V*C1Y%1O V%[:L-V-QQ]D[%CI,,DO; N[$DZ88F]A' M[6FZ3E&;=0(\;/AJ+Z9S)8UL+L $D"7:Y4649,4A)$6O'4^PS0)=1\AN;GCG MOT+5DYW+7!DR;]*8<0WRW]*X;-=RWVA&!O6F,$%A2O0)@B/Y]\*5X?(>CZS< MXU]OMQZB([*!1+T_RJM2B<;#0?+*E%G+]T6)S!K#.,!8W7EUG+N9/-1[6?T+ M&,B%[ES)C#JQ4EK_^3Z,7EH4('B=+AJ<3>:C60(VF2U5I#-N$64G.=QBB+94 MVF2TWK,T$W5/= MR20VB=%@BW>[3K?:F9I()L5)*QV7[9!R:]6"K>E%-S1?73N;:&"%%+3Q M*M9;,.UU+5C3V"W-I%-\+.;7B)4&EV&U2T3.[D!DP28RZ\3;*"EY,Y:ZD0K2 M9Q)9H$3>I;=M$!+GHI?)1'H=B:%7FAL:F&3=L, GMGET#3N&X$$AN M#2#=X MIQF0[5JU31V;+;KG-I9FA\BZ=#$1 1[3&@#2J<@NI?;61)?Q(+ EK2B='=;' MMH2#NTR0]U6@C8U$S9H%D=\RUXE:?"PQQ3),.(\%Q+P)R+.!IGD1UJJ<=:F3 MP,\"HX6F;%E[WP\P^8]Q/(*FE:?/:>6AII6GSVGEY[3R3CG3 M_EWHLJA#_H/11'I[A*V$-?=*F=B"^^RV0C>,TYV_-'*_"USA()HR/T(8ISBOBF$4Q.2*SD> M0Z[Y2*3).2[0^AY$05]E$O"#'&]L0FMC9/W8Z?I&FV+9HP"\*316Z\T\C4DY MJS$I]FEZ5CM3YU>>5M:V8T$3@KYS)5F9PAA^*]AAZB;V5WI38C1$MIL]%V#V M[B0 NZDUQ')A$>!6>&@.%W6OV)-338./L,ZF:#! -$YN_>8[U]PTDN$>RO;A M#!,K(.R>?%'?Y!!)^2 Z'?%]S>&07ZQF MR\EQ1ZI(6X#B7^HDW\\A18\D&K)SQ%Z?FSG6?;S5110R!'5(?%-=K=CLZ2X] M3E)$6(^UD>@$YG!=P2VUW)_49-6))GRT<7!4*4U]@:K2 U;G3IFV(W?WSG'F M5G%,3%KY^$I;0:EHR,*S<%F.A=EM<-&-':'2##%JDLPJ&V0?6FK!5UWQ1":S39%6P[-(;:*6( M;SRK30*-128)A9,02_["@>036X+[J&2Y>O3*8XK%18>4%7-&^EM3Y\($2X>I M9]';B!E:C;D:L)HCS'?2QX<K,+%%T2J=EW*-M)#['/(#Z3Z'F$! M57E74IG53QOK9O0N6ML+_)@!DN"&@R+?FB0S7GPGLV0=PK$(T\L8:(13\8< MN7 BG=W X'<.;+M.G//6B9L+BUS.(U=(YKJY\!OK>;*.D6A$1&Z(-9Q)4Y!4 M+A7[BZY9'FFT@(5F_UM:D"X.NO*2="%J*8 LT G271$NG<\N[]$L@?##K9LDS"ZL[QF[%CI^TCP NZ28-)EF94V6 MEK(3&*W<:6IST_')X"L*D2.T6,@^MIUD(L,5]X-SP'XG_05#!&$^*DU%I79] MS_1:T%@](@7I]I!N.X3!AL!;)[J,'XEX3SD[>6IQQ= %U4TR)ZW"Z5--@&DD M68>#2*<^-WZEG0R_HK,W-@Y0!"^(EN'MD*'E8I7D,T>2M+64013S:"OJQ%1H M8C 1ECHRH1S8E:-%DX9>)XWFH)<[DT5\M8"AYH@ M!+=:\1B?=AJN!$O!VIJ +.OJOJ\VDL;X)C\[&$VLLE1W&[LYE MHSZ67XW<+?H":=")[CSU"_TJ)]\&MU="]))0Y(*0).*FR=F<.9HE4!81-SC2 M=[&(UW#B,LU M])W2YGHO4K!HR,0YUE_E/G*!09!C'N9YUI_;Z\^B1K08]85;LO%2Q.ET=QX2V+@Z&IZ\/8]UYHB\F'V6Q-_HY M_!M7(2 M5Z!+YV#M9Z5X-$MPQVHA@=Q\T[S@EPP;C-V1.27%ZRS;);%O(AT^$(:=*?-J8Y\ZSBZJ\?QA=$OLBDN/6T!Z:\;KX#4_@@0S!8&;6,3UFA1\ ]L M&'LP^6_$9TVWWFIX^PIUWC3[&POJ*":JZN"G/IS<.%!'GJEP.IX+Z&U&I$W6 M^SKZKBM)\8'SWT0\ZSE_>K!N1,N+#N@L5.L5VUVX$%S^ @B'UV' -E8VMLZ?6PGDHM5+U].)&N=NV&V?]40M>$GB>12 <_IB23VD+(K_?^_2'7+ M5+<0A&AF _YW';OM(RY/#!5LVZ$AB4D-UD1P(CX1'(]W;,$PV;IZ)$K>BKOU MQ6!Y=DG7(ABT$%):$BIWF3?G]]>=SWXE>6/>"NOW.32+F.\MU$9\/ MRT+ 6 :V .-\.I/9OB)/V(X)P@>8\'YSTVXK#W+J]X&8(!R6"2E@0B857\L$ M!A.SL&: 35B*ED96[+63MO:^G,$J+1FL6-E*VF9SM?AIYFI[.IDH3Z(P#$6!K#B=1=:9H$#2+KFHK&$T6;(=2F$0.#]'2B6Z4PL^:WI%+N*&4M MA:+%L_7Y:R?^LY(\.JMV$XV93EHDFZ.J/&L-WW)(8V4E;+0<)M;TR.$1X$Q/ M^!PG37I'5*1%O[Z'^@&$)2?'![7WR6S2ZRV?/NP:RRI,#GH$>5<6T!#8A;$! M3Z!,]#*9C 4^?ZQ5NPX?V]#SYH]\0,WE/\T%^BIJKO=+CT_5Z_&O&#HZ3^G8 MU5SV.-39Y+9:+N)C8@MG6WH_ M;0HS9SR)4/$D,F<\B3.>Q!E/XN26^.?@2>S_-OP*$@Y4"%5C8Y/@B6+SHJI" M5P%-G]$4GS5YS^E%$$5WY'.'L;OS>;U^&S>*;VWY"V039;KS_H\?+ZUT3RC& MI.BE0Y'(%621G"_,CV8)GN(FXA70:B2:)$1[^$$/09WTWX3D&_!SIA/(*EI[ M"=-DG0!AAQ*FXTVP(> (=DMCD->AX1(IX/#Z)S>B.AW@W30%[+@;#5L+*FM6 M0\;'+\2SM!OR_/IY>U5.R(6")KM;R=/.#R0=>\V"VF7EP M[V:E3Y/%ZCJ36A^ZL1.RVR8#+KXUQ9%=+^29,>>9,D?FS+%)TY8E$_H/;H24 MB6%!)D(=DFL0694P-?29C;QG$O1BY@AR5_E\DZ1LJ!H']Q,0&;(+OD22##^< MRA007W-*@+!7!DB"(+)#6\N03D"T#XPCQ+V9T_ 4TCEI8=.U]@8EHCR7MP<# MDJ@22'I1DQS\:!?2OH6RCW=4"J_6Z.MR#U&\>."0@1^_8+6N TP6]*;I+V17 M626O5E6 O2*\FV#WS6@%G?VQ;)"R.48/N@@@U'?2#@#>/M%DE?8CK>;;V WE M(ZZ%P"L=W4L91\,2)1N)'UCO>B9O4XY6IL)[ABJX M,J,B=\&Q>VO\7[O,@(^P8![I0.!NJL-2^:A.H37D8P+.PA$?@%:ALT1"5X78 MV;_^Y"64R$:..#47UL$!W+.@^?UX[#E,*$-E4AM-OQY,*=J/J4'M#?YCZ6!) M^]094& 1"(VY"@MRR5CRK30KO3B%!=;S3(J"EA+0X<.I(%BMJ>/1RW1F+?8M MM%0#:B[=Z/(15J=N;3%2\LAS5GMH*P((72VIQJ$UFGAW*[03)OG KH^T6&8W MV.9)\)*VR<)*"1)Z%<1Z/?'P!G@3'Z$0%";L<6"DC9H!XZV-=?HSDI78/!G3 M5*OX^T?^7MPC)[>NI5G-26$C)[DWT<9C(G52DG<]O@U6 #>!?.D *FR#K"\/ M%IHU:Z34#0_E)SP,8<3\>IIV_QYE1=,17A\U9[!KY\3;(2)/_LGZSZ[Q*[.I M!;_2G8:Z\QNZ\Y?4KZ0NEFHW-[G3]RY+72S\L<>?5_'[']5<])+1)=)GA &% M9U/F[&H>S1+6\HF!<\L,VF=M%0EH M E.D$O-L2(FN\RY27^J=B82@RZA*RF7&FHI,P(0)@L+$X"R02KN5BJ3E%H!' M$= _6KFR:I8BQ9&(T)Y,5[3U#;Q,(UT?B8!$P\# M&5 >(BJ0:*D9=*F3M FIFV1?]I BHU=F@9,G1;OWA06MQ_IIV;@U$0>$YOMZ M]>#:BZDB]GLZL]D/N5B1I-&);:C/ZGY% D_P<^NVY5XV1U9NMI\.S,46;F\6 M.LD$&[ [?TNV)"'7+[:,^(FQBETF1H3O"QEV62'1G9OSM^R\FOQE]K%/VRK? ME>NW9NZSU_"?^7+DFR(PZ&.:"=2*$=E8HMWW-?CSQY@K3ST:PP8]3J0 M[N&K,N(YK\K(N55&H-&Z\])LH,\5Y>>@]')B^@(N"0?8YZ)]+&E:C]4EURX( MDQPJT(L*$]*0OI P>C5E(=V=2P\R:LYK-?G'P.8H)L-$$?&KL%TN MW=;*7*/",5W*E:KM_-55JWQ%$C@*CYQ7R3):;94]%9R>P?*LHI#NY,JL\JSJ M7VXQT8IFUD59CI237N5/3LBO\G^&<82B[<.PBO0OQY9OI^^1U#[/:/9K\5A MPO^-"E&;4\EO77N]7.MY\TA[K;[WL8A+:FE3"C;/U2PJ"ERXNVW=5&\?_ M/")FNG[M\Q[JA1_*<)AIJJD#$%'8!Q$ATR^R)HGPZ&0[O6]*/T(GO?(2ZMK> MB._1-$=/?N&L+3Z-+OM3 %D$)^=>+BAKDU5Z8*]01_VO@FQ)"\DLKR02OV] M+*?6#"'UF%@QB[-;SD_N:)IB&?3_K..=/T=\F;S\EB"BX?Z5#O3;_F=!7W:: M:W')CGU4Q@K!PPEEJY5ZG@#W(ZDCOG='I"*^J6N GMG060G/0K$.EA&X]F-/ M$? (&Z!%Z,G3:C+V1OY" A L ML0KC$[X9#/YD"T!R_SUVYK-/'>1!^)P$/L=3&3X3WQN??;5B^4!:L07%IXJE M"U.OJ#9-CI4?9G\'7;CM\;X<1%BI"G4RS6,[$8] Q;GY%X; IP@T;SK)IY-^ MQ;M?P8XY H45-M?2V-[GX]D8GQ3\,*E"MMCB!]!-#>BGU**8K)1BY#V6HKJI M90KI1T5_K+_LUVA;3ZR5OA^9OHTIJUO7#>L8L847N:/G&'0'?63"$9X].9S79!(+=[-_5V%IKP%//>A28+0A.+)_AL+'T(H?%5WLF# M&98>A3V3Q/O?U[UV^B%Y ,M2"&A9XD.8<\>/_DQ398.!&?(NR$4O\19(I:&! MQMG$W*.)&2[?[I M/FQ=[FA)6G/DK$F>#8)#J3]_\0AC+\7!$DCB[91+Y,[FXTE)RTJENS]I@6(Y M/I-,X?\G/LUN_.@US?RZ,I6N;B:57\V]&(#;JE>!BCJU 0.8?RM'V':SD)]Q MDC;M*6B'V/R'QOP,O>K-,_SX;DC W3:?RV ;,A7?>CL(^U.>9WG84G.&(0T MOY[C8[D,G_;M)Q>Z-%C*D:&=K:]1R*>[\]+;0Z/7J5;U6/_$$EF_1O:W);.1 M JT4-[YDUO>)+>%6Q4HK D5 )+&!J M@$E1I0GGFJP;-S)R>%N( NH83P%BD M$ZU!D&UZ>+JTB)N6&M&:3/R) ?@O/!2-TJ)/ OS"63U@90,Z;5OP&Z+RG52M MZ: :E!E/7F-/"&M14NLTA#)0738(^HSUK57&J>F>*DX =M )&$PZEOYZ-9LG MM@2W#F!=IL\*X+.7<(\BDDSQ4F2U/]5)Z;1=)TC;$ -$=,]D<"SVACSOI_T M!V?/P,%JF,#!V3-P\!DX^%-W_LEA]IYAB<^PQ%O4I=HHP0X^HT\Y:B:6RBY4 ML+N[]*X;I#NOO#T*5]KOP55#.C'GW:I:3RQ7K9>[+I+UP/'>_.Z_6?Y?[+M#G[ M^1RD'MIOEYY+G\.OVF4%S^-QJUF0R[\K[_*YA'$SZ5*N,F<]J\G/PMOOQT[B MI*L<3ZG.=N]ESN?:YG-M\Q'19=^US?Z56+95UA+?;EBPTG#ZS8W%:GU>>OS= MG9?FL\=?'7%6$G-[R7;8II84S]6.K'ZARD)?7H2#6QV@$UZ.M)S.)E)\-G6N M V'3UNG!03A$W3;Y1.)))].;TZU"[."L^*G-^XU_:6JDAXIAJ_BB%>K]S\* MPVDY=[#4T^@ES K@:TEC$CRQTTJG]B?NX30!U ()63Z;W*P'OF(V^Q;DW\L& MASZS:7Q.Q@^0E%[PV],5 (H>L7ZR?GLZ657RE5KAKI\;'D7J([/AK'ES0YCX M.5%X49X]?#V<.H'ZF"0V+6+;)S>>,\/WS/ ]*# A%HM>IC)9/I'9/G\QK.3N MDI]>JR.S*W=L=69:ZJQZT_\UJLR*G5^[J+,]UEY[4KIE)\Q\3N/UB#GFZZ&T MF1"+ S)!)I;FD[ESLO8Q<'DO*DP +L>R<5Y(;U\.O_6K]UQWWOPQF[QD;I[D/*95L]5HEEN=1YYKUO+U#I>O ME[CRK]MJ$U) SI?QH8BLKZ FA85K^'@0076)YV/;^-V:WQ<&S<&)B:>U.CXR M4:Q^DW8;0])V[X^\D2]TYYU.HYQZO4O&ZXD@-_+!-N_YCC[4B^:2ZXZ^);[> M]S(Y(7X].E_%;29=S'5'7^TTIH_:;;68B9_T;=TIW1>?[^C/=_1'I!A.>->O MNZ.O87L&HO!CL=G,EZ_FK?MT=U[N3>/5=]3+/F<.>A\?O83I?*';7%C.?IM# M"[%$]#(+6);QS2AI?_+%^DI6A%9>CV5^[ZQ8%8^V,)H*4UD!I6%R[5*S^H^7:OO>L*GH99)/)&-\+!,N_.Q7 MH76(.S(-M,ZDDWPRN3F@_N&-F' ?K$@TT @?R-7Q1-=>:;].>U=:E]ZNO?DK MD4/)04X<-WJT)<[)KQJD05[N6 !Z-A4BH\%@(O[\)[/N_;\C=@?R2K29^XHZ+H]'Q\\&9FAFKF^ M&1PN?\V>)>\$,FD;=]HW@#.A2<1I2=UJRA]NXT,J2II/I@4^F]UL '[%O;\E M%_:Q]^, O)KD4U@#QP+F.I[65$=X^16\%OS7VA-?ZCW?21TC;=8^ M(],M>MD8# WR*4$!FS61!L8VL!\$_43@WE>R82#*8(X9'%DLGP\]6>9][MQ M8"]* #! A2R?")D#&[-<5UZ%$K3\%6J@=OLP0(DG(5D+L3O'CEFN'5U4C8FF MFP0GC %VG7,?-UV:$_8>3L$ J&-HV7\7O1:$AB?.A3C-QH\*\G" MK!Y7.JRC[ZCNJ\]3XVQW7GBN5-_1C?KXNDM \N,FD)W=P?ED=_#<$-9Q6J?O M>IX<3D>EL*@F^'@ZAVWQU!]I!^W B;TH#6AW%H>"*SZ6.4#5CQNA)=_O3\=3 MTB.HA"8ZGCFQ*_#?"H(_,%7R8VQMR'/R^4J*=>5ZM2O)W;'ATAW/M\W;UL/5 MF]G/?KK=Y%HH9I"STC_H!/VV?C>$)0I[OIV)9Z*7\3B?$S*\D-N\6W8\9?\^ MR\5!Y"*\FZ1XEC1B$M+X_\+>^DK\O4:OYH(87HM52&Y3J]]\>B@7T@WC$-&F M%14DGES5AF$OY7U^A$NK$"A#<]D $ MO4^0:B"[2["I.=K>3].#G))JC!D2=8-#JH1_Y$[YY4"7D=^ =)-*#G&"AWR7 M ?Y'F7'_XZUYR'DBO>ZY=2=J I^V?1@P%H_%NZZD^YE\GWB;MX;-:2[*F;() M)'+_EMMV79LVMGOPD!L-722"[>HX@,@(V2P?B_G%J8A$DD7M0F'!IC#+S?_= M__4>>[Y^*2;D(Z'PKJU[@M)7H" ]F77TC>C(F"#\T2L6Y:_7!. 0<,FFJ YE M?$SDR27(^E).(9U;BYJ\<:SNO'Z'FB^-1JL]/E7PY-1R!6>B.[\9UD8W=[7[ M,1( /+F3KU]5"[4REV^WRYTSA/*.$,J OF&B&M[>TJ)TK413%C+I-66<.XS= MG4]^WO[,_;Q_*HHG)K/.PB*L*]&?BZZF*BC($\79C?BLZ87%6P.Y=]EH]MU>>+8 MB<0.L]1!_9&*IS^IGFDP'%^BMFJ86B M?_;(H/2^&+01AOX0RJ:CBQ(:B_J+D5Q=2"5C4\%W#KG0H%/$XQ%;;IWP<@>6#!\56U\2U4[ M%BNU:KX^3X]^ RRH7NGG.Z]HLJ?$E[0JD M"P"?.YMQ.RF>$#B0B.V- Q]Q"EW)Q>XD8E).0%-D25&!2['$ZV^2(6D_"ZG] MM"(+H;Y =*WD#SIX-^21;R\%!\MN3<2WVASGFH(CD85]I+PF!"(+V42,3Z4V MHX3LH8X@$TQU+E82N'3D0Z=X7?Z!AG)[;P7K*Z3U8#89F9UEE^U:,G"(+18L M=7Q+%\=-Y0L#]2_D]XN1+$D(/X.%2)#?>[H22Z?2T3DN[&,W?-I#!9W#3O)?+/T;U/YGS_O$S>EMF+GD+M'@VS I=5LVL'KIQ-R M;G[ W9PDNWGKO/SX+E1>RM1OO^BUW%,^899[GTKE7?/S ](8>AVGUR;G\]S7 MSLX_L25T1LA D65M-1)?$==#2+5<;JRMI@8^XH@.,TQ=A(/\0I%5Q(V1.=(D M3L-V,'PKZZ3LI&^2GZ#!5.$4S&P\I;>1W!]Q.GX5X@98'KG%O98*9I^WT%C$ MWZI#3W4T7J\FQ2%<*IF/5->1O=(#Q=&S=-NFUN\3O M>_6U_R38^Y/.@$Q>\E'H-',)@A)XX2)>DCLXP4W(=*+KRC,6[D;PM+J>67FV M)MBB_TA3'8Z/Q=3X'4GEW;K8H$TMF1Q,,>(#;9%5B0.R2GQWLZHQ&. ?SQ_R MY<]EE7M6AV45P.RN8A4Q+\YJ->@2[&H5]-Y7IA*Z_.__N;C@*C)2I'^X)A:5 M?_%POZ=([>/))G/_B,L5_"MS%!?.U)/DUN&=$)V4_D2:>_58U \$J 7S\ M_#7)O*8V\7-/7 [.%WMR_U\.KO(H5>L:T"^9 M<__J/];/X"O')[(@CO/SSVA'",$1FOZH0H[*'FHF/H M1P0WZ8"FE&PN43Z]G?_?GKWR0]7$[6-T*S-ZCV1JWS;+K6JC%2FUJK5:M7X% M/>9*M\5.F^>J]>+W?1/P $N$NLIVI-/@BHUZNU&KEO*=K&:KW'M M#OX &NBUPU_L5ZOHK6FB:M0U$QDDIR*O2@2]L87Z2'X%S;*AQC<)K796MFO= M:?3NW+A*W*F_?GN"F*K8;F)>+?R["%Q1SP?X1I^"]@A6(%0)/F>(+LKUK;#@, >U),V0&4\Q&^7__ M-RO$,_\:G(%46<.&".I/8?(*A!KU[]:[9 XAY7)YHS3WE3\1&\&7\[(BO*J MBDR\S!LDXQ]%RH,!#=5P^>D0LP!HD^')/(K:&'-BQF'_7IE!4 ?IX'S!5U8< M="+J^"4JD$VW=0%$NI:";()+FQ!%XN@.*2 MBUZNC.ABU>)2!S!M69UB38R%@+14 K%9%(:8T[8-_W"LJ6T3FP37^/&\401O M"RM>43G@OG^;7[T*$TEX?)9LKM.9X;,&3XTNA72\MF:WMM77FE4=:O]7ZQ47 M2]LC$>MH#U>3!(),2&?XK"^H-@TH&>2'%B8$8[-]V/3=-/*0QR,6D3=944!K MXD,-'X+P!S[/9M:HY%"<3O! 5)E G%E'$W%&CE7V$%&\^&"3R:ELP(;D-+ S M83=J8_2=:ZCD='&W^8YA$K9&)B/:!#M^1 MU[[)YL@Z0?%)K@ZM2+@U1SSV&!-)M6?ZG4U:I..U\+#ML+%*>*BN)%GWS EVSTS_VJ?8I>7*Z]5X M&!\DD[;8W;@7N#:X[W:J$W'GKQT$"-Z%]:$YDL091.*1NNB)KZ:<5XP$:%:& MO09;-E8$_*F:92PF/&=&&#%2E"D$.SFQW]>G5)+(5N(C =(+\D%LN-I_9]L_/T^Y FN7W9B;$ :*:R# 0:N S%?-7'9+VFX9O^!)P M.3WAR[2G7>VZ8;KSXORI\H0ZA=K5X$3CE)GE.&4.^SR-XOWOY/V/]@W>A[5R MOEVVL,RX S_6(90HJ1":Y/M)-$;L] [$O*[(IXX]N37%$5$IIVA-E M%H)4-'5X 2X)IUE2;0U!+$+RM^6S#-9:>GZ;P\Y4(/_JX&%(*D=_VZ0;)%0+ M]\5?DO+\8A\7#>^$R23#SZ)YPWZHL6R^,.0L80_"3:XT)T_O:NY82PK*YMKYA]9!LM18 AGER&$@^)^;E<4%KVLR!!. M)1H/%!X(TSI0T_UCYL9=QW;RYJYL(DG^$4ON&SW3.=/^V]/_<\E1[_-@>)J5 MH)JL22\ZC-(4U?$R.F](>44W$.ID""6U1JUV.X_]&G;G:D:^+DUB[8"ZG30EO9DLQ[%KP4M@#2&5XX!/!*:5=A&^D(+8F; M>35H%MX+XV;U<]H_8S:DO[#D '0/YL?P+ZN/^_PVG5"&K2MY_O#YVI^@PDK?S*J+Y-%Z*&Y\E?^1]Z4QX([^FC !5D M38VI1EZ*3FXG\E^U0?(*ANY;H%/1RT0FQZ?BV^,M[;T?:;1N\IUJH\Y9I9:=!M=HEEOXP_H5O6^][,"9 MY,6V/SMFL/N/K^4C(K8BOA"\#>$*-\GY&!ZR$'.V>W+&=[GGM;+=L8J5?;,7%_!,%)2%63L[>[M\>,C[I;@YQUFL]_Z6$T*G/ M?RD'3#\$O&6X8!9R?L5U*R^80_ 33U00*\$$<2GO,G-E*E6M/NK%4B]G+WN@VPY%V?&8*(-;M\D)Q%_6_)ML^>"[K/-^?Z! ML2VWI9)W9V7QSOH>]\&U##WR=QKREPQ)_IA>?RC\5*Z$5*E7'IZ*_/FI[?W) M'V2P?<^F#R!_>S#/ PGR$KNM>RL"RG#\>R-,X5LH4@F\V4J,9 !&P6 H?+$V MF-9O/Y1?6V^-SDM)7KWK/&S8S@#:/+L0+FV"@U^D8]'+S'?![T8R4*>4@)OI MKS]:5E>[F#O**CLA6I/'VD/'-+*/:RR4P\OJ=L;[%K(:/Z2L+MTVKK]N%+KS M^Y\Q62I7.S>SKW#=> B(4W4(QSH K/C=*Z; =_-@ .0\$*8^O^[.Z['GZ]^C MYMNTD#LQ)EBE_]GETG\L7'-9N<^VJXJ<'44O:XWZU46GW+KA2N5"YRMCDH8O M=&(I5.+EQMNW7YYJ&Z\V:_7\KKF;NQ?&I0%#4+DB B$3PP ATW MT64#'RX,?QIY0.L'>;XQ+3]A-D%>>#QHA&## MP=O@E&^YYVFR=(=F^VFK'OQJ'JPP;*+8,SR6NN@0[@7=' N"YNC#J1"N!]/0 MX9I/Q;-\+IG95R'TJ? K6"?EC)!=W4DYS%+Q0@C[NZ@C23:7=OB;HF53K_?Q M\EOO<)7C="ZK-_-GIS$%Y7\BMIK_IYG ]4%-M0!FZBMS8>BJ1/0R&T_PF;A? M XB0J^?".%QOQ/Y(5I$^(^V&K+TW[3S&XJU<8M[GVK @&]ZD5G#&B$1@D8@J-43 M33=)D8Q'+

    WR6E7+Y2'IX/=R1[YT,4PA<3Q"5,]!4,"$,:TZ1%439^5@F! M(,_WR E(>HSQ!*ACWVHA#"N]JAI3'5H@ !EL(-R78CG7N4&)NGP4=<@LP&+/ M=:.V^&(5]^$J(A^6AR'X -V:2_/IW&83.00 E#/?MU9[>^)[#O,]A0^?Y&9@ MD7T!WZ36*,+))#:)=>=WSQU5U./24_]E/S;.@A._<.?W@7M4&W_!QJF'2^$ M08 3/*BWKH%AV4OK!#03PRSB=$ "BRBN45UU3 M^Y;^JG;G4[%T/7F=/3ZB7<*W'ZF&.)1I0R8'ZH[G5$3*Z?M>Q1CH[N-/@9[R M%Y5]*\,D.==C.;Q9LH? GCIS.3"70U2)*;AER/')W/9>W=[QQ0K=>569U,:Y MZ]H/Y0:KVO;'$[D1N]$\R2R__^GXL+KB(C1?J':XI#+)QM]'N*U#Z> M; H/POL9CSTA'&-$QJLZ(0I[J+FX\_V(X"8=T)22S27* MIU=D\=^>O?)#E8OL8W0KX7"/9&K?-LNM:J,5*;6JM1H@TS5;C=)ML=/FN6J] M^'W?!#S $J'>J!WI-+ABH]YNU*HE@L97J=;S]6(U7^/:'?P!:W<4]F*_QN&V M/]Y ?#SBRA4[\>*N3] [^\+Z5",_ILJ,$[*TRQ]/2J&LOJ]DT]+&[1HGX;//K__F]6$&+_>K\B'\;__1L0WM0AMH$,DRN(Z@N/CW0P>+&#FC<,K2^3 M?_&<:$041)IC>L8D'UEC\:0!X:NHR]K4X(QISY E&?^+-GISSUHTN.%4U$4\ M:=WPC'AE?VR-^O7:%Y[8$J"AWX)<373M59;PF( 12-+:,'MU;3H<>>OTW'V( MOX'-9?6DI$+LDDR;W2&7]AT!NQU+U6V9+EJN6R_38[BN-' 7R_*"C^]C[RX' MTK:>;NR[D)+5S^6*3Y3D5-:12V=R(2W$?^8GMM]:Z%537O$>(G0([W\U6<5O MI!VC#0-:0@^6&Q=[]!E6$\9H1L MMVN/ :YU8Y#7=>C8#7IV<^V0\V-O2;CWES:58)96OM-M2>R]:W74;(LVF@=\ M3P+0M'2 :>^9'9#N64OA^FPM&P-Y6]!E11 WEKG 9%I=EF-]Y;/*,(*"Z>AE M)K6V.S-5+ZQ#LT.BGF@@GGL;R?T1J6:GJ\:6W*(=E898U6 *E;0+ M.P-"$8>D7YPT.0)!FB30PX],0^^;DBU($+LEAL$F^0B^WD^3CN"(,9E,%")@ M*\3D+]A9""M&&>P!67U%8.<28Q@/WI]2 '_:@1XDB7ADX:HUEV? ;"^;+$3E M.98\%5O2JAG,=Y4=H8$EU^IK7<*+ZDJ26TP_76!U/9.:S0 M*"(Q/V%*VQHTA6,W:!8%(?[8>!W^^"FDL\-/L&76<3XT,R8;\YHQV8UFC%]V MQ:E%-KY(X-AJ%4K@0+D)=FU$%>L$3IQ,%'Q0@R=D:L3=\7HBX#'#IUCN\ ]) M_.6;^#?7U/$$N(DR-?SW;V)#2,;M8):PN*E#[&#*FN2#SWL M,'7Z._LK0A7XW*YEB^%%"X;Q(Y=8%=OQ,&:7*,XJ4J[J^1&&HV0MN;NPXM ] M^2PD\G]???C\1:ZZOO7^]A?#V%<3P_E3+P3GUJY+R51X4N. *C!:Z) MEBGR)J[083FGF^6-J(J4N16$7#C($/[S$15ORZ#/$I5I_^?=8V]B=.(OMJ@X M"^$&"!$)X>$TL&)[*Z2%= Y=0X1U_84"03H=5#( 3V6E6$1$T]/=D-SU?R=7 M$,'/4-ONQZ*>(!L"S@$P?3WEA:KX\1"@MW]I0)=1L =3^9Z-H[E@(385('#AH$OA;\ M5.T=D^[N'TNEDG3;/^YKP?VK]G4ABFPJ>KDA-(&%)[(D')5-$:5#,7]1-S]E MI?RO7Z5,Y6$5WT.(* 7E6>@1I6R:%O (F^]Q1:*#EXYB'NLF8V+E+YV3THX@ MMK"0E 82AU4\W+2#$(DZ5E#:*SX+X%A5Y+$,C49XEO"H00=UK/+Q1P9-1I-9 ME1$]#" SB^5!RBH4YR%)109[M ]!"5JQ'%%D!.?4&.E#I!MPQ*JD,(0\@/^M MR+^GUK_(>2+)!GY@RKXV\(E"!$XT#&3B#R09,NM4B3Y,ISFQC -9M:20W"7C MD;$6MDYF@X^(??R1(;.QX8K9,,DO>9:E!V.RS$L$Q&8G)#EGD8B]DCY)6H # MTR8B>N^C"1O2'.$WX?.83:\G&B]XUM^I0'6L2VN')WAC:E;S8,,^A J>3L5>(%E;"+:S$1\30JV6VX8'%J6)^Y_(>#1)Q-(@[!1:[ M?QRQ1\;8B"&_0047P!@=X ^-_#F3= #-8 MUDC8GSSE5@\@;9"3;>*A\-;#EBO(&GLEPK8!Z=\*[QQ,X9($AC:( L36+OX; M#T4?CKCG1Y2&/4%?D]O1'[#]L$NPP7@N>3LM/EV@"B4KPP>!NE7\;/KIM7K$+IE72HKE,\=Q$3%F/IG@4QMDT$LR;VTD^XK.;\.Y"-[@8 I&.8V3@X%, M(O8QK2!U^GUR,D;FU_';':Y\BS^ MA*@#/IGJ_9%HD+TZMGLU$-_V]U2>D.UI%;=:MD'A9OW4AX=[(KNHIW#=W$9P$<5/1\(/^^D55Y/!UO=4M0MDC@ MP<[_U4^FT>#'T[C>^_R+7'JG@%?8]2Z0'2A^*PC]@C<7BUZFUB5]0#QDG8F[ M3[:+[R&QO5Q]%&NE'S^G6N:HV.Y9X$'9'@>VY_S@$ZU<'] CY%*;ZA%,+1+F M2V8OTC%ZH^]_$>WH'E9>'^SNV7V]6->PYFF*,T@0676]N+T0B+^&L?O?XN]& M-F4+ 7D3W%+ JS9QWCVM(->$'^#D.OLN)P#86V*M=0?,6R)Q>0.)A0^3."[. ML^]71NVE)^R)Q,)A2)R =C&I]20V(GZWK83T,-&O=.WZ=8PIO!(;6)]8NB>_ MHB_@?E0!* C[G'3;N(/"MKTKV\U$6+J4P6X=:1Q%M%U)KJKBMTY,NBMA1 Z^ M=U^*6R.)8VW*/%C\/9(B+!<11J1'FV+7HR!RYWDC8HO;/^>,7L2[.YX$/OJ$ M$(\^3]<(6R^_O]P6E9^3_"RM'.;H\YM&&'H9T&QSF>V/OD2(1Y\_B0=55;P> M/16>I<./JI/1ZXWR_#OC TF C(!@ M!/XU?&O:F 8%%W#1P&NTIP%G@#K0R548 YZ"O @IR%O@V+J0;#AA_H\R*%YI M%.1:X:E\[X1P82CPO-E8/+GJ(K;5 :/YFWB,F91*QK.9\ /YF>AE^KMOVP^K M0*_C8C$Q&_$:L8J9.]F];(>?MJ?FIY"#[E93QW\GH*B0?=*BUF9;"(9]71&R>5=&VS;@;OSY 2U M4%4=O-TI)]94I4+2M"-0"RPJ5MVE!;9-6DR1^@A(&8?L$H+)#.II.KG\%O\; MLQC_$3+:\J'DTJ-BLX5L=_Y\,RHTL_.B\8IL-GIZ=D4OV\7KXF MW[EM53O5MW>FLK!OK8G6TF5N_/87:&5D J/#Z-!U-GQ*YK);4NK[9JS M.\JX9=V%8[7T0VQ=L'\&8NU3FD^>!MTYXKQ]/K+:$T2 M>11N U.;8$FL0WZ_Q6_$XF/Z1V,470C>9(6_-C?WHG:CEZ[L]XL_7]NRS0H8 M!7CE4FLVZ[?)M3_>N@?;U@Q#.VI,*&WNU;4'/ MG5ON;B30(]99G3=M0;!+R5_OM>2L^=89AM#=TI'F4G>N3>KEO&:6^P-'1060 MX-3IMGD.RH,M9#.WJVPFDQD^G=S<*_+# IGXD$".=(061++8KKR]-OKE26JT M+UV;ZLXGP[?'1TV_'[WUMI'.]%>73F!(8/G,QG9M>WF9S.3X3(!>IA^6S^)' MY+.B3?4%\7P=/#X]:+<NN%JC&QP53HH+Q0[97+ZE8RF?GB,@E,V$(D$SN+ M9"K!9S/Q_8MD[D,B*;\N:LS?G5_)0G;V_F2D]Z4QDUCPTSGC5M:DIUIR&^G, MAN85[>2T';3)>MB"+[]NHXM3NPJ^(&3Y5':S';MC$_:=38BNW,%R;MIR_MX< M-+7$N"K'DOMIQ1Y=B.Q4DH7N_$?S2;@NU6J/3F,V O[;<70WW"%J$^9^P#]7P[A<9NEI#M-R;L"7QA M!WU>*%7>1ZGJV^N3O"+PM2+B$OL>E]6U^SB4/@;V9..5[CP;N]$?&W?3;,S; MU#VL(#'>2 --,P%VA>Y2]@^R4[-1[GVL_*.(()!(O;AM1R_+-,G(($O'FK8/ MZ;VTTR.Y3Y -8TJR<_N:02"*7&_P1A>7(-C7];?'/F$F?U,1;W^^2ZG>1Z]B M#GM!MKBN\"_,:M"%#M&R:%1#HH$,W\NQ7,Y[.>:I5EDW2'>>^I&*%3*)?%-Z M.;&+,):W%,E]7[A\SPK%[KSQE,C^5"9"TE2BERR3J7[%-0JUZE6^4VW4N5HU M7ZC6JIU'FZOGK)K/7D)#C=A7.QF2&1U;!W3CRJ6!4DL#'[2<0O&S) >_2D>T MQQJK4%A$]AHA4?H]%74\L)5NHTX'V (A6.01&_945KD[I*NBPG.WICCR5/TW MV;ML] G0FZ*3"S3195KIL)1<[[X[L=" .UH>$/UT9 W;Q(LR\ZID5VQU)Y/8 M)$:R0R!=)D,2>=A?0:$KVJ*"EO J2.THR=Z 3Z^0-M3%R0CL!E9;:D[TBXO; M3G?^4BB54:-U.RJ,['22IF>]F^S,X,OU!?R.@0:-99R_K$02OX7!O+NWG> F M*DL@69/NG\"NWV623R:S@!>Q,N'?+28PLV6TI>]8)!D*I4F C8F8 D2DE61D M$89?2C.*K57T[KRO#\D*&>T#PJ*4,@^=SJQ$; \K.8Q,UTJ>PZ8Z"([DRM(* M<**NE '?"=M"L.F479$KEHBEHY=K8+<&\L!$V)XB%]5T/:(#I>:;6;;05QU^ MLHS&A0>GHX%['7$+!,7$YE@RB)67MAY^&$8J8B,N#!WB2^;Y!/U(#>-O9O+! ME0I(%@#&XT;WTYK@=KO>;RKA;O=,]#(1C_.)7&KE9B>[U\9M'8L2LO#;/1B) M%K_@W))5P)4U: +/(N-*3E.(//E-BR3:L5^L:PL1,DOCZ>N"-*X:E8F#$YWW M6\7:G@YKUW P=@=.$$Q@;749_[Z2W7]]YVX=*%#OYN4C;D4Q@C))E=.(2@$) MP,M$# K4D_]+E89*C!4=V?:#>\]_YTI3UOI!-MP/T=$]]E($ZC.GJM4L0NP3 MMXY8)^35D'(Y@,X2>'KTQ*'8IOEVDR)?49< TN*2X!OA98]H?\-N6)+<&=WJYC MBUQ^Q3SKB\;(]WQQ%^$V&5X5;. J"QHT!DO07@T' '=?QNR\\9R<2(\#=%2Z]2;5"&:LI@VV UK7#( M "N/1H+\!"#OG%,M_'R9/ [QXQ8=96\L+JKQG%0873?[SKG46IPQ6\K:H\EW MVL?%N'@,8N7I1);/9!)K2[CQCH5; LFC7AT)YRQ8]9DO,V,+I0O8$RN*$]D4 M%7(4N'<+JN?O>;(3)T=5\C(/?**1C M?#:SLO8@LA"U/3O S!'B5 M5C7X"@:S4V1 IT?2?>TC M$)AZL@16/C;>,"$)# >1R1Y:5AP9M^+ ^K-OVAN8T+/%!B,U]XT!^4S*0Z>' M,!5)*6O.7TJ-@IK9H$CLM5$LDXWJ9*L5?:)Z2< Q$<_B8R*^4DX8&',$:PW MF]"@\PC3-'U1UV= JE=8E"4\$]O[<+?R(J"E2W+@SI9U[R<[T<**_'VL@:'_ M,1)[O&HEY?A[.^6R^:R69I9KOHG7:V>]7?O!/3$Y&;W,)+$QL-*"\\=RJ6S% M&L%FS2+&RRZL23=N[M^JV?ES(WU0U@@V:X2#L":%-72*3V=6-O[SMMG#I_.8X)=+LL.V6"(3W0?S._3SJE\K=U0I=R R">&1B8#WQ^/8E4BM M%%'2;?'/P.?;;^TK<2Z=^E1;2!Q/Q.;[RN+7G)!=*'YU-0O>9>SN//E6>=-- M>=X0LR=V[0^1J0U.K0P1RC&>)*W31HKV%G+%ZZ>*Z$(9; J?K*5D9X[5]H^" M'*0,-F ZQ.<6F/IENRUD@ 8M.%U=SK@JO9SPXPU!(AL,JTC_MC*9%/?[Q$ M?H_.;9!KH.QZ-S>4*O@_C$];>]=!^)1;[V?O#ZT@O4FI%&FR85>N6\I%DKOS MUJ\'X^YYU'Z,[P*W$:#0:WDQ*X\ -D-7F R0P=AEAI4RZ.B>]2?/%L?,\5<[ M?MM!YADU#Z:BA%CT,IL(A(2P8W7CWV>.[\SQ?2@[(;[F/B),CF^$9_$E1]U. ML";5K M=0/'#Z?U!.@=F4LE^81O?D[HM:QGQF_/^+THOX1CD6]?SQ]*$?.Z&LM"=YYY M>+FY:8ZG;Z/XB87[]Y%+>ZIW26OEWL(Z7GV+!.T*/;=(&V\]_=)]^KG>OQ:_JFK 2YG:\2OVY<]?JUVY Q2;UQ MH#\1>71;#AW.L$]BPUY(\;EDYJ!Q/&$+\74!C?I(;?7'KZMQX:KT*"J'"NV= M(JQH0"(?3O!26/ 2,3X;(*QR>&FS4$1]Y*W1NGK6:K4:BN\B;Q\-K9PB9FA@ MBA].^-(@?"D^X]L@8X]XH4%(84&$^LA>_>7G]6LS)MWITD%UW8D!@@:E\N'D M#>KKDP=2=ANOR!8IP? _?>3M]\,PG;_YT9.E_=S+[X+V^05$;R,*9YBBEP71 M P/OP-#=FRB1'YA(WR!_1E[_.?F1?YTFA7WINQ77::0,480I_D&W<1\3;0]# M#R??.2@)2Z42?"J3_#3 V8VW="XZN:[IQJ9+V'_T\O6A6>_\+(4,NAQP=U/< M6#PD*PU%TD*T\&MIXH-):")&:J(3 M;!?D6+X6.!.W@%/B6S*ZW9^1=CF:\GL?&4:>E"N3Y"U(VWIOI>]^7=4+UZ^[-),)/XV!G>Y03O\/ MAP8#U#?)K8>U#/SL'V0N[)*\LXKE>ZZ?3 @@^0E(W$ILUL%[2./9&(%R:>-& M<_;K<6Q(@I(XE-7+TBB:.C(@-\?6R,$-@#\\->-P.CRQ38KTP1,RL/B6C.O[ M6"HVBY?/"1FKEV G4""*3G[YW_]S<<%59*1(_W!-<8CEM(U^3Q&6M'^XE/ O M1VP'S$'NXH)M)$E^#:[-Z:3L)]*DP^)6]\C!ZAK]&CFNOBPVM8F?_+DD>+F, M9:&,TDTWBV+_<@#B\ ^7U_'V[/_+U?$&IE2M:T"_E.#^U7^LG\%7CM!;$O_? M_V!"^Y!<1^++10_AO8W'GA".,2+C59T0A3W47-SY?D1PDPYH2LGF$N53S_,X MQ,X/=W2KP&N/@/3MVV:Y56VT(J56M5:#"NMFJU&Z+7;:/%>M%[_O&V/^ $L$ MS/UVI-/@BHUZNU&KEO*=PIZZ.QK6?&VI&)R!L(E#0+5,DL**5UM^-W4\2:Z#^B,5$W=HO9[[IJDV/3"%#5F2,361 M\3<'E2?X0SH*Y!;"C"[J@/$ZQG/()/^E,WF#QALPM0C6BI(,7"%+US0%\.)D MPR(,I-Q.D"J1[%O*F%OLQ.&A21L!@\/Z"59D8FI/=2>MMJU-\7]TU?D>SQ=K M,!$OX5J#2"Y\]2H#W.'W2$/E;L09%Q=(=FW<8A\,B*55IF_S4)B0?ZPY9.O4=(\ P4R7D/M$M"4D3&M&^ O0JD+"JB/(9> M#W@)T[Y5UT/BN91-6&PD /'&Q/'C%ILH1'\' ZOO -(G.C+I1M H12&W=@HT M[9,7 KZX08C2Z)L:9(8RPG@F/-1%PF+V8C^B*$A\I3#B$GXU7ADQ90T9?ZC( M6!2AF\.UJ$MXAV/'JJTI4P*T2H2,)V#?$15!- LH.Q%)^P(5CS%,^3?FX@$P0_@K4"4 9V MS "FFSP$N-AA#[.O?4:KFLFQ BP%FB:]:LHKO9\"P% -U+C[\"8PI-!R261' M: \I,CZ]##BH%8DCLBER@#M+Y(1>*%@GDX/?3J45/M8C.C*F"CWUX)Z,XCU_ M/9"Z_?LG5;6OC5%'?%_OC<1C"Y5%GJY6ZP;ISH>OV=_%^VF\7TN=JN\17_8] M4MWY_&&8:!1?&BB5CEYBW[]Q4^8Z^8=RF_O*OD;X,NC@&X(!CDU5TK/9%JHR M/DOPR5= *AK(YJKB-RRBF87BMY1+1#_PCNZ\^')7ZDLYXT&13DR"G<5&L*J4 MR7(Y4WPG!S1>,#&U1&@""A5SQA>N4L/[M3Y(F_G7AY?,*!VD2@WOYV:C3H() M^%_._N8*Y7JY4NT<22W:ET-1C'=](,/GROM4FV7E_,^)LGA1<(9-6R9BONL# M[CUOY]N/1J>4$LK2 8AX1E8\"+(BY)IRY3 J0\\@BW^4MCAA!>"3[>GEIP%ZNX,%#_0GZ_&,F2A/ SF-""_-[3 ME5@V&XM>7M@6^5&)Y1X7'0]GT;[R6UJ67Q).SZM23>L'DN+VO#],O#W+V?XN M&9R;5:F?0*_"N,6^'V,O&&:CV<8)Z.7*3Z1W%S@ M>>RPM4?,NJ5V1V$P#H (DGQL?YS;6#%FG9*:CHT_-8!^F;Q(M0:VVS>?U#E0R#Y7L7.0RJE-'9'LCD^E=V,[A)":>29]SOQ?B]:+1.]Q 3@ M<\+V<)W[*(I=[YMVY0Y6<$2_36>H.S9=NFXLEPO)6KDZK\2/J0:,5LOV?7S6 MX]L+P8ID]K -5K#[D!HPBS5@+LGG$@?9!V>N;\GUO>@^Z (//$]O1O<)4?M1V?Q-TD,^V LTR=H'4)4;_? SR'FXVM*I'S8SV)V*TT*XC25B"&A3HK= M^7PRU6N_ZM7[E_W 6VX7E%D1<3SJEC0;"KZ#,2;\PQ^R9?\W>K'F1$C&HI=I M/I'-\$( "(XMZ+D$0G'4_ L:7LVE5X=7PXR!Y'QVM2_&3/.9M&'] QR$9CUXFXWQ"V%O7EV/U&_8F M!SO#87\8BVZ#Q;@4?G!IEM%$N#$:TW8IN\N%Y)[##Y*E4(X[_O!9"#0;V/XI MEHA +!$ 9(SO#:[N3^H@=EBE4O)+_O=1)J:M3.;]IU&IEZG =M^ZM_"KC/!IUQ3+HB ;HBEHKQN>S>H'[^&+Z'Q_9]Q"R3R=UCEGL' M=4ITYZB=3J+\?%I(YTZL$N1X09T29U"G4$&=$F=0IS.HTT%W_AEVZ0R[%%SZ M]G_L[*T^U?*DL8&4-PQ$P)>^B8(4K9;*E7*KA?4&%*KFV^TR@\*J5?.%:JW:<0-A'=$-M]_"3JUN->6J M5DWAM?9FV&=M9<_U9YM)EW'5J!HOHG@M3SX6I M1T27PQ6FEGRNWVSK#A!SV&<9?]" @.7X,A"-DD5TDDZ^:MY_1:;GJU2J?P[W1GLDZJ@ O1G=#Q0U@YWD5H=B9]\U;FN]X>#NYUS=3W;H+ENP;0)&>=^U M@F,3W&!9FV'R[V#MV5(Q?&1D]KHJ //BF'G9&)])ADRWXJ2F">@>=1X_^<2GZD:;G(ZB\3\@730_G+80H)EC M.I[]HW3%;O3?RX:'#-L0L?_-R=F(F0/8F=FCB,PQFZZ;7 #7KIO' (5(!LD6HMM>/H_LTHK MB,V66-R*^!8WB%)5[IF52U_I# G[:I$ N$^E.U^N\M\RVFY""4>GY9$&KYM* MSK@7Q=WYWIG]&RJM)>C8GFS C&"A!/C)YU9W[_E,\B$RM,0B,C",+*2S>:&8 MW\(,]<(RJ6'W-U#[5YIA5"1=G\!!7R5=7B@TWI[D3/XK.4NW8K[96'7P.C&= M 29JGQ_"_@^<-A?C8GL2(T^'G*?S0JF43B3&.[ 2B\ H(%9RJ9)0S$4;]%W4 M=&OQI2]R/P6HA4\R MH5_.!1S MY=1%<55;I+@C"K#W8W?S/)T3*/[+TT_GQ5Q***96 MW[A_?FFQ*4;B$!]Y\>BT)):$0GX+X8C,$N'11/@U>K<&'>*0J7$& =N3"6F@P)R0RG[:@.1Z';!*V8BF*JS*.;K$ M$;NL]GP1EWWK3B]'3U^'#]/WC&6)4"W3O?)LLWN'U\7,Y0/Q]O@H@XDC:2&= M_@TM\54 CT5U8K 4&V7DHS5FUFY;M^2^LX%S@1=Q]W-A\NULV"TVG_8G@8!N MF#\G8QVPX(Y?[REO1+:SX0^#&C>XDZ9'WIYXR&&SC[R027W:+,!U]>R23I,? MYM/RTMCY,JXDE;>??6U2Z%V^IP EZOD:QW2OOU-?MTVCO-OE7@RSIP0QF:FQ M?_B.Q;8H4'SGQ-5W*G&UG5LJR2YUS: !_79 E%W5I[^N:#-+5ZRE!J_5S+54 MNWG815W=NKTLO:*[A ,6WH0CSKW5')LL(:UE]-'[Z? XV*/:VH3++9 M^_T)G<\Z_$;P&FZ?_?\U*V$V1N'6-&PA!>(VEQ>*$90-+.WH^NFQ$X;,AJ7(B+E*OY Y.LV5A%+NXWD8>Z>,UXW,XXU:;)'Y\%IW'[Z]!(A MVMH\ Y*2V;O[.FI_ZW?VCBZ3[8E&_ M$3%N.AC*1P/;\_ESF.XI@L\?6TS]=Y(_4:,\ED!"_NBTD!*%7#;NV5]KBT'W M?L'?8 ES?KW;1-.3@=/F:^[+LU5_N;V.T-Y:=28L%MSP>G!_O.V%%SI!@&]/ M[!0VF87[F>(>'\%$+-* 7JNFQ)R0VT;&O[B,^W$0$>O(XI1-/2K^RXMIN767 M4\QV-I7J[Y/%W3WO;O\WTGSK6MYH<,1H>?\6L%X_>K6(K[8G7DJ; MB)<8S(WL,H%#;0Q'P$QK9D:^'@S[][7NSH=D+DQ'$GB5S'5B7D[KGW5<8A@Z MMV;!%%.;6# 13$O\#;"]K@HIK:]"8A]+*3Y.^^=W-U>W7R_*FN>.'.+XHWT: M2YE-QE*J48ZES"9C*5T()V,I=\'Y!S<1,AEZ^6F&7L8[E[+:ZQ$P^UZ(&]9M M2B9I$GA+5QFR/):%PRESV*\E,)PR'SJ</J!+YI5&.;QMWWFGV!>&8I$?^:-3,5T0Q/3'9SVN%"!YKX)L 5QN M")Q'!1@XP.C.&!7=QI?QUV]DV-7?,^O@G4:%NRL[>D[V<=+!LN*M#: =O6Q8 M73]EFW&BY0,"80VD%,'>RX/W$>\0V-)JHZ(RD-0^J:GK MY#_[944M\\T87K0ZWXBX$_N"[1O,"_[%3766UDEUWB,Z7:''-D#-3@1+"00+ M6!^9]"EA%UF1*$0\>B;]\9 '4%:56$35([.W>Y,4FUC>"7=Y+\7 M=FR 8&I/V*7-09)B..2W*1XP%)K*"]F(AXG^/GB)13YD06@7 2N9:"MD%TUL M7"4@J'1T/U+[-9.,@L&,P=/X5R\C?RE\>8^#\D[KX:)6Y[-%=T!;6<;4N1$& M-V"YT:<@Q%#(;U,^Y$ ^B)%X'7LJ'M:J/!)3J27%JQ]FP?.5T<1- P8/][^B VNS:#%&%LVMJ24])114D/5T MP7RNW]_UKM_3OV M!;D@TXUN:[-"TH,ND7^_GO7A;ILJM@#&7D8HI%%6S"5[%%IN_V8/*GVY:SS6AB/?XS)>V8V M1]^5Q:Z O]&U%\5 S'O9GU@&M&YZQ&N*)_B?_^Q7P7;K?AWAKV)NEZ!7_WK^7-5/A^FKZ4CWE1,W&,C>-C P58Q_>(7Q]OS.)L2 MZ'YZ4= M_>[..RO4:!H#1V M[HMCRYZQ)+*E_ER_6:73.G2Q=+=1D$9F:/3C)#)%814)NS>&35;5V*YT^V[B-RTJ<2Z^)[=41 / M6=8D898Q7I7AD.^0/MZ1:EC^IN@$_FV^ A'PZ50F9_/C]'/B 6%5X MGM*L0F3>W@SH6!D,0J *,IP(_$![!@;H M8]#+:%LY:AIV)O%]!0B3-F,XF3.X' /E@.V43V!JU51.ZG;!\\W3NTH[L\^.3T7 MG)W#TE%" T3X(]OB!$8].6B[ MNN7KS4Z,BJ5C_<*,&3[*-]\4*=M]^DYM^I!91C\//0?D8<'D0 V6B,6?\HU-_,K9H7A0892S3_ M(+E,0K/#M'?:%)+-4W$"RJ78A@[\..'?6V^7#S=OHZ_#) MI4=/R2P]P09AMH6;VMZE4S95.#K=D,$77!(L!_%C& -^M))G!^'OY\AL:L&Q!]Q[YSQ>B">V+II-%#&P%(@9)'D]F- M%7"%C!;0'CF3#"+?2!-JX(4U[2NDL\&F?:F,O\WXQ]X#$JA_\3(9F=JKG#^P M&+/=4Y(3T[-^>#%=?IP^W\FEVK?K_D.N=W3:^E)N5H_/RJWJ.5]I7&/'N'*[ MUJB[9!%O>\W$FEY]A.HO"WPF#D40H7\>=Y!DJ'&\]"(I0\?YQTK@%]B,.9!,%J>0#$,Q3-ZB-H5DFE1 JGVT5E#CTS_QW2,- M?DF#)!P9C8?:A. 1M%Y/ =L _@+A@#:#I&)[?/R!K(#?:6H@53L3EGN&1@K( MVA%N3>K"66"[&*)X56&%@3)FCB:!WC#,9EZ,7>P8U[>#-F*',GIK_A"HH>!+<5*K2F*4&&*.! M5.=;_%.CI3A=R1C8F-9TMH3]3XE&ID[XLA\X[UG@S!/\&F6O^5S2:S[I-;]5SD^ZP2?=X/=![\1W M%X/&2>!VQ6V+'F(GT:#W"]KA:(7@C[SOF$$8L,1>-6LHHSGD!@/M$%_5-K;Y M%OU1T-1R$VO8E_B1FU]#WPNF$='1OIV-(?E;D<)I1MAV#):H2&/%E(;4,S:: M[,?RA:9?4".N9A@6FPA(@\=B=N;Z'M^/FBAX>^^<@+[ W3\^:]_?/QJZ>7S< MQA!4HU<#*PU,=$L:!E>A(&[T7" Z=_]?[POEZOG=U_;(N_NO6S1\ _CHTJ/9 M +>!(;,,5/LLJV)9&P,G+(PM9H,I BM!8C\7?N@U@V*U^H4O+,9V'8R,E8Y. M1:&0S@IB.FSR.8N0V4[*+##],#P!LJ2&M,"<+GQ@H UE$N0#H&&+NA[3B\ZCJH MG+M'> D:,>RF*J-SPFBST2N[[V&8 M*5OF0--!_,@T7)MRP[6IM9C,EW!RH?0PW21R3JL5<W*_\V:C^%<)H/;@$Z M<6"[BL]B!&AHJ#GEAII30=Y<#Y);85 QA?4(N6Q&R&;78= P<@\@ WQ94#& M*N>&GO AC.0P4#J4@;AY!N+79*#R%AEH]KYC#QA(S)[+5YW<^.[L$_#/W%7- M/O(/YK@*N51JZ:7OE)$U MXJ5^7R=]O =671K9A-/!^N,PXHDF):AI>'-XK(QW8F6A>X+?SG%Q*@HN9MBJ MT9W55);T&7H5O =\.VV+K?2/:?N[E'49]WH)FAQ$,&QM8FQ&"LYEE]CS6:O[ MQ+8T\SE5R"_H=D#9EL:_PQ(N*!OIA'_%_UEV=?YAB6G+2>=^!3R!2PQR+TIN MWAG]_C2'-PWMJG.E>"X2W;M])3!F9Q/F)8UW=X143$/XL>NA!5!=)_-ZGV@8 M<[2QG4]Q(04[0&:7&GBQ%@)NGWB>E?=A"NB@0RR?($KTGW+:="_^.-_%'Q!! M$M\*U/5X1&[USC=TZ%7$2A0MBE?DT%4K%HY@FM>6\/)+7! M;INIS#-F+*.BF&*6$?LK&LWBY8KBQO!:B2WC?NX1- U7W2(Y-UNWFV@F)][E MJJ3&^&'ZI7Q326$7NSE?R'=W3IDG-IVS(1H6653%8S'E_;69-K+/\+@OJ7VEN#11V$[CFK@KDHYKR_#I!5<\"J MV:6L.LH3^N4Y^-D7DJ+33)%/QW!?F[GI9?XZ\UU]7IOA&&IB8[KW8>93 M\-YMZ_PFC/_R1Z>IDX*8#NL19 P/#!RDZ8% [H0D("CQ[$B M/\KC1^O&TC\?XZ35P4"O5:X&EYZE: ."YCO;0%B+2Z*&_"'S@MVIZ3CM8PLD MH"!#%(].,YF3L+D"E!W^<+0)DU>H4^8=IKG,AH0!-F ;W'[],''+Q3=,,NJ M"CO5#4F?.&PCC[]FGVK5^W)/3MAF!=LX'X?#,GJF*JW)5#W<#R]Y&W(N9SUN MH[4-*_VFA.&B8[@6=A.50SCNQX]THW;;Z$B%?L)Q:W+< F!&SG+I%&6YA?V, MD.4XY"R#;F@YSR7W8(=SU>)$I&()+?UF]RR+,@!^I3M?GK*Y\HO>_SRQW.V) MQGA3!=+BT6FA4! *^87";T$U*19BCI9=JB99_4"]?@99PTQ_=G4?"]7],R(A(?Y;>K MS\K?+^KUBSB8UGTU$,UPBGEA,+'+?/_YY^'\X9]_;C(_UA_ND /;V!SHA 2; MQ/''M(>&O7"B@/=' :<%7S+W!@JXNBL%G :V3+/4;?;7X3.HV?G9[97%\UPW M_UD4<)JJW;3WU^$JX/31:2F3QD3Q1 %'E".[3 %_0O[6E'K)Q*^! M\YE$ ^__$?P,PSG=]; 5:U^E>4UNBF]X5I5#)LN3J?!2>$5[S=7L;(^3B;'Z MXH.L.6V:QL6W;.W;\XN7+N@_ 3\/W_?ISCAJ)M;2=)'.[TB#@"B)Q<74J'G<>P!9#$A*?=%#KI M";U71VCCM!C.4E?AW]<_W%)1!X9E #-#BO4[8\]V JH5#5M*&FYI#?]J)\TX M>I5C5A)222SUC2L]K(;7DFPFH:?I;+J"[>R %<$*Q78(QJ-L_EBAI=]I^D8B MN:>I+[=F]N77M_[WP6(C>!81MKFZP22'[>EAM,'_D2T=Y=YL(].]HHR@1,\= MG:9/_X,=D97-VOT7@=BTA^@NXI^$0J&LVV]+#&I3O_=]CY]6Z M9OX@9M-E6*R8]-F@^T33VLNH7!@_R>=-K]'\[2HIMLJ>B V02XLD-XJXK 6> M: V1/!;KKS1;S7G#PPEU^%/\;!4 3C*C]\]G ,0L+I>W<6YU!T2V,%(23KQA M-,;B0F@5@OQK8YEK6%OG(O;I][=U+@62TZ)][^,@&BE1[:CIUV+_LO9:.K!F MT0YWUY5N<8%OZB5ML WJZUVLU;!1GZM=J/RC;^MU]HMOGQ? M;I[SY4J[=E=K_PA"[W^FT?.7.*E;]8U11"S"''9H;S1 M^&M8"V'V_X[$[&R'T;5G5H?L(*SCXP\,K%;GI@.\:RSTW"L7SH4^%/CGXP8_ MZK X8/T)X)).:)#".ATWK#W3XK^._O>IW8_SEC5W.#C2C!U?FZ= 26.ORVKVO@E1W;R^G]SI_I5%9( M9XI".I?[:Y[6;!,^D_]C+AO,"RD*;#(M#8K3L7 8?9T]@;U2>FZA,"C-=-G_ M8Y:WYGOSSX#-C386(^FPNS+ ZD;66 ;6H]+:YZAZI?RM^5*XOSLSNF%1=9^B M"$7MT2Q^9I$:1! =:+.[O+,9U"P;";F[>.;JA+("]NT5"UE!S(>U?PMEMG

    PG M>R_H0Y#&J9(GQ; *T#OU5PMT\>+6M>_?EPULE:V*)7EWTI;[E'9SVIMF5E6[KQ7 M?!>F+2-I>1N+MMQ3GM1EZ77P=M]]K?03;7D03+M(6V916T;,M?%>2:]V="\T MO4>4G;BZD30Z6$FI[@%=_:W4'V5EG^UK6;LV4ZE<]K6\^LK9/=[Z,N//70F- M.50VM@/A9=?G8?OULM3:/^? M3ZXQ]]:0#N/!PM%I)B>D,H>F,K/[J3+WE"'3]?-+<5@^[_M:8B8J5P7&;E5^;^Y4QIY*WL2@. MG>W=)3+[9!\$T7181GJ8M"EA#PHQ4Q0RA?1*D;-69=&&9L-[F'U_$[B#Y''0 M/KB5G=R_WK\:]Z/5=\XS#+ZWUL2&Z#DL]EY@4&19MMCJLHQW#OT>=[RN#BSY_?BM+WUW113O3Y(;#W(GV>7C/[.P)]'N]=^7*QD69B(U#) M351Y<0WW6LMM:G+0G_&R9G6&Y ,VQW9&B\S5EE7WV<'X^F8T:DKA*7_[O-+B M""!^N>&Q+L;VI5)E2;79SAM9KK8W,FAO%%-YH5@H;BR1TO%Y&*O9?7\3US.M@I8\>IQ\]W MJVZ2!RUZQ^WOT^);;+JVMQ_>4PXWM[N+O.)'M]GSEZDQ_-K]FZ)@+&=D,'?M*,SMG:>GSCY.&TJ_ MUGB31U5%.;!6XMN<4N.VP"=OW:$ED]/__L_Q,7^AD*'\#W\#!/LO+/?+(D!( M__"Y_+\\I5G (']\;(M,67E9/V+/-N4^D4)]'S<(<#5L/:88LP&,ISJ@" <@.8LYXW+E=)L"(-K5G>:RL8&I<]JZO:DV:XTF=]ZL75W5ZI?\3;-Q?EMI MMP2^5J^<_/=W)U8 ;N&(]4:[VN+:#;[2J+<:5[7S,@X^N*C5R_5*K7S%M]KP MP76UWFY%?]C/H=SBXU)JA7&VK;<]9DUP$L&8=LDR!YI.9T[-#NF*) [+''9[ ML(Y1=M^&P[E\4YLC<:'6FK7L3,ERARQ/B^?-;$-IOY65V#RD15!8X.Z\8_"Y M_?#,Z2*+7!2.3@NYI2.T[+GA3 BLF"_,1BO:X^CI0'-GVR=\H\>9=.Z6CS(# M:PMSA!I)KE%H!?BEKAD&HU,Q+>:=H '^M4.*?3JKG#=,<3"<>A,16PO&F?*2 M=W2^,PF,/1VSX_,2GE_PX&O/CU94.\" GP <8N..Q:!?D$L@PG_RWE][Q2G% MH]-T=@-.>25Z."OP &!W*I"89W(<)]5)['%^C+$@E.9SXQ4WBKP9&Z%E)H)3 M?2-Z5S$(C4OM':-TM/YKQOIR,QS*H8P2&.#L!PERBO]!&RQ\F7%*P^&42Y=3 M;FQ.F8O8.1!BH;L/\U!TV-ISWEH492O1*%M8&CWE+C87NB"P1F!9QC4 MV%1G:B#AO#]MB!Q&8489"=MQCC29# 7G49S\C-S%F TGU,WQ67Z7?,8,I[TP MH8R6E?M1+5KUJW ^6Z20C/=K)'?@KV3S&7'X;'P8?$9MO#VP]A;P68XFM&=R MB_ELEADBN;6E_X,)A\"/382IL7?$/I:NR^>2<5XQ\E%:7_3_W/'5],+&L[B6 MS&.-B9(B,NWF\>D;REHJ9H].45P[MA"=L3M+5\59NNJLWD=G]3Z <1$:P*V/ M8T5^E,>/UHVE[Y]L[9-Z[GNNJS>_=#:R85:8,/3_>!LB/ .)P'M 64N 1HV) M_125]I3IX[1/:B*I!.6E>'2:R9R$W?Y1>?F'8U8P(P2.ZB7\C>C*<3:_#)B=;Y.!P2T9-T>@5)2-_R;P+-#R0X'!H.%@'EI/-:U-Z WDPPG\R&)U;VT5N2R M;]_";>5^ELI&O5RZ]1+8*^%@<4#X/O<^CDKS#YF7J: ?'A00X!N5EL:14:6^ M(_2[(@=R!U':B?85++@OY51A!_C_8&5B?/C/'9V*RZ_<9$M'78VZ8$(DW<"T M4")S[J5!1J27!AE**>P66"?&F'3Q#,/)R4'+UC#UL#)8\C%F/^()Z/8Q)L#I MF*HZ0W/= 9$MI/QPZJ-9$G;TL(PH4,Q)&_.XVK#)LR%\Z0^-E/)'@23.4J"U MRH=?]3B(:&:&^-KZ\77ZW'J0#RROU($+M_RJ&OAX]L).,GCX3T\;#K57XY_# M3#4*:(WB6?YQ.LZGY[5>4;%WSK M2[E9/3XKMZKG?*5Q?5.MM\KM6J,.VVDW*M_XQ@W^JR7PY4J[=E=K_PC"::,4 MS/5AN5ZRYM&6IJY'-OA>S+Z[#4C(#L(R]WZ _N"KJ#YXO_HX[*GWD<$_'S?X M42'% >M/ )=T0H,4UNFX84V-AO\Z^M^GO)O*>7 4&3N4G)M>!JA 658"KH2H M#H*HMB?]U@;LAQ9.7KZ;E\?;N,@VV#/YN:G7@6Y%(=.4MSP^>V$?@TBZI]EB MTW?FX$S[>"*YT]>;>OF7U7^M/Z2]6R;J!]L;XE=A8:]F6B^"XM)ZXUWT",CE MCTZS8D%(AZ8X'OY<^4B*2N:QN31=,EY.J>65]%"Y_W6CKJ[;/W">63_-<=N< MM"B+L8"]=3+BP;-2O+-S5NF8>&Z+IK_T5JZ?ZY9NY<)OIV/$7>J8XM%IIE04 M-MWQ@C3,>G=Z9B8..7Z>TNY4Y^-U -)=,RN.&F1CBE1';.Z$?0[66D' M8V6.3NV)O=N?!9?;0BUG3(:@_"-MGJ=25^+%,%R=O6<0LO\V\-@@W6/E[7B@ MR#*!9P!B:>6MHP]%$5N$'KM7;'LU]B],0L_E]&^Q<"HF["NZ6>A==U[*D]4B M.CXRR.TM&6S%@EU8O1V/6O[Z\C)6Q"?U+%V,CN/WI,;Z(UE141FJ^=228NJ] MHNXP(5?::75H+ 3?D\U>YV;<&%^MCG5LF_+CK]C<-D:\?*N6>K%(NW5IH1 -+>S3 MD.OJVUC1#VK*=2K"6 <]/?V-L=% ZX]1\\W-U=6/)9V-5AO,87A7UN]%K2U]*TYS/YOI-?1!D)5V;_MN M!,9]8:)%UF^.#EXJ)3.;WW,K\R'M%).M-<@I3S]NQM>3^][OIYWV)&2?/SK- M">G2YG,*#TDY1=I@]3W**:[X_NVT]'PFCW_\5'Y+Y;1'0?X"#I+K%M1+^#V[&X$;9F3OU[S [LY "!^\W MF/5;V$6J9JQ\]+-0J?S*W@S+J<%FJ9K[-=,O@L3,G?MW+#$SK(7Q'G/1W@_6 M7:6?8C)-+YL/V5]?RG?:HLCC[Z2?=NGA%5+K5ZCM%6>]1S^5=Z>?8N*C2;KZ M=6R5,U\OY-]G6.<#NG>]7H"VWLT)VCM M48YM\Z%VA[[?2+.>GQJCFVL]LWJ$^SH\M3\,7R&#VC6[%>UZ&#HJ2EMV MH8Z*R6J=#L\:4O_J1BX-$AVU8_\/\T]R*2&=_@W\ORA+R3?443%QTMEW\4OV M^4GYKJZN4_SL.FKG'F!N>SK*\0#_IJUWL0?O[,P(7[?IX.3M^[0DLGI?__G^)B_4,A0_H>_ 4+Y%];]91' ]3]\KO O M?X>#(P'(_/&Q+41DY67]A!%V=/>)/(JES1H>K]?&> X.^)J%_KVIC<-(Q$=D M\YT)9[HF^^'F0.Q?OCT9P_O+NM11NO_R*)<85.L:PB]7\/_J;^=G^)5'EPY1 M_O5)NU1I,[;]:NKFKU2_ZFV3B_K;1; E^K5T[^^[L3 MZYR=+1RQWFA76UR[P5<:]5;CJG9>;E?/^8M:O5ROU,I7?*L-'UQ7Z^U6](?= MSP$1IN9YL)M/??!;*?["(]0KS+HQ#&O$/ELT :(D%L69"1"5%1,@WO_:QVGY M+C>\(.)UJ:LYBCT_#H8 C\1O+@'?&8B)T:5#.S(ZJ/TV^YK^7I-WFB MUSU3<<'L"&YF=L1-^0=*%KY\7VZ>SPV/N"M?W=*Q$GRYU;J]9A_OR22)X@$. MDHB]87\R1V*GC<0/=([$-N"RTSD2'^J G4^MT3&N^H9SO8#M7K0A*/NA8DYV MVZ)T9H'9+MY+BEF]87:1E$M>@'% /7J?^>- Z\X%5A,T_ORXV-E[HFE3>[BR M?I4Z=:WO1L]"0!];T&O]PRPKO@J:MQ%/-BU@!4CI)+=P;MT'^B+^C:N/$W_NC8[%]V[]D/I$&EZKF8C>HHNQ$[16\_/.3H]5XPN+&/R.D!V M6ZT[-FMKX'%-Z9&X@[&CI#/WLYHZMDS#@7,X)@'41 MS[3.;VK1,LR2@^Q.$V EPTEH*>"[^E#,2?]]H]+N M>&A4N@797HJ%1K=94K?$&1@J/<+_28<#Q]>Y+#H1'S2,.JN)KK.)+=$F^DA\ ME,T?X<(\U55S@_-T7?^1GC>#_(!TV673.+*/=+%3SS^RI>.*KL+E=4.R7HSO]:'ZJ^LS M:_Q(^N>?A_.'?_XY7K]+6@D\/?5OR:50^G_\)Q2)\5-*)+7P[Z*4.:G;N2O= MWE9_OHQRS]%12BDF2MDL3^O\<5K_^>WA,IT=OA0R!W9U&W]^2.Q'8%?L7. N MV.!U\LM2=$+OCA7T=/!:>@#\-YSPAM5Y OI57HC_?EB YS"CQ[EQ)HY1@"L3 M7Q3NA*\N^HI3#)YJ;!X\.%QDH( OJJ-6]#V%6]$L'WKE8/^';_N/ KT:X M WQZ[H;> ].AW?*? \L'/:,9=K@\WXQ<_..%_HZ&>O$P"8Q]#F6H!?%7-@PPPM-'0>+0"W[YB< MO>E9Y-R>M. %.I$,L-&8%.*[EDXASA,&4WO;-!L!5J/;/CEH?@EC^5GY%GV2 M3E72<0:6<4-TJF?"\FW2.,?)+UL##NG"%1ZGMZE"X6G\77LZ.S#Q:V=^<6+F MA)])ZDB70&M.ND^M>R77E3)'I]5RLUZK7[;XFVJ3Y6^X.(PW_6T;4/A/<>E2 M"3E0G$ECLW0%%I#2+:M@W PM]*D698>EL4M,(#M,#,T.VVC]Q^G#:^_I\K:7 MNROW#HR8Z<$XU 4R.QI/[*.CK.8-/#S*4+_:XP<2B-L.(2I^/*:_D@P[@>LS MIVRE'J<54K%NKP9W+WI^5A X&3_\H>0*.1@*ULJ/X9F(N32^:M"7;]X$Y.LHC6!..<9_ARU"DHUG_\F M/QUT"M(A)<$E.8B[%BV)M/BD.8BNN M$W^K$K*E@X) KS3#*+Y(RI%:?5J&F M$*T4&,"J1#>8==@QJ!_[J)P]3C6Q>'XOO3YI]YVCY20>Q4UFR$FIV2V9\-#F M@=00W*X,CVX8M-V[_8120VX1-3PJH ^G>O57;MB1?S;2TCN0O. ^9?WDU86U MW+!5#(O!7M=,^XNIX\*[QI%OOOQZZ81+<_ "R(TX[R<5K&<.WO31 6O93%Y( M95?W6_3!,](& 0E5O) M-F[ZLWV^.?WX658JYW7)DAIJ3'G?-^_[-:G6NLP5HU/>05"[[4$DNST(C:89 M<^$TW]T)?XRW'4IWWW"X7%!N!/XXTFJ7]=TI9L&'* GY4E'(KC%>XS!Y+&[\ M?"BA="EVR?8 KI?]P;XR_Z.9[?(#-M-C1:97=;X( D>U-\[J] M.2+;T@2A;1P&?=)$Z0^B8>OB) \F>U9(I59WFCQ04;)>)D]:+$8^&=-CT\PJ MY6X;F',BK"SC%1$F0C'^K(B5\\Z+WK@99^-1\^OXY<[G&5'(9_); MGACER;K4:D=F$=28C!N\FJTOST97>7Z/C/OH)"J;@M_G[-A)!PG/++?4%^%_ MZ\9/D?I2A4)Z+5\JD:/[0A/QR<\2\]\*.4%\=2]M<(V^VF6)Q'!E8HT MO23QU!?Y,[[6IL_%0?_[$]F!NK3O4*K^+#M'0=)DNS4B@#OJD/Z>ZY@/RKY0 M-,:J]1:T'"ZE<*YH^O<;BK;72(]&K2U"N8@H3ZT.2L9U\598(L]L[<\D6NN[ M.)#,T==ROQ=7D.,=8NQ=MOWO0M,V_G8BRM*)*-M'M,_+9\I?XR[-:I(\!LR89:R#K,>G"R;8(*WW)IE(S MA5J!QLBKUWJ<#N]23U_:B@@P/3P\L9JM['S-5N5QJK:-A]POHWR-Y #, M)F&Y*"W@'6-2+"LS6 &L Y]7S1K*6*5K&:1G#?'= !',7'8JA'N**JE=!39BF)))]VQ\ MOHI9K[;*7TLU6VNU\3&7%%"MOTC(5(QYFWSC/:&=IZA;@W*(W;:'6R[E"Z6( M]KQ5DJ82B^[5D5JL^0'>LH# NSFO\+*N#(=\1S&IN$!Q!#QM3H":M*$M3O + MI^8>)(3^HH#, 7EE*"HQW$X&F%L!LK2%T@ V6 %1)C,I>4W>E*XFT'V\@G0= M^,I!I7X?1)1$O3[?S>I\R'9'?'$(C' (>]RM+$](:H_V>*C"-&#LT3T'A.F, MZ 3+S 3C:%9*7BNR#!9%53+,4.IT/.#/8#P=V!&:8&ZK%ECI5-\!QTN ,]OB M5ONT?8UJH#K4L5>-#G8[]N0Q35T!TYW:B6BA>T[&)S2'#^P(M\"H0ZV+U@77 MU73P K&_3U97]8CN$'F>ZFF@+]\)?@S@RW(28:A@:1 8PF;&KFD9K\5VRM).KX26VP M30ZU,?7),/SV0OW(A+!VW8S,TCE/,K@./TH&53-Y\D('@0$RV60KP#@ML'0] M[A.<^ZKI;G,KSQ[&Y&S);I(%-C?^@E$);7QEZ4A3/'8:Y>T^7&P]KCU0@+YH M;S'^%4AM!,ZZ$S50_(H+WD#%'+RNB\5,V-Q+QS!%7U5Z8..HIJ.J_&]+*&[= M([B=C-::@5I,9J"J4G?C=OD_E03>[3CL[^VJT!8+JHM&\9B-&[VOM M+_QEM7'9+-]\P6YWS6IY7X:-?KJF=NG0IG:C_"_-ZM:G94U)VE2M!F(UM*F= M]?7FUT#\<7$Y2)K:)4WMDJ9VO[>T.& !,)M'[&]Q[(3% ZUX%/5&O/M1>/XZ MB;];G1>93SK3O;\S77$>I>AP5.Q[_7O%'%1HFPNB5]_L 0EEPR#P'[DMO=&T M\8&AF^ /./D^EVZ^E#0LORG&XR/]GB8=V/D&UU1^/D[/[JZ^6LV\]B)FHLLW M=\@?(Q^.,;O)).= /M&.>=SN761QA%[)WH'=95KGGAR)^'^?1&T$+LU+V MZ%0L"*54$?Y;VJ2'V?MRRQ/LSB>/QXC='& W+Y0 P^E<;-A=V9XU-K'G] <* M9 @XHD\MWEF%5J_U[6$0BZH,DX)K53X'=IO43L#CW$ MT6L9R[W$DI J%81\<76SY6@+O6,/M'S6YA^?Z2PKW9R&DYCFFT7AC]U)WW/9 MW)->O1IWXU*:(3IS_E#N/NW1 TE+[;T^R\JNFR%T]\&HX?,/U;PPO\N59F%' MKO.&0N#/N.1$%"$+ M3$+_?T?'RV@T?72:216%?&YU,YI5$/SKD^(FGG#2&KC)8 AR'1]Y3V* + RP5H+U30+@R3W-;Q2QC5N^ MK:"82/DI2_5Q5A2R\87TEPK!A#8VDJ_;I(TWIL,+SVDQH(HG+OD-X1AN'SZ7R..6N4,@+I7S2B7"/T!U#F#V7 M*B"R2YF\D,UMWB,\B;(GT8S62%3C'8N:*@P./^0,%@:&J^* M[=[W_$0O&3'-LDVR3N,6-7'F".;$U-%I,46SGI)DTOV@@.UFB>9$\>BTD$H+ MI3443EPYHJ5E G#ZZVUP]ROS]4MV])X\EDV#\_$$FN00NSV)/FPB$2..,HEI M##RDP=(JE;8R^B#!\Z9R+PHL9Q#+F4Q!R*Q1;;;U 1>%QZG5N/E.&KUG^=#F M6WR"[GZL:[;3,=OIE^W4^H,W\O?D V#:/=;KF393MM/'?>*QK;T"0)AE. M^/\%VZF44F%SI%^#P='UR?'S]\#B],AXZJ2\E[3P#O&,J)D(R M4*&PPW(IML_'ZX88SBA MTSG@DY&DP.]T9XQ%<*:'P]K801,>@A_*86P^U^X>5[/72#IE[GIPCW+JZTO& ML?Y<]L05-LO &6$ =):,Y]GQ$5J$<'7-)'R:_[__7S$MBO_RML Z;$8"*G2P M<^!$%LI/LZ.2#OZ4VVG5>*6I_2O4*JAL3>-LXBG_,H*QC=Y!F\QW:,SG\S,= M&E,^RV2S91^G/SM7;]/>^>1F*!^8=[&B,:-*J*@'96U.!'X\Q&[6*/')+TMA M3=0[$S_MTOPLH.J(6S;NJ#MC_G'::O_,Z*-I@S0ZZW1GK%?;V$OVIMIL_Q#X MFZMRO-6HT Z.2:_&>-H,GOLZ-%Z.4Y<7YE>K M^263]%Q;#;JLKR_CR_?^#SWWZVO1R!YT6[9#:@P8>U_&I!ECTHQQC^"RO6:, M_IR@&]NXN4'3IJS*5<>PJ1,SD(7VTA]-+UO36N4RNY.,GYME5IB AEJ2GK;7 M9UEY(;N,%/&"MK9&BHH3Z+QM/4[3W?OSYU;KOBG'7*VY28O(0)1O%IP'W$1P M&?*"T=^RT>B%1.5O6U'$?,&IS0MBKKA6Q?'OW/1Q8WS-QNBCP5Q(?@T)Z2*&2%3VDKKO804/B ZXR6%$G9A3(EY(2OF M=Y9AE]M(KDZM:N&E4B9557]/+]L=%G0N#0I3=R3)QOJ(W(R (=*L'U ZFP:U MF?19W$=D1Y> EQ:/3HM"KI 'RW\KN-XL :_R.+TOCKZE[L^_=2>E [LCVV96 MP&;33DO)M%,URFFGI63:Z9RWF4P[W2;G']R@T626ZB>:I3JKPJ-/V&GKDFKT MB&Z >=2B:8,@[!J]"T65U*XB#5G"35C&3B$W,U,UD$N\X;J/TZ9FWMS5];IX M43PP<\2F2$[,G? S&2OITN.4G)V]%6J#\HL.#G&[6:ZW+JI-S$WQ"+;<:E7; MWGS0>!ET&_!P:/G 3U)3.> QE3#?XE4Q!SR5;JQODJG1/.DK#=Y=[NN$,%<; M/ZMH(]C1A#U-9/;PF64H*C$,_EI201WKWH\,-_%[;.G=@6003..BBV,.N,YI M/9"KNBDI*KA&< 3TQ)5NJY7&J$EC9X';&V(YXCT);"AI MA,\ZW[L_M6CN.)&Z UYRM@=/2"8@8L)UO!W*?%=25SO[Y-82X+L!4,[+_:=?7;H5ONUU JP+]AB%:YG&P%HNE5I:2L 0B;CU M*,9%:&@I2"H^A 4J>.>PEFX]3"7KUY>KJ\*NL;9LHU&@+D-CHFNC;H:_G?TP M-K:S_'E@1[U/.,DP-"PS!%ZDDLHO3@Q>,?A9?)<6XIM" 6BF":O12R;YANAH MV('80@J0QY%RK9X?WMP]3 >9E^QFN%VVS_AYM%:_ $L%?#C8WW':A_4;2R=! MM,.YQ)-TV(TBQ?@?J[EU%GF9+2-O.0>WKF]Z>2-]?G_]O(B#!4;,L#$>.T@* MH*XIK8X]C&T5]Q%P^@8$D .^/UG(\7^LR?(ZP6($'B,4['N.\3ZP=\]3X?@( M*N:QI#!1 %9#-L?+TL1@@F.9(6(7@:()H5FZ@2]T*0+LIM>! I:!CC<+\!:? M9<&!@:,3UWPQ;?,?C9\PLX1:%*Q6#R:GT]0CG5)5*(#\B<")YD4.0ZI M H.@6/*;[PS+\+:N9 SP.@TXTM1L**QM[FY7F[+BVQM6#MC0F>]-V&_=M>U/ M'?']9GV?E,U67[$6FLW[)KX7'=]^VV/@A-'+\_S1:6F).+=EP@O>!3C_,+2A M[-/N(9($!$XX;54_0EL6[O[C*I_MM^GN]@/D)OYZZM0R/XOMDG(HY+86++9$ M>YBCMICVN(6TMS)8(/!#M K,.=_"7UJ.L8^.-)3P'@:C_7E M^$MRPK$?T'_X'^^".8'*74*/3M'9+AVS0L'-C(AD4+4^ J0,AA,>PRS2,V$Q M%'O7/![Z!=0]+ULT&D.='68P_!FBTP-6@4I>AY-COX7B@8#53^-]#@OZ&#P0 M%A@$+XIF&;B9\%_])>#Q7PD8%?#_ #25&F4JC\P^L@OHN9YEPLF"E,U>**D@ M$Y0Q)?$NK*V8_%##=@4G_,40&,OR2O-#?HW;PX",_V7!96!K\.(IT35P$_%; M?ZT)]A+(,!0C>B:TKT<@.N0@$KL&S(4-_&XDB^I> &;I->BY8G1A RA_%L0- MSAAIM :$F%=VK>+,! M0O655;L+A=*4+ ,(/'$DR35WFWKYUOO4N/;^#[4'P MT168!NMZ:-J^3LR*!1K@W=%0O#&8"Z&\Z@_:STFI8A6](&@Y3$=C M"7B7O7^E-%NR]W4$6LA&1;!]4[EH4J1*1Z=9(8TC\HIA":*4YSA4HF],HU+B MI()IK&MXZ6"$8N]B*?9:0+[A?:4^A+[I@ZSVM8MJX:>R''W(/IOC#7>]6=O4 MD%U&@+-,"G$FYE)"*1,VEH7B[(1'Q>=XS[(G!0PPD) 7 6L!DPML$SOH@J8A MVI$VPC%^,B.,#,[66KB@-\;$-@@56,ZP[^N$*'PIU"X:5]^NBBZ)V2]U.FL* MZTJ&T,WN7B1D,&LR(XBA/0LI;=F^ B=10QH0CK$<&JW4948\8W8TMX_5.M:+ M;86/--T$92;SV@LHCD#,U!<28AK/A3D7)H,"):W2A%+ M?\U^O56Z:9!@V?A=3D=<4*)X;=08V6B6"0^HF%$(A FO 2=O..==>:*0VC+.90!L M# P598A^+OL).^U2%RSBF]M0>CO//]S5<[^*Q6_RKB]L8Y9'./$Q51 RXI*V MB@%WBW,=ZL_I-'QFAVC;N7? M:-C'/C:&?BU54I41"X13?+ZPVWR'8!^HUJY>[KO/II7'P=$((.KO4 M)\9K1!D^-A*AN9\$ZF$.*_$\S(U=S-';0\W2^<#W&FT;YGN*)ISCHS(QX#C, M520JI0GZG>*- '#RV^DS'3=]B#J[G.5>+.EDK.FFO?0KX7L*9H.#T6AUP+7U MI?17G?OK*FL.N6DZ.!A\+$"H\#%L'1O@,1Z!MQ!,)0@6-0@ B+?L1]$)I\!-"4P-\? M6?0JB&/)>Z.1I8*Y[L0#@#9&KH00['/26 )\4QDHI =KDJZ%8W3X1J^G=.%- MN!+[SBU9=KZCN7XT_C'6%98SKF$]@?9*,32<KEJBR$X*R%?LQ,& ',NJBF4"34K. E*RD_.*/ 7; M(ZYJ$GQ4;5ACO+]$JJ&TYY7P2;J=&XI1.[QBC)Z>GFR8%"T.LC]D',Z$ MJG.YZ6Q#7BU5QI9N6-B0#'@DP+E-$%&\F)&.Q=R?G;].^#-:4VR-:5O@U+YSR!QPPH8XRW-A@&Q#LG8F! 33$&+-%3YK%0P;2+ M%209"[=,M[)RZ/ W(X2>2PBZ0PA4X/A*^!RYQ0@U_Q:^TUX&+\) MA7&BM1AR2$@',,61TA0%8(94=Y5G/>H M+W>%@O'-WC8([;%FL H&S S69;H!JI/Z3@$=!]^0L>E51?IR7,#Z3(R; SG6 M+>TPLKX-LJAL-MPF48"V-M#0G&N3^.^_,?7*HO=[ ?MIH=VBF)OP8(=:'G:M M0T^71N15TY\Y5ZAXEYR!2\L6BB"-YJLW]+ZD*E.[2,?>51N86'Z5)NQ7!H7J MGY5&J_$7S:(G)O(< !AXC$Z@F]%2QU1Q]77JUUPXN\(Q="?\+5I)?@-I.3[X M 18E!4V>L%^L !GG@0QO@UVHTRODF38Y(6)G+A2:L"M1[GF?/"YOM-)$A MNYXZ"K,ZJP:=X1+(D/V4X9X;C6)$;[!C=0@_(N8)?X&R$^U@V&[0XG7!Z'^Q\X[95Z#A MZ1I7G&P1&JBG0(+_4!BQ]^)&6>8_86BCQ)!O)^"N#U0#"YP\<"[ AE9F(HM^(^'=5N:\G8@'_K=&^Z0E]+E1"N"R!%DQ29"--$%63!)D#R9!]A,P^+9R MZ,29'+JS$[[1_E)M\K7Z1:-Y76[7&O7$^\59Z MAKBT6;TL-\\Q:QP8LEJ[K/-?;YNU MUGFM@KS9XMM?RFW^IDF+,(%K6S=5]L5GF4B0,&^"HFT,I@GR;L;EW9MRL\W5 M:K5#G[WS&25LUI.P)AEQ8NK$JT 5YB^M61#,J8TF_"4ZO.CMDJ3P9@^.@#WM M>AKFXM);*.H'84=']Z[=2TO&"W% G9,X*7M()R[2-3_2,4:LP+\QFY&,QD-M M@IUF%EQ8_W/08 RCA(V>1,]EW@<+((P_SHW4V'+U.X+![$ZP(> M??OE,U9#5MI@)C6LA;#_?T?I63\]JJ,XNJ+(8!PK#E+Y-=:(Y]>]/NE/U\VL?@#Y\ZN"7?6?RG378YW(!*O>L9F[/3P.WB&62J43OJ6XJ6LFP!;^TC6K[]83&+2Z M9 968]CT@$BLM $+5E_(4!O3P@<;4"I@#/!E]:2NR?*3.\X(/)KQ9^ETQ DV M8.388 -O":^Q^ E?9OCH4O@JJJJ]2-3&#&Z(9KO-EJC1_#K,#E143%ND568= M+ @>&IJ=?T@_(RK0+"&X28Y5LOFW[0#>&9/7A>]A-RJ!C]RL2CKP!?_%*.D% MR[5XG"V#IV'7!2Q[$3-^,"\:;61[P V6[B J,KY#88MCVHI@ ?8$X(;N,U T M)@EAJM&Y(HTT51;8]#S:@\]$F##JHO4A3"%@.V7W<99=:,*6K2Y[ 4+<]#_* MN2M[$/>7Z6C49I-HVV1 C,(JV&J8KX0_NB,JF5KP#X=+5.F$KZGN/$7_LKZJ M/,RUQ%2G$>UXB'4O2A=98\*!1APX_#&&=YA.BB3+?\=LA2!P_80B,T()@81; MD--3=,/D99TFABK84[FC(_8P<8KU482?4C+!&8A]X.VB0&MS1M@S'_=0UV@: MJ4IS^S35J>9VJ&R.3%U*]-YJ8/<''+=(\V?Q7T!(V *7?:=JT^F0DD;NJZ)4*K*';RI--G;*1'-(@E+84-7SM M0ZF.=%,-;7+!LE8@<5JH9HM/3[T)]!%=HY6V'.LCXRHQJM-FA3V5K I[^;5A M$[&OZNY)PSFDO#&0=#+0ADS">M2NX#.L(02<,* F$X(]#()EAIR-.F[6D#,6 M&W+O#4\%+;? "ZCEELYQ&UMNS-)BR;]8QTT[Z3(SS)FHX!E<@5>RPE+9&:%+ M!; T.3:U8_@_SIN 0%_J&%I4T:93J:)_-:*R:F.[\@(XKZL3JCJ0G]*I?RM? M;BO?!/H/\5]F>]&V_\!=VMA?XK@$YU#;,=\2-[)ZK5'1++ -6BL&D.3.$Y6V/U'(8S?@7L/#"]A]C-B;,+ MZN9M4-=8Z--A+SA#7>^D?1G5AE,*T". MM=XQ_.,83#FN*XW&EMUJ:0"F"3%L&SBX07S9_+;MD12V<75'T[\%_M:4!B)P4\AP M%.!FIA!JJ"6F$.\SA1B%B0$*HT7<,\J6L\O@65J#YN&122)\;14 JXW _COW MO8JIWS\O&]7SO]Q34+K#G\P0A^-/E+%BQT2N4_F[6#?)##;9;1_[WJ"*UU&(]QE#&2+)%KL,(B7N8PT!X"C"0 GCK]( M"8)^-.,P2IZ[Z.0FVGZ@FVP(%EW>&>M,0Q\CR6VU4[9P_+?;L>B$_T*8WT/? M8#B&'M9I S3?6=SO5YNV7T% MK'6I2P-IQ/MG$3$8? 437@+.19?2#CJ:M+TJ/%&V^H!C)Q53/'%683X%X,RS M_UFDG,/!I."\ 1>BUN&QG)39M8XIBTW/^F#5RZ1'9P(R/XR,\/&_QP0<#>=? MCE"A%P:SL5\&"P\.;&-NT\)-@@%?+14C JG\23@%V6<&U^-%TG$/?%="9C07=]OP3+7=B]#7XI,2T M[QP4.BV*?])8GSX,_?L\>I-((Q3&7/ \R!BJ_QK#BV53Z4Q?Y7UDL 8/E)WL M<+3;YDS3 Z #N8M/G9VT3A!J9?!#T+HA_@-R;OEQB_HVMZJ"5PYV#SX4#C\T M_1F\,G##>SUIJ"5=\ [D6!B$9H2PT+I8,*7*;JH1C#0'HW#HA%/VX$>*C'MP M(R""GT0'M.&(,S8) T?S\1C?_: 3WV.RR0OM;1\WZ4)B$KS3)cESUQ$DX M"Z8$V!\N- U\V:I>C)C= 2)I7!%0NS5?@ L'W)^X]L',Y[FQDY%@#[")/IEZ_88?&,8 ?8D'9F^1H4*%#:[#L1J4! MO\C6^#YHPH_0X* CHEW(XF[@1VI7FP4N8Q!J78)P9T"ZL#]*LX]218&SYT[/ M6+6^$125XR%"C!_;I05V_L/MT"2Z+ODF<#K@0O/LSPOLS7*/=_/9$OCR$.6+]!>- (NE4C9(=)3.&)1H MK_;N@#:\0DS?HB$D*W8_6%1Y9RTP>P#B4D^;$(02]I094H"BH0T3G?+0%\3LD+#/"4F^*$R)EA1,&6W8 G-!WYN59? 662*Z!(KX RR17005X!?591L!6?V:[[X>RB M'^8M,P5"/UKD+<_&T9FO'$A&6.PPLY^$.,CV\^BJ9Y211-<=H>H:"K8Q%-_NCS&M%LV[%(E(13D MW)PGM"2^7Y7Z(%::"MZA5>T8.WBU"-N UH8]#YT+@-D,?<>=E-QI!"IZ3LP$ MP5QEL ZHMQ3T)@.NFQ^'9^46WX!W_U]I!"+GDKG3X&*_4,-X[F7V5MB,-QN= MMMUQ)NF8(\BU!M(09]83YO_2I&QG2T$02OP0C:X!5DOI-*CLF[VQ,.3'C#+6 M&AE61G.)5D^ P](F.)A! YKNG@@<]<*")Z=D9Q@*O=1T\N!<<%#T51LL=P;[ MKP?R[25JS?GQY/J+KP-@4K>7LN/DX @TC*QHO9XQP*1R:L6I[.]+:X@]OS'U M2:?9ZI1+[+=2XJ&O'-**!LR]ZEB8]>4-G,#8J9UEYJ +;W),YLD9&M(.JTC0 MM&>Z#P>;=J-3FPOK/UI5WV@V%90NM90U'"OD>-HN*#TV#@D" .PQ!67V>M,!_ETE?)X1Y MGW<**&7,CO)=8U"F ;Q?GY61UEC1F?W\N0Y8&/H>3DSH0]&;Z!8R2HC%*=PO M-RM)4'BW9>6KT^6\.MW@E83]X;IU@[0*BG[GM9$6[ [1Q(YS^V4U$UOV2SB\ M2\ &_%2E7F/.,[7:/,IU,NL7#'I$D<_WK.'PF"K$C@2*;CZH[!P))RS9-J/J M[XG->0VM_3GM=)R1-:2*T[E1+Q7M.+&7H"!FW!C?!>GHSJ?9F7=+SE5+^$E MOG,M2R<]8$VT4.T< _ZV5;8M)MZ.#1^SH06#B:Q+%JJUGNY>6'B9#<&+#%L1 M!D'3"YXCE:,5*]0"YN Z> !["BMDY_N@4QS\A:_O'KCW MFB^HI+VJWN"MU@##F&TO;'0'1\"AT!<6K3.#65H0QQ/1X>0O"@8#7$F78ZI%=/# M=@8#EZ9LFF"^E\4(_57'B!X=R<(*+NWR25K2I&IV(H&] D>'D-ML Z:/?]Z> M8G1MYY]G[#<_,9U2KLM/,QS7I\67NL=,'4^F,_*G8:7AA&,$C 6@SDYX6U;P M3%;8NTW4].[5]+4]-I&K>,+,C6H[L6JDMQM6/+DC_9P$=M[9[YB.\00MB1UF MF U-4ZL8TET-YI9TNV/W.A,[2.N6G2"#CZ0)+:,SG;H H8>K= M,S6]*.+]"DL:4Q7_#9%SS&=?:$HI^& KUTY7KN FJ9Q M,K=,S=7+P.9-"\Q>,54^SKBC5FU;G$/#W2 MBF&_G@Z[##00@MV,,$#,;!:,#/<-UH1 &H\U1379?/BN[TY3X'3B%+'3ZR : M+.@/WC><[H1O8R1ZV1KA/^18'0QM18"&G&-587< IZT1!OO?.T$Q)WS&V2$O.FF/O=:_'>\@ MK!K?>?2$X@<^=6\!\=BL@90SZT^=&]=G+!RR*G#!@??.<-*YAE%@=%J&X6R/ MS,[P97M>]ZW>SOW1U]43">VN4^0%HT3>NEY.&",+EG-N[PMKYKR+=KQM@RWC MM9F=A":PNS-VS4]+0SBZNV =%\4O95Y[I2Y>G3*^";E.&5!FA;.,*+]2$]]; M\)<%W08I/$MA4Q"8M>G>9?B>W[W>KV@RWI[S5:#?;F*J'Y+:O[?M=$G6QBR3 9%) M$TZ<^Z2*IM(*190X#,/V*&8L=V16N*_IDCN#))#H30-,7G&-9[53;G?H9]DK ML1#E15*&-../B0ZG'5/(V!M7]IC^=DDU]85@"HOA?&W8X0%[2Z^D8R@FX>!7 M\T/,9/ _V+7*/^S]0]CKT>GKZ^N)(8^5$Y"$-G6<\/=,O;"(&^:PL]@CG7=- MO19L%T#O'[Q;CG7@_J?M,-&2/K=O)D"$LUTAK+G!M)SA?*!2\'TY?PVF^7_K M4V3V]W\Q2 (2L/>-O[6/#;-$#$)QVEJWI M.$_3)=;6 5E;. @.7!W=I)H?:^?F QG"LNXG,UG<8:;/S"]H'M("TX+SF1;H M:V[+P.(_:F!Q%?SZ"K$ PJR# MM[&L"Z1$HU.P?330_*,A['00(2REBVLXQE4+^W=@9H];/'MC%Y&QK!F!%W/% M#-_2+/#6Q4(JQ5Z?E9^K#'\H)@'#0>?@G:5DCV,&$"\C=-HJ. MW2C7I%=.5$-6[?"UL6C$JC_B#U:](J,?#-ZO;A%Y01*#L2B+@;([_)$6UG+& MO9$=FELUX3CCCMY>XK#3S*'7@38"G0I>WXB8%'@ZZ=%*DC[!JP[.SD-VND6# M8Q26P71B:^M/1Q*_[<#8< EZ>)(977GDAADYS!_@46Y<7O;FN08.=7@3:IWQ M9#] +![.M-[M#3%N24,P*Q+(S$/F3%.MN6FC"6" 9#!O][^._O>")%!:#J6ZIAY7:<(Y@U1-Q6_0[KL92C;T_!Y/ L-Y&):'0[Z!EG0" MKG7 U=9,:1@'8-8= _NOKU/IL?T&O=_Y,YW*"NE,44CGR:3$4H1G#U]D&=/"YF\^.&S9P_P[&P+P?\MIL7T(L;] MG)P?!H4$+J "A%3VXWR1.T"^$ 4QFQ$RJ71$^([7J%BUDP7MIV*1:(L(]I]AV>!Q5W[KWX6:2M#P\_>\#D]33)6$XN;GB4J+W>.LUN6J*T820/3B;*IO^7#Y5NI07Q/>>9P]]JG0N*Q1+ MV<2GVC.^^2SG$$6A4-@X-+2W3E6I6! *^?SA*J^U!JXF@<(52DW,"J*XL7+> M6Z7VV0*%P!KO-SH2I9:<8Y522PGYW,9*8&^56KY0 B6=1 H3#SLY2W*6Y"S) M63[-67:=AS%7Z9W$"Y>C/)-*?:IXX:<624)I/#DMBB4AE2XEZFO/\"*F/V!6).HK.<P[R6L?U5?Z7;F08>K+;OMW>,U[G,.$-_CP-_28;?BQ\3&7=/%8?Y&0?HWS M:G_C/:5.TMMLHQ)"W7NWY5EE'<76MTK9K'<$W:PTPF:\AC>)B0YY"O8NPEZ" M=B-^Y461+6E(A]T"K9G$-QHEW&;=$?T> L$>PAYW*W,3DMJ;/<[>]1\<:5UH M.MTI&PHG@?.L6K3)Y__L6F@ZC]CIS]:Q3#I>BO9M0P&((RMHPB>;CO$_.P]P MQ8\,^T*0;=+^^ M?RR97I-?= M,]O*P@7<_2 MP#8(7]=@#3'-'_,M'"1X?$;GH@8ZO+(NG70774VE?6_06O;UVC1,^("UE;;G M<,D\CC94U'!AZ_C1'W:CV?]B<\P]<*@/]C#8$3:VK#(;D2[1 K_B78LRUQ M\?^E3@KY'-H3;-0EFX2S<#LXZ Q[JX?Q .U0ZW:^Q:?P_XWN@,C6$&"3R9QD M_N#LL6?T9=1:\;TK< Y<@)V;;9]GVT\+;"'^(PMQ;J=<6"N[P5H> &;W%757 M](3W/A7OB6E&O4'F$T_ QCX$WK.WG]F8^4(8QH%%-BH&M-?+)1SXD<.L'@B5 M2P9"J5$.A,HE Z%<"._+0*B]8OKD#FE_/>LMWR%E#]?11AL,=[H7=AAN1$PQ M8V;6%LNDMVB+X48^8(^Q(V0CL<=\,,E%9I.Q]?)[&PY>DB2QU446,./R]+XD MXKFSB&?N< 5QT[FY9S'/KGV'A'%-29VP.YT!D88@P[HXOZZK&3C)#@3"4.GA MI;YAZ53,L2]0<@?Z4--' RU/$NY/N/]3<7\^X7[V1B8*AV; M<[P0[EPQND,-$$;P>LD>+,CO;+!@@KAE*7:$<,QET$Q5,V$E.ZEC,=HH5]K3 M]*JC\5";X.T@7^[KQ+XGQ =N8#'5Q O$,Z*2G@(?WXYQ":*SZ;TX$!='R4IJ MGQPKZG$%-JIK0WL,'X?Z775(BI<]DJ)>#LB2,>F:SF8IXPL\.%*O!+P!^'_\ MM$/ "Z(_M0R#31P]8$Q] F(#*>$1#!<1P>QH]G?JI)3,_M[X6#65ZVI@H[.! MV)25,7RBJ K%_-CJ#)4NSN0DF(4FX%S/\5""'\C(ZC3V#0_CGY[@D3PZH@L2 MJ3MPXC*+IGT*=.HW$WSZR)ZAK1DDL!C1<>CI$!9P(RNM:@6E"WD;*!VD4'O( MJ4[ZBF&RN=U>P@0&)"YPVG;K6#SAOVBOY 53W !J4I\^X&[B3)-TL'^D%[1O M@ E4BQW8EEV4/U32UP!(X-RP8:PJP O L6#S^ O)F0W.@E"8M*'U!#O;Q'T2 MW\IA5EV'$-4&%9%/^+)!IX$;UM 4>!7G<-N++8(IW[5T'98<3F!-_#$>19>Z MI@4[I?4:>"2T]NR%.@Z?R\3HZDJ'R!P5V2SZ%8YA6*%#&"'07!@< .M0T<*- MT1"1/087$2Y@.B..FL6I5K 5(#6#P64L,=D$.Z3YY0;-0!< #LJH8^F&C=>> MSX!U[%3R]O^W]Z7-C>-(VM_U*["UTQOV#BWST%E571$JV]7MGO*QMKMGY_TR M 5&0Q6F*U/"P2_OKWTP I*C3E"W)(H6)F"Y+(H$$D,@G$\@#<1*W GY"^.*, MN(0H'D_4_(0.E6@D.2/!.] BCH0[4U:0\T73?"I8.F-\3X2[@#,E]38QK+\# MAW(MB_VPV4@@67_Z]"+EA[E3C/27A1M"$UR6?C''Z[ /44I@AY,&*GB"RCR; MUUOV)B)";LQ):TB-E$CX[!$])C%\50>9; \\OF4B#V(NP"VV5$7VD?0SS[8'9-8G/?8- Y!S8._CNSDP2P%Z53U M&$69$* I5W'=:(QUJ3'R9_5'RO)3G9 :'.!F8TIX3IE*IZ$1BDD12IZ%\T_ MB*C0 ')LZ= 2W'T@-C^)U+3;/CR73\)>F+FY707P8AL[O M,0=.F-4F)]?)@"H<%1*M-L0=Z(0#1)HQESY3IR_P88B(*DY@)HHC2]1&)ZUN M.Z,@JI/\$M*H@F$*M5Q*9B^0V>'>RFPP2I3,5AM,R6S%4DIF+]*S99[0?%(; M15SD0J\#9XB2$Z0R0YFW2"#/B]H7A*P@)Q&T0M)#'Z\5MMMU(U GJIL8U@6U M!TE $5<>0LF'2R^&9DY%;:#:YQ?G&H>.Q,,Q<'(CX M6CQHQ7'%(3\SI:F3S!,;.+;+U+E_8<;UV?DB[JN15^5]-;E%-D1_A/#SJ?.E M2B[R7!,ME*JFE<<+R7BB)]K]QTO.=4^UDA/ MI/Y(3K>Y,)\[6I\0HO'K@&<0X@'0"_+YD4>.<\D[)F$,HYJ,AQ+@]D?8!&X\ M'%7">)A ,!7,\TMGQZ-L'_C9L:-ZC$R9C1(;_%P MA^(5P\)+@PJ\YT1CZ60/F[&/=Y4:>J##+#M#6!^\?77'W-F\FGC B*DEDZF5 M#BQDR !A"!WAT@ ]TC+A/NL#W^WAO:3?_U@^GG_WO?QR*&%#A1)N-)2PH4() M]RZ4L)RB()_JN=TKDB/CN(+(A]XQ?O!(/>?_Y%WQD 6/Z.$SR:0BG=;$)7=B M(=E^,/(#[LD3 $90.WDL9/R2$1%P\@/7"\4MLTWQ^CM[@5U!_Q<>109V%.B9 MH.D.?.&Y-(W_L"5[-D]'R\K]>FGD;J&>U'.#:\_QSZ 5DX(=,?B&>G&('IV MA:X/F@;RP11I_$OASD;#D(%A?>V#QA>'R'7:D ^(H MX$(-39O*UOXM! MDAA6[\1:M-+25ETP.UI%"DOI/D#;'9=B*)SOV4G<,)I4@@2IS9B!?K(+ M^&WHF.N8++,YN#I(D^D3Y^=QF!7-0HL)G1\5$)710!YD)IK)+*EL/)?<@-Q8VKY82+MH;V#)QB1+\,ET.$SY?:P(N)2AW)/ MA#Q.A4=O<-'$58,DCB,Y#YUVE9[M,NMJ(/K^4/^-)?$A%.B!, M;^S,&2XHYR?\^'-6%,(NF99\RVG+R$2U8PJR8SX[7V[%^7I8F8ZADW<. MPA>>S?.^]],8& /U2;Z<; A"]A[ STXP*/T8'(7@/NM,L=@ J^E ML2WU02=(@(Y?&@C?GNSFX.^(K2:SBHMKMR&Z\,<>CR./!J#G/HJ +=;OR\90 MP4VN#',Q^^2^(-G=GD_Z<< -#WG?P5$'2 I]C.V: -GL4)-((UCLJ2M")&B$ MODM^''(#@N/Z))A('N[@S/*;! !K<=5KY52+J/5S:UC4JM#RJ*I)?-ZR3K9U(5/(,*X M:H*24ZJBD?BJ:C?O$-X^>*DJ2Y.-GIQTE07)\6X."G'!M]> M6/_-Y,BL;XLH$'8(0'%@.V&:+"3VLM_X(WF[(AB$ MVV;9](8#V-*)NP1WBYE7'4,\&IAG)5%Q!B^_AK3')NHJ_&K4R7<,^49-F%RF M;H"W+BUA6I"UI+T&S;]X9IA' !MQ09F0 MHTNU"4/LZ469T8!4G*&?/QBU69Q;H:WD(6)1B> ;$>0M1.#LR!92G:>O9>5$ M\T]#&>?ZGLN.K4YUW@K7BYWA7^H)M<(75N2%>38_+.UOT8R]2<0M:;+[Y9H# M@D#ST1>RG4[\_I8[N$\O^K;\(3NX8N'/K'4GP9;TM]R2DWK8G[N@_C[?< MP\5$64EZ6F=_JFVLMK':QN^_C7_/6AV'MY&%&;[E.4XMJ2WW@W;:EKL0&N3' M+?>BQ.NABU?HB09>^:3XX4A6,;6[44*W+EBQBLFVF>0O.V&2@V&,D1/0'71T M3J-7J4U[NFMWA+RBU.ZVY:X?D-\])]IZ-S !/MO7EXR7'MJ^*73[ M)2+4>8HZ3RGXF8! !FTWN+#M1;E!E]HM]W&'][3;5K*5]KM/T':(VJ^"MGV$ MMIW8)%L7T[=T[,<[L:R4$J"4 *4$*"7@_>S;U_L);L(]\L.7(WJ\*]=.

    > MG4?=N>%LW'>VT/-CJ_E9.3\]-3\KYX<5;GZV/R?] M$52!P3$1Q=>-M/AZ]\M4WG UM8M9SU&LMW)^_K6M^7F]&KHPW.0E_>>/X+F MS* ]6GQ%3+DT9*-M:K7ZW%5!L37D>DUKM6NOUI"7G?GOS:*IXQ5UO%(>$:F( M*2QX&(9F6:\1M/L+'JW77C>HH_DR#$QAAR*F%,3L^W8UFKJFM^K[*H=>=Z_[ MZC&IH_E=G4"IHWE%S/X1HX[F%3$E.9I?'8AW-@B<,/)'6$3UC(8#+*XDP*^> M@M_"B+S]45P,K=W>6[WEO>TG-; =F;C;V4$XJ8@I! MS+L?QNS?EC>UFO$:Q^$]'U=I971I!V94&\W]&]4$?(R6 A]%C *?36[YNJ;7 M]W#3*QE]: ,SJM8>\N$$?"Q#@8\BILC@LT=SH8@I&3$K.]D;C&GK6OU5,;H[ M&=NVKP!56KH]*0\9A6H M*%!1Q)2,F&* 2@LD<$W?5P'UNC",UPYIL2?MWBV9 I5>YA)"D9=_^G#C!Z1OY%9C2/R1XO=%]>B2:^:=,&";AXLKXQ$NIG7RE(>N1,W\X8EY( M(_1-=3P2#8#M?8\7": 1/-!W/.K9#G6!/OABR+PHA =M-^[!KP,6,,>K3KFQ MSNO([\3;16#F(M#XOO)8L=3>T#A[AE$XUGH8"('X&% O(BC@2)\Z 7G"0ISP M)'P?0V7#H M>_)%^6"FJZ-._ @C)&V-$V'JIG&LD>>!8P_(,PW)7_1JLU$G(P9 MH&A('0]4CJ6T/?'B@BB]J6W[00_D-0.,C :<@+[ONOXSOH_/X;^A/6"]V&4? M.1F65;5^PA'@P[S?$#]E.IL:ENP,/J>CP9&8VJL;XE1,-69IA'H];+"V1H// MCNOR5N>(JRF *C6-"J *M5S;!BA+ =3; ,K04X2RIA'*J%KF/$!M&)92).%$ MO!*68 Q<]+\>EV1+G C96OTUN+2,M(9"I5+3J%"I4,NU;52J*51Z(RJ9*2J9 MLZBDZ_KZ=M/$8'@GTPE&),V=-5M**>=DS#58VYC])!NL*Z@J-8T*J@JU7-N& MJD79*0K"6N=Q '*:$WM% P (4S<:&I> 'AV"R&,_F!U'SA.B3Q] *"#T,6#P M0^2#9+09_B+Q 62EQ*017H_@M0=Q'1;C#XAJ)*0N#<8";A9B(Z<#\9%+X$Q; M*031&8"T73]$H%D'(.$I>BR'6]/DB*?@L6EQ2E*$_$2ZR0M&:^$;C6;V:403 M.WG#,A:^836S"-P!+$FF3>(>WGHF>#4S FQ_0''F@5N\DS&C,&4L&,)JC1Q< M4'PG,T 3.L^2;S9X$UGZ\!% NA&S<;%=N4HS2R.Q41(XO=C/+(#EH*X=N_PB M+.;K@H]S5CNYMP>^"YPZ]'O,%3H#)4\^/.RX3C3F!/61W(+^N8G M:.+?,0/E[B-IM#Z1/Y #/A*3G)Q(P=9SGA*"7JZ=+@A)GVB@"TK&92#K(C#K M0C#=!TR32T4CL*#2Y K/0X"]A3Y"BYV]1#WW&9>$[+PE,_:)/(Q' MT'\GH%W'_D2N08R*6;WVQ;I\EK^-.$>Q/6_7P*$[U@R@-&_SSI,A"5 MT/:(KYB<9!A5@69X:C9G?7P634)VZG!..4>J#?X.+DS=+^<.* "1'U2R3A&? M3[N[<&^27SI>CV&C9@WE30D6;,?CNHF#2H*A@+YB/4,"*@GQ?)#?;$01BMTQ MZE1BC=''16AHH!J$+'A"Q0M4&IJ^7R67GK33.4A+K"7.]^S*7QO8)($71>JU9 - MN_!",CM??5!P\<-Y=A4JP 5.Y";JMC/LQD'(G8JD+@9K@-J1%S+N910'@;A" ML'W/0U4.YB ]GJ$1*(OBR(9&LD.NJ<+D.O ;TL3PV":D@,,XHL/M[B,\,( .0)%]97,FO* H:0[(O"$J M[.?G#^:L MJ9*;?Q80,&_9??CR#="=7 C1QS[_==_MJQ&[1.9]3#O3AVYJL696IP;<7(JI_"HISAXP21=@])P M\>\8#R O/?P2S[-O7>#JB5$KN>^(J1E7;:CA[5;"V8K0<_ A/@E_,MOL\9#SB:3<+-^:5G>8:^(D:LAJR&O(>#/EM\JO=TFH;DU];J,65 M S#O_"[T(L[CF;=*Z5DYY6O/\XN3*^X%\K^VBHG><1A+,.Z=QY%'QL5--RU]4U"09NPJVK6GRGFEN[S(["-':'+Z+O M3;PD4/U;Y_XKZ=R?D0=_Y-BD:;1XL(6X@>3-P7O=L8@*F'-XJY+9!%PG9/.Y MMY9'G\Q$9G)*MIDSX,5\ 3,1&2+Q"_<8/&N6F'HC,F_:!U'X M8XK($2^STM"B8;4UJUF'(40P>5YOVF$R]D3,!R=A-CYT=5H#WMM+&0SH\23L M1W2:<,ML;AI#ICO(QJ.L$TK**7$":(]ZGH.31(-QTE 2'L0[SQ%ERHE8T5'( M@#][+_;TUNC3=.]& R?(T1WL']\ M[FO+DF&)K1L-P&1[') PAJ:P@T^Z:[DBN/=5 M2[D>@\[UM\FEE&RZYG(F46POKZ8493E6#'.R8B,KE+WZ W7&$P *A<*ERG M2.-:Z"'/0,D%&0WJM^/!OT,ZB?J0ZB,*")0+W0FW^%ENFE-;Z3(ELSO^6+Y9 M5<:],NZ7D-QN--M%S!B"ZD.2PB!$:3#PT7K]TX-]CP9XS)6&B3QPQR@12/TG M]'P?^@%+%).L.6B[-$SCU6PZ38/.5@:&;% M6";AC+<@TV H,KN@9^!(G5UO+\%;6R5X\S:9X*VM$KS-!8ZH!&]%S/6SXX/X MR6U697(_X82DQS#QI^,MKXX1Q*ZXCL4/]Q=G5?+@9Q'6X@T&7N?YS90#X Q*.D2>?^ZL@2CG<$X;?K8W\9TR'&R;7*],M MX0AZ)/: ,.@'H[N?G9"G56.] \F>=1#9B5Z(6D_W*<($YZ!.KQWV[ MVL>V* 'ZUW&:V8Z[[X4B5A^OK<4E([^(%E]^S5Y!X!ST9N= I3S8J@/"3XO7 MY29S[[/3K#L[2;W0T/.E7MC6O/\"^!3X8W+%'$"0Y64B]R1.VFCD2WV@U9N& M9H'^6["(Z0T,WFI5]>8;QOW3>P9,;XO-.Y['HHA-L?FB8G-[%*X#3&RT@)&- M^I[%[;QR/%:CVIS;CSM@QHT$<&Z++\\& :CY_@@S+IU7>88_=)E*ZDYIY*B] MYURJ83V)>LLL"9-6K=H[\.C^"3';&: MBQ*9,V%B4SE5LIS9W&_.;#0LS5P? O>3,\VJT5*"\L_YU Y9AFSM.4/JEM;2 M&^5@2*/:+JQV^1OK]P,V)A=5<@'"[9DYV\L5]6H]K]VR--U<&X[VDUL:U?K: M&NN[BJ_[B 9$I@?^!BUJY/OMODTJV (M'?BD+ 9KM;ZV;-P7B7*1>C#W?,\)3*7**" MF\H5W%3XS"4\*8AP)_.(I6M6V]#,FI[&9F=NL);$,U;)[PNOYT7]6RKO:9/X M=QDYZX3$J+=37R>T0'I%73FRU5";S4-"JG MW$(MU[;%Z:)+W(*PUJ7(DR0201TYQP2TP!K>A.F9;!=34>*.)QQX1? HFV2< MP.*,&0EU<=JC+"T:O-76C$9K0;JD9>^(C$F+GEJ0 M/&22,X>3 V@6:1&T5!6&N30(.1O.\$-(N[ MS@DT=:NA-:UU@:9>L[16L[8[H+&T&92I:0IZ"B(G%/0HEMH*]-3* CWTF-0: M6KO1SI'.+QK0B O*<%D(RJKTIHMS%:X2]IE,EU+8-D7ZT[43'RYIR-0VDJIR MJDWK$Q;*A9FO:0VSM>ZLI-H71 M=V3#_)HZ%H]XH46Z&:Y].V](+<'*<.ZK&N*43.LAZ02_B3*EO^PCV"C]1;'4 M5O27>HGT%[,-!FQ#Z2\;U5\:=H*M5S;%G6+(LL*PEI+1%T2/J>$75$Y4PD[Q5);$7:+HA8+PEI+A)T( MS%2BKJA\J42=8JFMB+I%R54*PEI+1%V20>8-PDZE,MY *N.FKE(9>QM,9=S4 M52KCN6QN*I5QT88P5V>S.5-GTZJF%35YL4R0Y>C6&TZ5SWP(J!=2F_^H305V M@U3OL1'#3+LVVU5)S:U.5[+HQ1^)7-?*\G6]I4$TGEK=PH^[#'O6^2(7J"(6 MZ-J/&*R9S9PGE+2?3QVU1N\\!-2&990#CXX.24LS&TVMU4BO]VDHP!GT$>JF MH=0/@>_9OEC2HY Q\5>#_-=_MDS#^#2S-6=6'IT!1,5:C^MLG$?ZCD<]GD@[ MC. +#, (CW>19ETQ2+F' '+H%KC,=EA80=0 2\YFO1AY&[EY%8@H ?7>0^AX MXTJ 1DL8\=4296^Y=012!/ZD))HLF? K D+F*A%I::DBC8P"!P3-**GS(+-" M0.,H!=&9)[8'26H?+L^:GX@S'+*> XQ2$>.252A#_AITX>)O,"H'*_4ZMG!N MHD,_]B(L..&[3PSK(]F,@8S]B_3_UL@0W8#Z3@#_[3(@C(4XM!Z.$04DC7M. MQ/V(G"ABC,] P)X<]JQ54'@Z0#C7B;@Z1$>CP'^B+H:JN?DK- 6,X S#<[S? M@(W\("TX/DN!/:".F"B<)5@:L7EDD>+,4E1!I984X?$))_Q?0 DO>S[ L?HC M/X17Z6/ N+37%@X94 @&DPQ6^(Q1/(?!X=A.8,=#3!)BX^9^HH[+\05_ZV&K M&##GLB?J+1N0)B/Z@"R-=.,(TX<0UX$?^6QH\&0H.Q.UEB/.@'$H,HQ@59.T M:DEF]%J%]R4( N:(.&/Q)"4DA&':4OC8B+T!%57@@R<'OX>O1_*PB1LI0&(? M9Q)$&#XH.G;@/9O[DM%TB26OHJ]=QIBIW"R=5;$\P L>,'0T@.68K$;(G?881!E+@EM0HN;1V)@1!EK$9>LY MH1TPSIN5RSYYQEGP8[?'?X!I0 Y=QLUB-LB /HD1=AE+N#M--C-#&W?XZ_+' MG;Z#C [CY5^F5 LFP59 )$'/1#+/A"<);F_8J%1\#S,$(PIQP^-TPSKU>*#J M/ .^0WT:O;K+!$U%!#,P9I,#ATKVP$%9J^\_!+2$>"UI@C6C,O6J^,:?=E5. ML%^(OF0=A:B32,9??RBK#Z/WW\O2)9&OF1+)6!4LC430[MHVJ(.HAWQ@3V'!47_^_?;C^6;JQT6_I/7AG@S M]Q$TYLC/4PNPA3>!\LU 5!W#5U];'C!'&N =5IYK;+ORW#\8!57E GBI-Y4_ MZ _%''LZC/<0'$M5!+Q=NN%7&2^QRUI:QBLUB[P+])9VERUA+M7D M=1RD)FZ_Y>7\"IEBA1[\B+KKK:WYNK7EKY&>'X.I_@H]Z$UMKM8)%PYP._NB MN'.W1+7FM@;=!XG>\%+CV MO1/QZ3[U!^AGO),CLNI,6IU'[^L9*YY'VP,:H-^2O/Z;90IDG,_!TW\O/D.?(9BRJ8%7)K3CA:OP MH(@&?H"^,I%/'@.\8\G.18B>6_Z3@P>9W$4K_8%?Q&8N7Q?-('>0"F9\K.#A MRMPRP$:$]KLA#Y6)R) QG(TJ^29=7\>,!H3-G:?*'%,+5U8ZBO#(DS295;*_ M>RRT Z?+>A7:Q34#/44Z.MET))Q/?]AS"[2I8^\8QYN+BJ M&/4JN?C?7R^_7C[=VY/KOL?"?W#QUXXN+Z@=R?_7IQ_OOWBWNU MHN\_A"-Z7'F8\H#K^78LO(11I^H[+OJW@NH*"J[0;YP0#!5T)-^%OT21%F\/ M/&F/C./*MS3:ZCZ-MDJ#MS">"TW.'Z@C+WP2-%K0@KF#H\=1'S1@M=![M]#F MPH4F]S+%[F3%KWV/J?7;N_6SCBL7/P9.UYELSM*MTO9+6:_P,=MMECDTS M-FEWWB9=>TQZM0ELM^.EDWS(AW?M3V7 >7WFGW1 QL['\W*RI4VNW$Z'=LX/ ME/C1T892:+VE?ON+IO@>+/5;M[T:T*8'M#_YWG8\%4;5V,S"%I8C=WM80"X,9#G@G0\$PX MKKB4OV-^\$@]Y_^H2#,@0"B]W#;JB$*&-4&AE96RM;PUO._/)U]R[,J'0N8$ MA80O#'H*)'E:PO0[GA9ELVD$B"O*C!DUA5W%WX@E(OQ@F<^J&H+2,JQB00C?#H!9.0$,>=5-O"(3 MM$ QG@\\K#T #VA%X4?Q]T&)"#]8YK.JIL*/8N)'LUUK(GXT:\T:QX_ZNOC1 M2?.G 2*L !:/#GGB0^^1'>>&F3IO-.T!<<)\#^2YHF/24$9+639/B0@_6.:S MJI8"G6*"SIS18N4!G:]CESZ'0C0G"-')C236NQLL"CB*OP%*1/C!,E^M:OQW M*5:P((2GH,%^U.3Q5-:Y"DV%I'C&/;/CP(DW!PH1;SX>Z1$ MA!\L\X$P,$NQ@@4A?&NX8N;!%92\Y&(X-Y M+(I8!IIN X8%7M@/H#$,$/%D'1BN0N:=3\K_'C (8N$(IY(4-DFL[S0O\$V)+/W3AN'[-4 MDQMHF\-&*'!.F\DU8[9$E/_KW)21C??@ODIA6M&W9HD(/UCF V'0+,4*%H3P MK<%9,P^<89T3%O 4P]\9#5D"+)WX$0:^-'L,0-L(>3P9)@LEQH7$!9R#\?4$ MX.6%,ZPBPSRZSA%B5:R2$JLKN)BJ@HNWR0HNIJK@HBJXO)5:E8=; MY>%6>;@W/[3-Y^'.S^[Y6UQ2BG?A3*VHLOK&-=A(RZ\TQ:?7H;WOSF!& & MKM4MOZK2F\?" /0#!_05-"\7OI;8F9.7$D/S(?#!$"07'@L>Q^1LDM.'&XN M*X'_C/XGMP/'Q>=^C-ST@<06Q4J@3L^AP5@0 [9?%'N4=,*01=D4J#R-=E+# ME88AL!1CI'/V+;%TQYFGY55C7Y84I$[C J3\0>;?7" MRJ@2$7ZPS ?2H%V*%2P(X=O#]5P>F5EHQCJ,\/<="R,.&( ]0R<,_6 ,$CU* MSV9_HUX,D$8,(;C7ATSNQ;D8VZ0734A$M!#[ M B# 0L?C3R+!R+.'3J(^>N)PXU9VSL$N1R4,CBD!"T?,YJ^WZS^)$LJ,N,[0 M0=QS'=IU7!RB+=--.7B!!!@?PE\ONPTQ:@_( N/\]6A;5VB[/_NOL(*C1(0? M+/,AVJKZ4:5 VUS.J_N/ME?+RE+-(FT1@%8YU>[1UBNLS"@1X0?+? BT*NE8 M*8 VEUOMKH!6VRS2SH(L.GZ]&F89'AR+:U?:#63JSGFLG;NO?CW>[H%',,)M M58F\(HN.$A%^L,R'>*O2K94";UMY\/:7F**T'Q^%QP+C?G%L:)"Z9 %4]ND3M("US%;Y&6F3V]C7(V/K M_9%16:*%W^0E(OQ@F0^1L5:*)2P(X=M#QG8>9.1NM[NB_] DZ\[DL6X\3ER+\KHA+?1F>CW&M17&[0_7%W:[EHCP@V4^Q+AZ M*9:P((1O#>/JN9R(SH ZQXO15$L,P01=L(*R*9*G < ?*RR[@"='L7[>/8* M:'+EQUY$P53K#!G:=N0; RRD+CD+6 ]@YW*WO$E87=3B4B_&"9#S%(Y8(K'@:US8:.&-1L6TV)03F3 MP7E])QC2I#ZV-*808OC-6+8BT4P5"!3EOU3GKML$%N&/R?/G+&;N]", -ZNL M,NY0FA^^FO.)N]\EN!XQ'-%; 5HY]F:)"#]8YD- 4TES2@%HN=Q"1+E7Z?LX M?_>U,N1@QL_CS;C44KBTSYQ:V"U6(L(/EOD0EU32EU+@4BZGC%RXM"+P?-/8 MU%;8M,_<6MAM5B+"#Y;Y0#Z8*B-+P;"IKAMM *73IYI>U_7&.AE9+G[8;AQB MY3TPC.(^_!@' "X:? S^9!'_\YZZ,$!>:\_WPMC%;S,X1H<^?/Z5!CV8 "Z M>]^-9;4'?E5U 9W"D^2!V0,/QO[(+[/X3P_,HS\2U\'I]WA_?V-/CD=^\SWH M?]I_L,UAH_Z:/"@26B6^X<"@21=>A%8XJO41U6 &_Y8F_1PS&A"1LBWU[[>D M"Z,$-XYGL%S)]_6R58O87/KZ554G+%5U8J-5)RQ5=6(?JTYL9D>]+\:J4A2J M%(4J1;'QH:E2%/G70)6B>"<34:41*YR):)HMW403L6G5#&$B&GDLQ#RYJH7# MR#(3<,GYYIV<A45D6LJR/*XF^E$A%^L,R'^*.R:QT,_G"Q#)AP#4@!X!-'"#KB M2NV&:\G9,D,6^0<>U?T!. 401_8AI$ M+'#'LS@"H_N?62!)T$L!2?'W1(D(/UCF0R!1::/* "3FQH'$W Z0F I(U)XH M*^$'RWRXL566I3( 2:[BK F0=)[QP O^P&.QP+%1]@L\V98=8BGX4#NAK(0? M+/,A?-0%K658QX(0OC4,R54(- >&;,D$J2D,43NAK(0?+/,AAJ@$0L6#CT:C M;B!\M)K-UC][K&_4:![XX CP'?VN'QA(Z!DL8/T^L_G'3&FKN5OS <"#X\U! M16$'RWR(*RK?3N$ I=4T:DT$%*O=LM8 M%%X#B1LC\V5Y1:Z"EW+I:"_:,=H$FR:(M#31 2;FMOV3K[(6DLBED!27N.9P MA54F_.&0!;8S*3@!KWT7]9@0Q61^@=;&$"Q/"(SH4Q1.5(A6ALU9(L(/EOG0 M%4AEZ2D#HN5*TI,X"WR+77?,'0) .%_[WLG]BW[,N9/"*9!0_%Y*P@^6^1 D M5)Q^T4#"T V1RLUJM_5USM'.,?^FTXUG$"#765IJY3SXOAN"#12QP)-VR=0Y M6B9EY^XL$.C24M!2EEU2(L(/EOD06E0(?N&@Q6C5+'16KC6:]76@9:$?P/)# M- $8V9M^E/WG""8]TJF"C \QJ?23;_/D<=^=)PX]6!XHR?82/^*'S5W6Y,KV M(CHU#(4U9=DV)2+\8)D/L49%Z9Q$+8OUCYX#V09FD@ MOT*:@]PT)2+\8)D/D4:%\9\^AZ44^_JZ8+,T['^S8+.QN@3+V*@L M6<]7ES"HJ1(&&RUA4%,E#/:QA,'NMMOF"BZH:@7KCDE5*U#5"MZ[6D&1;(C" MZN(E(OQ@F0]-A7HIEK @A&_&@#5-HXU)(&JM]2*G%L;L[L0-1-J4UMJ6;'I! M-U=G=BUCUE(GIZ790R4B_&"9#X%'91\J"O#4VI91!YD+?]9KS=/\2>ON1XR' M)\D[NC$Y9RCNDSKFM_?BE+3S]5;BQ#?6#>))N=;F*[+4O08H9@N-IV08-4&' MPHWB;X$2$7ZPS(>XH7(-%1DW)+(F'1@97)$_0 ]_:)1+/A27\ M8)D/<46E#=H%KN2Z[=@-KLPZ!>X:6-YT0:* 97_VB")< 'Z$A%^L,R'4*%R]Q09*G+E[$F@ N_K \?F-4,Y:OSN M@7S?$F8L3;^C,.-@V;]$A!\L\R%FJ'#YXF%&HVFNXSCVS8^#:+ G%:Y3+#"3 M,S-UPJ5VTZ$3?K#,AQ"D N>+!4&FK@,,&>NX@MU3EYVX>"O?Q<1>=.8Z9>(Y MQ4OKF/HV+]BG\JF<,SMCFICZ+K*#;BP1Z![E_*RKG)\;S?E95SD_5<[//:5V MFDZ54G3=,:F4HBJEJ$HI>@"Z=HD(/UCF0P-59>@IF(%JZ&:]::YEH YHP,AM M#.VCZ_BLOU\2820B2?'HMT)-L.0N+T\!JN[P@3%'\,86YI M% ,)J*>'^%W P*S=3>&_='3""#;4X6CQMU&)"#]8YD/L48E]"H8]>+MDF/H: MV'/QPW;C$-TRS@;4\YA+;FD0>2"0>4[JQ?FL>?#I5\(#.B#_W/>I5YYS6?XL]1LP&E_9FOM38+^+<&B>V;ZH=*&@72&4JI"K^ MIBL1X0?+?(A4*E50P9#*TG6K9JP3#95-',31!>3XP\ )MINC[C?JQ9AW5!0] M,*V=70ZF&4_%K:2ET*;X&Z=$A!\L\V%F8Y4_J,AHDRLL:DVTV53FNK? S9LL M&P4WY=LY)2+\8)D/X4;E#RHABYO MLF<4NI1MHY2(\(-E/D07E5.HR.B2*U'$'7ORW2?$C.^.Q_888I8FEU 0%) MF)2><%"X8@[@ZFW@CW"#)E/)> T*_GC$/(IXFQ?_&EO#OY%DWZ(QW83^8HC1 M3*:=(K:\]_.[+48SC:KQWPJFW@%.V _3D+YF7^[C;NCT',J%J-^?*3*J%/JB M+WJ)"#]8YC,M)2G?35):B:0\\[T0%4(0DE=^&)).CPY1[[Q50K+HZUTBP@^6 M^2RE3KZ;D+12=?(,.:@//,1/KT=Q$,94G"'<8TX/^,[2S43/O*=!EWHL/+GY MX;(QZ=AC'4SHMREA^JS7]:"+D2R*8U?U,,65/NUE5V03>1]-K-R?7,R_$O>"U-?-" M(;#.7/K,"Q?=^JYCC^4U_3T;1;)LD70/*YP,469A3C&Z3'%?GG!*T[N+749J>EV4KWZ,72%;[T\>%-<6>?E+1/C!,A^(S.KE M]7TI%K$@A%]ZH'8*@?F_7^^^@]891M2SF>+'(J]JB0@_6.9#87A_]FLI%K$@ MA,\*PWM[P(94<6.1U[1$A!\L\Z$H/.M\+\4B%H3P65%X1EU;VLJ*)8N\L"4B M_&"9#^7A^<6W4BQB00B?E8?GK.]XCA*'15_7$A%^L,R'XO![YVLI%K$@A,^* MP^^TRUS%C$5>TA(1?K#,AY+P]NZB%(M8$,)G)>%MP#".4%G*A5_9$A%^L,QG MZ"H#["X=K'U@%D[K+7UD)..20\[1'>>;XS)RA-Z*/2RF5G4T9=*Y3,?"K&9Z\*WMN,]_OQ!_\ _CVBO MEWQ>>YC/3B\:X*/Z3Y](UP]Z+#@!8EPZ"H&XY*\/^R(1)+FUUNC'CM>DB YZ MN(=ZG%8LW(5;J*I$/:YE(1H&\0/X6P9.8*V1D8O=9'^F04 ]\9J2GCBM?_UK 7GA MU@_0S!:LP,/VG##)=$D&] D+S#"/^$,GPDB9K!LX)0'[=XR9+/N<6[R^TP-F MP!R84!@9DH>V'?QPQX@&_$,FDX8 BV"*WFMS2E: M0D&*R"T9LA'%U)7NF*O .9LFH"H#H9X,5>1OAK$]2$:R9=3XD,CN#32T0Z0I M&%A^[LJFG=[/'T;_U"TCS=EY^7!Q53$:5?+MYNX*7C[Y&[G__>JJ<_>/SZ?= M+X4>]+C9X<%JW?&V-ZQKWV-E6Y?*Y_\X.0%#GKF]C]S*_P1M@?SQ M;&BCV?A$_J!N#'^:Y.1$XDC/>4IHDSI9UX\B?RB[(4:U#F,+?=?I)<--GVB, M(AC>1%W,JH>SZN-T'_-ZWXQ^.#-V["8%_050/CWU+NOS-U*(S/YH,SSXF.H. MGLW,6S)CG\C#> 3]=P+:=>Q/Y)H.F9C5:Q_GK]G(OG6:O(8_3:1\(N(_G\)$ M+YAR@+,_3[H,< [:'O$5DY,,HRK0#$_-YFP(]Z))R$X=/X]"CMQG_ +AGXQK MNP)=,.@.4S^\I?KSL/O=Q?W"K7V$[5NI9I>[MC?N?[^]N+N\N>/4G]]=?O]^>?T+N;V[.?_] M[.%>(Y?79]4I6;UGYR221^O(HOO" *\=A%6",=2:[S^(?>+/G4[%%0WL :?5 MJ/-L,$6\__XZ_B@H74'ZC"79G;YNKB\N/M\ MZNRMB"VL2"HHX1\*5\SJERH?:][_3;+D:>1LX+ ^V M@.W!/D9M^W[$Q?=Y$ MO^736+ 9 9\:I]OV![_MW)_Q@F:\L>E/95::S M7^\N[Q]N;G^]N"-GG?M?+V^NE>*T#?WC@&G,I.85/"=R\R::RC?'HQZOEBDA MG'SN!J=B'$3)!<;Z<;?!1#6X&;& 9B&=8_ZY$S [ M\@/%HXI']X+P@V4^!>_%@/??.E<7]^3[Y37\5Z%[^01000C_C0YEG,EWQ\/7 M%)*785E+1/C!,I]"\F(@^=W-UXN[!W+YQ\7=_84ZJB^A""H(X7=^%_B%$WL) MG!,R3\%Y.5:V1(0?+/,I."\&G%]=GOW:N?@.L'Y]UE%H7CX)5!#"KQQ[0)EP MJ;OS/9N^ .8ERIVR.@"W^8GT2$^CC\<''UZO6%AD(7>WZX_G"Q7/3TQ< T+[1__N,O_Z7!O_=_ M[?6TD8\"[U8;8K=GABO\BS9UMNA6NT,A(DZ$R2_:1R>(60H>^0$BV@!O=P&* M$&0D+=UJ;UY=7SUHO9Y"O1]1Z&&RG)MYO9LHVM';R\NGIZ=7(7YTGC#Y0E^Y M>*M6X2)RHICFM;U^?IW^4RL^\:F;%W[W=K*C?W^>^[^M4?AS/'3")_K)L49W M#[-W?[SYOY^WZ,OF\5/_;P^?O_R^VE/Z1QA_,1:_/@]TX]//O]+[I,GWU-V@ MK:,!&"']<,'D2\5[NGF%R?KR^O7KJ\O?)N,%I[M("&^? S_\4D5^]>[=NTN> MFY$*E,\/),BJOKEDV0\.17G-D.O7T/LAC9S0+=%[45Z@2/SF,LDLD?J5I&\3 M4C\C]= 1'47NJS5^O(0,H+^^R0ACVEL[SBXG7CGT@5>:9I2(*8E$0D@\)NI% M^QVBE:1)5JF %Y&C J5>@^Q+ELW*7/=>W_1NKK*2B^',S M1;^>SD+Y&>AHJPJ M#ZW\T.?-IOIVI?68=L5,//C)2[Z_/"86:XHI\JSP'_SWCB *Q;DX8TA(RZ>V[M])V#*MM@@%-&DE\M)2KU]#5W,3!_*NSND M./ ]2/&TM#XMJ; #X00(,X> O!L4^2IP333W4P'2K6\$H[5-T!5 _08@/C>8,##Y:'QN^Q'^U% MH"IHE ![HPY8L8G_UI)&.NCJH1LX=#,*\%.%:AVRE(!ZJPX4JUGC57?P5, 3 M;[<.V8/*^.L05HFN$T:ZZ^(XC,"MFT&?NC[*\%*C50+P[VPY!\Y1@&E,$$-S M.9GH\\^:-=(6YMW4')D#?6IK^F!@+:>V.;W39M;8')C&HH-1A'&.'E$8HP2G M[ \E('X^!F)N?#2F2Z/K9;&7S1 Z-L(DUXAB@E)OOSON;7,*O6U;\VY<5_;X MC&!8&$7[6BQ>7;'3'O2__)L%32N7A^C,9M;,V-N?_Y1FXVY]9D.->/7 MI3F; $@=/E4:$3GAVG\(D$YI[G *J4IH7(FZ8>O3.[,_-C1]L3#L3D,J+7_ M%CW@Y$7[*8[0'+G(?W2@[[/)0)JOA,JU.#^,==L8:C,=%$6;6K8!20/#_*@# M4!U"(D)CY-!LPDA_*_7\S7'/CPU]T4T3E5V,PW4O0BSH^9!.#>4DI0[_2>AP M:WK7LXWY1!L:_<[^5W3\R ^=T(75O_40^.N47^?!#W*WO)9""98WQ[",S*D^ M'3"7P.J/S3O=-JVI-C;UOCDV[<\=3%4A]^W6C[A+#*LD<):9PX;"@VM71Z $ MTMMCD ;69&+:;-VTX,NH@<6].&/:N7"RI13\1+;S?' N#@E*& @^M3D%% S- MUG_KNKPR^,%B>#VVE^FQ;6<44LYS&NV09"I!(7C5BWM];O3Z,($S59C,C.F" MVZT.%A$6PR$AF!\Z0X2#D. AI"H!(3C-4%0BN!2][8=RQ>0']6%<$K)RFA(\0%TIVKKNO5MK"*W2\F*T$@>/V%[:P.AG/V MM8J@G")2@D@("M3N<76@-=CL*BM099X21$*P0-CXZF YN;]2!*.4H@2!$"9( M]EJZ?E?=="EU?T6&"@HW0J2@O '3H7'F3DP1' 4Z):R$"$+]KDR'G5KHOSRG M'"<7-PPZ M7!KL')24ISI/"1?!VQ=V$3I8ZF!Q-\B+ Y29)>"5+QZ'X!TM1?!3S-"3\FN%P8H^48%H(CHX/U MY0'OM >G#F'7Q1Y1D]"W4%8);O$H0X,@>-JDEK?905^KT6D8'/K;6:\)6C,U M[>^SU&JM5BJC!+40!2EJ=A9='YH+_>YN;MQQ]>Y_/H3=.^U6@;@0:I< 6D&A M M]/XD&+ GRER'R'E I2TOB[!+>3]$HH"H&5(HHG@O<=KF=LN51/J>KD2J@* M01DU)+N)4]FJEO=?I*:UFDP)0S%P4[*OPIY-IXWJ>VG52GB22@DW(:0CQZK3 MMQ,'-V27R:KQ:T"OA&3%D8^:RV@=JHT#"ID#,8HCZ&"^CSIS]OQ>B"RFH%!$ M"=O:2%'N<6BCI;V<&\G^+,#^.;EATME:)7RM:(,(>Y^.;#G;J7[:.'U^)EQS M_"10-RRMA'IM,,FR[XTY6.N1-9\D.R*9OMN6QI9/.@\W)&.A&P(GSTA4&VE) MGA)\0G H.S?16=YFFLF.2AQVY&7&5D*E!%5M<(JM/%EWHD(TP2*-$!R#.\ ME+IJE(9!;5SHE.<":UL-EKGI<#&*@Z4;(F>>=ZRVWHU** $O!)84=;XS[JIG M5?!VA\/DAU9(4*0!Q@E$5X]]#*EE&^0*I92@KDV[#0T1L9\SN(- &T:*F8;-9E* M=YNIRDCS#RE$F.P!-..9'9R5A9EJ*)40K0TI+6QPD&QK_IE#:OS&#MMVL2/5 MT^FR71HY@1)B%1>@BB?6NUFSH:I5GU$_G.)<1-C]L@3.J/[D$$]WH5/E[M)+ MJU,: K71*=D!^1^+!T<7MC7X7VTY-9F-_J3/AYH^L,V/G:_UTG'#X;5V/.)X MWE"IJT%E=+RM#7G)1TJ)(JN6$H)W-K0&D!L#K@_-C3'2[8& MJ+JKU6FMDJU/KF;1PO;^)S_:W"&\)LYN X 2Y$A->Z/"2L"+3^\4+7ER]6M1 M.AKPR;3OM3O#NIOKLWLV+N:&WAEM1?BG*)(>>.WO#T".L5L79C^W&J4A41N0 MFQKVB2.U_<_%T3&V!EV0O?%E3LET?HI*"5XQ$"=>\.PF\!<]'5D-GSJY$HY" M^*WN:$05ZA% M^*XO5,+G9!_1RXSYK(+(CUCQ6:$9C;4#4_OE5Y0\5J['DGI7U[V;JU?/U#MPVH2)0S3L!Q],JHU*/MQ=VVAEF4L41#1+.9L%IB;TY3SP:AHQX#LFPR$8I'LCT8=4:J-1CO2I/6B M*L,^H[@N/=AXND.A](ZEB>Q<3=L(L.97[%Y#8P"[WX$84>KNC= MX_0VL#MQPGCEN.QL>[B>8 ^1T/_#2:IQ0A826A-G6Q:E89DVB-F/_[W!@#E3&B]UHX03'1JZ6 MHBTB)*-'9/PHO0WL\HN0^>U'QB)_:^=H%)T@:H,@4N;;RC#[,AV!66.!R"/H MZ-$XE^:V@76;X-#%!AC-]7Z "2SJ>(M'_7Z"J V"C+$3ZFN">'*9_>JL-C ] M(,CS(PG;LLPV,)[/M*QO9;-P.:\-;/--!>:X)$$MD?A&3P M5V>U@6GN@\M4MCJO#6S/"+*?L+W!,75"S_#7FPBA(V-Y@J858F :%7A<,.>B M0I!35&T0Q=CN KQ'B!]=!D,(F?XC8@>>CNS.:;HVB-/'#O&LU= GR(V$D*,T MMPVL%X;*R%^Q@5(#ARIQ&P3+AL[Q3"8DMX'9D4]HI(9;FMH%U M6*/AT)/R+L]N _,FF$82\E:. V?566U@.HMJH &8>KH$]@*V486\XU#.*;(V M",-C? .^5>D?ZZHDKPUL#_$604E7LAB29[>!^=+0EDAP@J9]8B1O]1^>QZP3 M1TK;!K$JOQARI-JU)&T0 OH6@\'?L[?U90^8'N(J2K0-Q$KR'IR ^7X?+EP> MG,RD33*W.$013$=?PQ;X=(W)FJ?R)\Q7/OO&?&H)))FME098=!'RZ(C@;:UD M*H3G2^FAAV\HY!2'+J@,JRG?7\J>Q$CNXF=2*E&V&F"06SS.'ZJXI2]_J27$"U4JT3 MVR)K)SO. L-PRIY]9 _H)N_DXI#R3_+L;?0<]6%=^R5?,S8O]X+Y,LJJ^1KA M9'YCY!X%W@@3%@.42*A UQ*)%#Z;Q;\W)XAX3L'6R:SXUO.I'CBWFM;U1YTA M.M4)C* M^E[L!.Q9#U #KNGY.VW[@P-U@NKL,?:-EVEZ& +;<[ZZ= E?B8DPG2)J"5!. M +,4#"+VL/$<13[TW &?ZLRV>D?BXX#>OV,:\1.W^0*SGJ:E5DW@&GYD:>E# M>:!,B#SRLZK@\! 8>I3_'Q7?1P2O!/B)M5RCVD62[T4NYAD%;+9X<-PO?$H4YLV&9;X7 MR>?L\(*U E^)_RV55J1KJ83\.DLY+%=.:BG?A1XOO:V[(\CU^<1NA:4A-_*? MD9> 4X':.76T=>6G(M:9O?$]=\!!)>N,U'_@J$1,7)J%F1MJZH)5(()OGP?&,VY9[H![4:VMHM_#6[_O$CACH!XYXX MYOW]@:3XY.7(\0GW=@O/7.9I9KB+(\HBX'R7%]RN/*#TY[77"J]4WS*.V-&S M(&:'M-+SU& W2N_)'G:2&0V/P/"WB',/_,75G+N;\+6B0<=J(EL3M6-/Z_UE M&UL[5UMD]LVDOY^5?'-55]FJR.,9QT[LQ+=%293,.HVD M(R4G_K3%H2 -UA2I\&5>]M7NE =\-5M#??+Y:VCW='ICFE1;%CK]RO, 'GZ_\X.JO M__WO_Z:A?W[[CUY/&T'@K3YIP\#MF?XZ^%6;.EOP21L#'X1.'(2_:E\=+\&_ M!"/H@5 ;!-N=!V* _B+[\"?M_9O;FWNMU^/H]ROP5T&XM,Q#OP]QO(L^75\_ M/3V]\8-'YRD(OT=OW&#+UZ$=.W$2'7I[^_PV_RQ.$F^O;MV]OKO^XF]CN ]@Z/>ACO;G@:D^%>ZFCN_GX M\>-U^K?[II66S_>AM__&N^L].X>>T=]"2OL")Q'\%*7L30+7B5/8F9_1B"WP M?_7VS7KXI][-;>_=S9OG:'6U5WZJP3#P@ 76&OXW0N_PU6BU@QBL:_P7UX, M#4;$94KR$(+UYRO< /5\^^[F-NOW/TN-XI<=&I01Q&/J2KMN\,V^XV'=V \ MQ!'KV[6-6^9A[H3 CQ] #%W'$V*HEO)\[O 4 5O4W;&!T> MFC,KM +&+],@1A0N@(_.O<^9H MJ6U\/@\CZ"/[A!:$V;T'-ZD-F$#G'GH<:S0/[?D<(G]T"^-TM4639!"DRQ?R M@CGF.P=I&W,,_1$LG&>>]:?2M 5K@:UC#SMX*^RZ S]*D6":!SK9^7P93N@C M=4=S$*;?8C%$:M^"AL &CP$+[((0CP"F:@CMS^=D$3I^M ;A;)W/'FM32D*[HPPSV3:-CDDNC7" M_/+VU*$G)SKJ*AZ>>F[W)T4Y5F\IU8MT7YU&B5Q M$H+4D9X[+^D.F+@QXN^L31EF\0,(\0EPN$T]LURCBR _I/(W*2?"XC3KMZW( M1W0.;8X!A/@PH=.WR>F=@\8AC)%!FZUQ:+;((S-AECD[:CGF%!X" M/,1MZI<63PKK6*"S2ZV HR#,N )'GEI=%3D^T.V^@>@0:])7J_$>BL #/SM( M/VP8]($/UE!\5@MTUN[ZN09AB R)\YRY*<@1W"NQB=\NUE^;DJ2I5BAB>$&? M-I[QUHBXE67WT>I>E+A+R21M5:/UFTW'G0D[#MSO2Q\BE)^<<*6[B),FJVU+ M'[J ["DCLUWJ*[0M+D??'4F86X!4MT4N<-9BRAJ:RLEVU\S#:N<[G>V["F\2 MB773)F)])X(N6D^'T$O0I#C=;A5&1JR_5L=>MB<;%0*:WV'\, ;!)G1V#XBK M$'DFXD.M2;=MRC4%,7%7I?]RY&.?'BLLX9D?:'\/7GCZ<-)WF*T@RK)P1ZUG M,XAO9'.1T_AT'<]-O-RG]K^7*,!S#/P56.W[P2SSI%S',,8-\PSX&ZV'T^43 M/!S0'_.6G7!1GU==XN86L7!(C$W9\:/ @RN\R:+E]%K>0<[BGDDO<$N,>7CN M!2>)YOM[!&F&^]J)[M,T]R3J;1QG=XW1NP9>'.U_2?%,L D/Y6M M,%CTT-6"< 7"SUA"-ASW].@RV-%7G:@V: MB%*$!'%QI3T!N'F(4^[E0)B?>T7''6!D>MBCCTK%!]BM5,!XY%8)IWD(=@Y< MY<$J$R!"%DG>D4U[65N[]D.)EG[A$VE>H%5&E"(TS ! M*Y%Q12&1[6^* $076R6,TOP/WKE3VUBV6\F-"T54E1 INU>''#3V/@6#3K9/ MR8T3GP)4@BS/=!0$C$XEV\GDAHM'>)7 *F8YL_V E$ CYD?I:/#$-DE= I<,D5#RCE2I,FQJO0/,$0<@7*;%*%_&DQ1T#M*+K6 M'/) QB14R-$6<074AJMH(GE0(K57R+OF< ;4QJ2\A::\-6;632 M//O:\J-53.K:2LH@#+;;_$8$*UFPTE*V+T/6^&ER($%(E8:/OEI!+++CS1V( M!OS V<'8\0JL4W8&.6AENS3<8/$K0B7X+)SZ[1_O=NBNFVR3].HX6L2@"RDK M- ^M; >'&SY^1:@$7\$4Z?Y*9"EG4\I>)GEE(\>!*B+&4;2UWH81B62OD UQ MXJY>R\)-8LPD(B^E(57,WZY/I9R@_^[\%DQ],?_2E9AW_%=BM!]*_?VEHWL\ MC*+_)>Y_HG%_[$@+UEJA*[F;1H,@2F=+GN-.63$H)++6O2B>K7':5SIK0/@( M71#9:#[0ECTRC6SKQ,2DLMRQY%?)2MG \W"67OJ,CH<8UE=;Z,,HSBX(YK)2 M D5.>MFV2Q1%,;VHA.@0[$+@PDRUB.\MOE[[#Z=8%+UN#X9")-L.BV+'H0&5 M #N(EVTB38*(9[DO-I854:9E(T<(+NS4A8X;XSOV@R2*$6>A\9QG ./T.?0_ M7 B&%F(VZ$P9TU!%KA)T-M;5.;[Q!=93INCLV5L5L"=M,DX#/RB+QC2!%!)Y MUPZC-.#*V#']&(3H%[((9 K94XR)1\W51)KL*BW\>]Z8(ZS24/;L%T>E5M(V M9WY-[8OAW$1&RL7E)%YP[6/6^TL%Q6-:/E+9SA$W%/PB*3A3MCL'AGA69X4N M)\@%7^4// 1]D-UBZ+(IP>59B7F.,(L \2T\8P%36#TD W$XO-N]> Q2&4G:C;! MCTL;*D%X]-[WH0GT$UQ']; 1V@?K( 2%>I-(M-!!VH>^$[Z82(/IS2@9.T$GS62/^UJN*V% M]\ K!.1!C'RPY36<60MC#8'L&Y2T>([_F/$(M=_I># M_+A?M=,\B\[$J;[A79+B [\4N"2B**$DE<*D5 M4(K,,[=EQ7N2OEEX+NA-E:?2 $@M=)_T8'A-B@.AO?1MPG/!I"M")<@J=7%X M/6HFH?1=PO.782[5J(2FBKOY'>XCGHMP&]O[_T=W][N[+'XVJHVW^^6=U!3M M^_%]ITG@^+,0;J"?_L4( 'IQ-K%>^'#^15V&=,6%]J@XVC MC:B\420"="TY)\@*[YP)Z4DIJTX0/]>Y*^1+P+=_3.!(2"^ M"T&64J0/1<]5*:B>OILAK#"E1C7BU@5@E>8&X8>)9NLF@(MTHN@9K #BXBI3 MR5(1Y,\?5SUK':OM0]8]R5T^,;/]^WT=-[),9 I%UR@*8I6+D'1E*+LBF5&4 MX#H7K,QV&HVBZPT_>FR%J+2\E,8:] '.D$..';W2%9%$T=R-AE.O3AW*SCU. M\"@DBN9J-)MYO. I@=UQF>"J%,A!JFC*QKFKJ.+U ^>'M0,O]WNVTSO][/"K MEDC1Q P!'-DJN< -Y^)H&L)H@]0!LF01]#=K6 L/)N2@4S3)@@,A3@'5FV98 MWI,WXBT4#(;0C<$J?T.^_$.AY1R$,%A5][7RXB+&L_O@^!M@.3$PUFO@4FSI MI?F0'=C(T7LU,5YT2U/)"WXJ*Y.VN:)D%4J5E4E;B16I=6EC+>.*%S;<^' - M7;POEIW<(K[G@0=+A4A+%Z9^UGH:LARN%T1)"/#MJ>7=G6Y]TV8CS3;'4W-D M#O3I0M,'@]ERNC"G8VT^FY@#T[ [NNV5UY&J9_>74W8MXZLQ71H=\5*7$%/B MY^,I/^84\;.86=WIA[W]6>3PYNTIAW-K-C>LQ;@YN\N_S9EWH^WY_R.3*G^G2 E[U9?V*.]84YFVH34^^; M$W/QK2.^>UPX2[DB=1S6;$UYA3Q M:6@+_8_.F$HO /7NB3> 2@Q6K(O]1;>,7A_-':S"N[DQM=,1T!&S^WK]R*5) M^:[GLF)S#-V:(G!M#:WK&=E5CG$G"! M'0&">!6[)B)>UG%7PN5^-(W[BK7+O>FN62NXU33V*E:MX%QWS2+1RZ8Q7#%P M5%^[>RV7G6X:YQ7+5W&]N^8VN8O?*/F[7?-*< M71K;%3-(=WF['[4'+Y+&=<4F%GW)KGDD.)4T?JMVD.!:=LW[J8])8[IBW:J> M9N>J/G$Y:>Q6S%G%\>R<6_?#&&2[0 (U]B MH-M?4NMA&?;",@=XLR'][8>\S[_(*6*4BWFR):O' R<,7Q!ON!3D4^E\L#QG:(E,Y78J' DUQ:)>9F4.& [+6N9)&E$,MWC' M=!F!=>)-X!I0E[;J(4-A:9,9 >9,3!&0 M#GX:IU[*ZNZ10"R8?T([?*-[$Y4'B(AE9[,)P08#VG_9_TK#L^*)%_']E65@236E&5!&6$'UY#RU;ZIAX'*"?M92=PB(!2*ZIZG@YQ Y!J22J;*45+ MPM@-E&M;B/*.0VKE5A:=G(DU<7S*6YS9W\JV+GP:/WT1NB!8BRL9(?&VGT / M)U%%I$& 6YTVDFTAQ/1:)X%ZAB+='<LRK6C)E)HY%M,)J-?:82 M5(+LSG$?H _"%X'%E$8C^WY/(\C82E )LE$2^C!&AAMQ.X+/^$^L248AD7V) MIQ%@3!6HA!=1PK2420.?):>3?6VG$7)\RG@5\%&W-^A4RCIUY,B($VV%@--= M-]DF:4"TK5YEWJ5AQ=3T#?:?*F?^? 'U)??43W-N MJ)L%U9R TK9S)0%'[@8!WK>)05J9^U1*ZGK-HI/DZI&Y8GE\3$K9-H@/J5/' MCU,A*MDA"L^%-93O29LF?[.O)T"UB]1,J,.9LC9:+I:6D66!(K&_9;== M)%O)"4 C$I3?$#JD81ZDI^5$\?<@:RN2C[\I&C2+)^ ]@KO CQ^H&Y5->Y1M M:471KFQHGJ=*E6PQKRS?@!,NGH+S1\.A(]E6^$*#X$1QKQ9[],T65K]"5[+/ M,BZ)?U%YKW4$C(*$LCM5U)#]U>7 M)+CE^!K3\8H0W1.G)GJFEYJ.5X3L"R9VWCDHHDAKL91+K-*$>4_-\D3C:6F9 M"YSDB?X+W]S2"C>W),<47!5UZ55T+\_I$:-B5 M?[/NI+O_'4#.[^>KCGC!)6X#\;0[V8E5G2!>C!T4B>Q*E0^X IWWE?SWTQH( M$@(>6F$$:L!0K;M3"!A851(N%@O1CEE&09A)#XZR4T6FIB2PCEY06*ZA"#U7 MC5%4C/S9,=3O&A6#[X;J4PE \R2@1E)<7<@ M.WCJ"&2%8R@NUNEADT 7LB.E+O%5-6#B89X>(_'W(#LLZA!?5:,C+MZI 1%_ M#[)CH"[AY0Z%U()77Z-8Z7R,3[J1?1>E(Z!KE:5*X,L1,3+BX$JN(6>X>,FX M&)>N"_QL-^)0=:\/?+"&](.T:IVU8J6RV=U\-DWCP32+?5^53^L;4V-D2C], MRQ^X/@AL/./Z?2"7FSQM6722:I1E7(T 6@4<3UP<,J'L((\/I].29GSJ4,FJ MY"S;L1/C.Y<3])$&.++(94=SYZ#)IQH%,1T%(>+$;S KB82RH[:S9B5#'2HA M. 1K@)A>"9L))J%<>?*5L;%8+'K95H,3MY,!*J8=%<=I:8ULC"Y?+[)MR7D8 MBVA*):2%055VCC8R'JT@=?E:=4U&Z%FBRLC[W3..6,[O$:+IE/Z-V73:MP@?ZP_RV?U!:(0/@(\%3173=,'"]*_PV*,V<: M^/GRQPM;"Q^2O6B> 79K:I8P1.8AV#EPSS?W/*V0R8X0SX"/H *5O#".(5=\ M$00-N]QZ1^EC&_W3)T/P2^H"QJ*5K\D^&>0;(9VJ0-HLM^/ _3[;$4I1U,Z* M$HGL8[\S9G>-Z$K/;%R?^ EZ'AI2I.=K>=P[6B^RS_;.FXD<"E(:X..M1"1T M^DC'.@B?G)!6@%NH$SYX?U847K9Z)*R?NN<%3_A@F3^0*5#P ?*+BJMG57 9 MULOQ@(=/].\=]WOY:)_;FM&ZX,/GHXKX<*A& F 6_LQLO8RR=9D7I H9YP; M6Q61(>B@>S3&H;/?MR0HOM2"4\[M$6*Y7 M@*HHAF*(R=XA84BA+CZ'XXO"#IO >7F)JB/C6#J<.!;8G?DE*SZ"SV!%#/A. M;$V#+E795:ACG@I._4KP$X3'W!IJ;@JU%IV]T!?+Q8C"'S5L9""P]O0*H\YL&I9$ZA&MDM( ?0\<3AIS= MH>PPH17H>?76?_.EZ2X; _ !6>O$)]RTZP:64>-]#F*Q@CTP![_(D;XSP3OG,<\9YDI^2T M@C]34Z\ [?T8-GS'C=,AW,BG)W4C.S>GU7E>KZ-7 '(Z* \_^1L3J4S<(2?T M(CO;IQ6(J1J2YHM#Y7MJ_ED%.QR;];A''X&YRTZB[1*/V M)JWPS:-+OI]WB.KYRME4WJ\XUG61](I%FMW?NS]-[[= %(<0&\,TW7SIPSC2 M<=*JCIRA1U;!5^IS%_87W3)Z?=TVAFF1&V-JIU5\?M0LPUY8Y@"_0V(O9H/_ MT993$]]4_%VWAIH^6)A?+UL1EJ";0@)^Q*..#]0',\CJR'0PFZ>/@OPH60%Y MR:ET#!05<%QX([0R9+]1E5&I;$Q21EX.-X._HHVO^F29%7_2;7MY-[_0RRGU M(X)K\G^HED$F0"]E(>@[$71U?S6$7H*FO>&$/G*3HCD(4Z&IF%*K'2/YS$%Z MW7AH3I9X]5 M%P9TO?C4LF538\%X3KS_K:B)R6QP6MFZ(V5DN%M@AQ_D]3=\<[9ZK3Z#%]FJ M^[?U0.89=6/K4'J$Y>"S#KD\N_X2OG=Q' MX,\$@6,\\KYA_Z'B2=G+OHT&&<;&^$I]MC[W#_'_X94<_?)/4$L#!!0 ( M -2&;UB;%D?OB"L '? @ 5 &UL[5UM M;^,XDOY^P/T'7Q]PV ,FDTZ_]^S.+61;3AOGV%Y9Z9G^%"@R;>M:%KV2G$[V MUQ\I^46RQ#>;$FFW%HN924)25?44R:IBL?BWOS\O_=83"",/!K^_NOGU]:L6 M"%PX]8+Y[Z_N)U?&I-/OOVI%L1-,'1\&X/=7 7SU]__Y]W]KH?_][3^NKEH] M#_C3WUI=Z%[U@QG\:VOH+,%OK5L0@-")8?C7UE?'7^/?P)[G@[#5@ M_>K")=^ D]B)U]%NM-?/KS?_2[O_S?>"[[_A?SPZ$6@A>071;\^1]_LK_-W- M9W^\_16&\^LWKU_?7/]Y-YBX"[!TKKP R\T%K[:]\"AE_6X^?_Y\G?QUV[30 M\ODQ]+??>'N])6)$0Y@4 MM8@M\$]7VV97^%=7-V^NWM[\^AQ-7VUQ2H0=0A]88-;"_T9 [[X:35<>QO4: M_^&Z Y'>(BJ3+HL0S'Y_A1N@D=^\O7F3CON?N4;QRPKI;^1A]7O5NC[BFVW' MQ[*9+ "((]:W2QM+IF'LA""(%R#V7,<7(JBTY^G4X=D$EFCD:#0;K? *@/2& M*2IZ+[E431:(\P7TIVCQ,?^Y]N(7$>K(O>52V7&B1<^'/X1$5^@D@:;U M[72Z3"<,D+BC,0B3;[$((K67("$PQSI@@14,L08P14-H?SHE=N@$T0R$H]EF M[C@^W\+,["C#ZGB,P#_7B''SB6/W(C2OR_J1:P7)MX;XOFOC;4P2#_FQI-ES M?"26-I9JV_'10>Q0H9W'1QEG=_DV'Z_@:+UD65A\M)2UE6QM<1)"[E*MY<5' M'O\(4JT<7H4B=*C,XN%<3'DZR[=^^(BC]Y)O"7&*C-I+ E7N DS7/DB#*6AM MM$ 4AYZ+O#[\BRZ('<]G4RDTBDRJTQ73C&)OB3W5^PC,UO[ FP%ARGE'JLL^ MV7QVZ(0X//C$M.%/&U4F)AN#I.M%SGP>@CD69_ME^UM17$1&D\E%QIP1IIG< M5R:%1+-&F%[>D2JTY$3577@@N;J1M]B.4!#J /(M45'Q\O:O,CHI2K/X2%)W MHNWJU%O'ZQ DAO38>4DB8.*;$?]@,GD8Q0L0XL/B<)E89AN)VG!S2!7,$TJ$ MV3EN7%F>CZ@>T7O)E#?V;?8.A+B:T/O+I/3.07KHQ6A#&\VP:V9O/#-ADCD' MDNQS"JL 3V>9\J7YD\(R%ABLKA6P!\.4*K"G2>JJR/&!:N,&HBIVS%A2_3WD M@<,@/4C?!0S:( S3WQ6"PPF=_V<@3!$&XGSG)HIR!#<"O$8NUUL/)F<)%E9 MR&-X09\VGW%H1'R798\A-18E;E(RNTJ5:'FP:1^9F,30_7X?> CE'TXX-5Q$ MR3&KK:0/UW ,Y# M9[5 5(7(,A%7M6.&EHGN[=QZZF<.EX@D07>]= 8Q!,P71+.1Z0Y\9%[,6XX>:NS$WK"E^L6>/= /WGIF451)3?JL@1 M\P91L$N+3Z@)(NA[4QQB;6WZM[8#5$YC^46+',%O^0EN_24WWG]7PP#C/D:. M^'"LE1VJ:K(I%S5RY+_G)S\[Y'\Y*QC]M;49>S#IG%9VVNU5-O9M'D*Q9MVA]3N-<8(MW1OUD/.32==A']S81 C M'3/]Y&MH(4]MVBUELQ NF:+.Y!#E5&!V0V=V8HB1L M",VE8E(TC%F 4&4->1@@X?+F]3D#\W!30KXL;+;VX:F+WZG@)4R2\'NK##]\ M2V<3N[W;^$PD[ I-'Z3#EG?>")#0YP9DTZS=ZF9,IXG(''_L>--^T'%67NSX M+$"HW2J85-+183- A$H95A:.1@7[<#,+I/+V#V4KMF;H4"@G[D/*8$FF>*GW M4V:Y';9]>*\&#@'3NI1D[5:RQ&.,1NLX*:"2N;Y7@L)A4_U!**68.!>43H5^ M%*W!M+L.<>HW"#TX32)A/0[S9!.-3:3AV ^@]#UHGWD4' ^EPUUKB@S.")A_%XSC#?**@5DRECG MBC*+)1+,'XZ$N>2LNCON/W2]:(Z$D'"2W*69>7%9Y! W+FVKK_SI))/D^U'5 M-!J".,TR',"($KO--=-7^$1J27+_E#EFNC[@ WWE>\5'4,5R7+F3IP_\)T]X MI-9FJ$H.SL3J<^78^(B/?KT('UVL0X!YNK^[,ZQOK5&O->G?#ON]?L<8VBVC MTQG=#^W^\+8U'@WZG;XYJ8:9PZI>.6H_'5)KF5_-X;U9#2EE1;YRY'P^)*<_ M1.38(ZLRZ; K?64)O'E]2.#8&HU-R_[V2VL\2& ==EOF/^[[XSM$=U52)%0" MRU%Z4Q2E;0QO^^V!V3(F$].N3-V8-<%R=+XI:N# L,UN:VP@L;:&(]M$O^J8 M_:\&(KT:F@^JA^7H>WM(W\ T)E5I8WDEL1P][PKTC(:W5[9IW;6Z9KLBE>,J M)Y8C\_TAF;W^T!AV\'(W:@_ZMX;='PU;@[[1[@_Z]K>J,G381<9R5'\XI+HS MNKOKVW@N3Y*IW1DE2[8YK&Z]+JM$EB.RL,/TAXA,LV4;?U9%$ZLB68Z^PIXR M^6)8YE4;31LLP+NQ.9PD\%=#*[%868[(PDYC&M80(3MIH>4\I;@B49(JF&7) M>U/89R;F+=9"M!2.1Q96P6JH8QDB"R-K9S'AC4.E^0RIV MEJ.SL,E,[ML3M$UCB6*#IZ)E\\@*9SG2"_L/OSW9^LMVZ*KRXHZI?I;CKK"; MB7"7#EP1;^5ETW+$%_:XC?%<,67D0FHYZ@I[6<:6KIA"WH)J.7H+VQK5M*Y< MQM2::SG""_M=P=*NF-C2HFPY$@N[76K$5DT7I49;EKRWA=TN;]-63*9 K;8< MU87-CV[B5JZQI*)N.:(+.V'6>*R81+[Z;CERB[L?P9;RLH2Q%1U;Y._)TGB(2$RP\J+E?4*?E&IIRG1X3B(;#^VS MM[$%@M^UH2=KYUNIR\V6#@^DL$E$4#56K"SAPW9J\K9+A5DN;WWSLX\3NP'7D1-,>]XL!B! 9AMBQWL"F"IBMBCNS-5755XO0=7A M,>03%R9U>8N,A9E9RR59E6VDQVU$X/?CK1G!#SV4Z6\=9]>J#)ACY$-2-V6+ M,HO)LE(ZLA2,/?9/IU.<(M'.G"KC2Z1&T2DJ=?QW?@KU.E$\1#NR_OP>1E7\ M7"RG$.LO'KE5'8"B5\O/45L([A=.X*HF5JQH?H[X0NQ_TOEB=N\')CY7Z1B3 M+TDPW3(GMM7OX&2+Y'=_V8Q9.4/_># MUJ#?,S.,J?&R2,BDHTB$PL>!13LE=7 M DAWCKM ^W[XLN,@,=.#V/%M"'TZ1GR=594".!(C ::(*Z=DD$:SF>>"'3T] M[QD_#H"5: )G,7+! 14FWNX/[\X**"&V2%"]4V:M)'FJV(M/PB4[-ECE-JC= M'CZ<#8+<[)"0^R 7N2B,,ZBAG_:(H1\>+!Q$(W@$Z.^9/Y^=S9\GGR,R5Y.T MB3-A2_"V0:F\8#EI-=G6$L6II6W,+_(ZJY QI'Z'1+9<+VERSS6IVY0E MZ"HD4Z?%VG#G/#/%FFU2>SX!6ZX%\HC&OK(:.\0M9!_I/L(%WW=^^*R9I<** M?O+RQ'$67]O-]=/>R\V=7!1OQ G<@"EC(N:C?E6N18U%5V7[%W6G>PGZ%[1TJ[?*HI\=F*1.IX^'6%[TG>?,G=KI?/9$'F[J M<;5/ 8SG+);:2AP5R$) RXW\9)3J+N.Q(Y15L^.@8>T;+Y=J0R;)Q'U6 MW0M'N^O4MQ!.<>;R$ 9@N?+A"P 3$#YY+HB2#%G'Q:)MOVP]:L;+O2>.>S[[ MC22&2:JA[K4<08:V[+!/]2H+W-)TI%[%.GK.>2J/E9JVO8M5M!7P% MP12R;8!<,V5.H:0Y"UFLD7U&9;8"#K:/9IEJ+G03@-#\['9V*MLEMIPJ>+*% M+5.U=/:_R6@D\SEEX8'4;,ET7.!I+.FWM:J"5^?-LT(5J'43O'."]0Q]/GEV M\0ZB;P3>OY*%Z181%J/U:AXZY'RP],XP_Q /-XJNV1X[#>$I?!)W4G47;PW? MAS^

    $S&!; 8D/J:RQQ!;54>]/'5F_(8!\YX!G!?A*'Q%FN2@$L M$ %$"*XYUP5/P(?)52WS&9=%I-R.H78[(S Y^"#:6*H@ZX(90&O*-'W+!'1@ M%$=#0%F "1W.""8J!T3S1YO$#+0$X%\X :=1#?"=^#0SI]X,+ MK<\(&3+Y)%P^JK80TG?"V(9!VNZ,L"@CG(3")P7U!'8QW$T>6]>+G/D\!'-< M KG]LOTMK0)RX1F_; 7D[>.3W?[$N+VUS-ND#'+[V_Y52K55D#/\(E'NQ%" MM40EF3T53:ERNAA%!.B]M*D?P O7X2SDD(F6]0,V"\XHW)R$D9,,RULJ.QSB MDCAD4%]/#((/@J0(X>8XDI;A1FE>?XXA5:P%Z9-95)UE* L#+<]>).!4;X8! M+IF*2-A0DV3!TW,-B!T4U$=CZSKDI5SV\D21=UJLEBGE;#,5Y2&$A5L@F+C> MR*Z_&R] : $?F[DI(Z5=47&SJ2>&NRI1:+:\BU0J2%,^0J4/ M*29&0R3+M0-Q-!,M4QLZJ<(M;_SP27,)4\@FNM4*CZP25;VL8LY8_- +9;Y[<\@8'S/9VI@5 W9XO$_%Z2U=WVQC>-MO MHY\VCYXB@#Z?$%Y1FUWJDSMJ.@%M6-G MZ^&).9,W[5;V3#F[Q&ME DCHH.I=-3G(T9B2'M>5\5C7%.#B,SCPE/R &60B M1^VFZKDU.?BQ69,>(:YR>[T-872$1=+'+$R;2 T7'>]7"=' M%MF+"D>!2ACKLF"F,:G=KDGA@YK63.]W68!N&2+NG_5'N G!1D80]=UAU)$< M:53^J% 3WA_=BX&!T/G%!BHM^3#^<%]"J<F;1"@_XAQVM*> M"PX/E+.[:A>T2&:TIY/?"^4:1AM'5 A:HBDCS%M@\?%=W1 M.,$0(7"AG0?9!8]Q/XB0=8,7B'[@AL")D.^0_KL'P]3O8=0DXQWC')$4Y$[V MW"/>9%LN83")H?O]"_2G1M2!/EX[0L4'F<%"P\O'&?!:J<9(A5$L85( MGL3)BK\KK,8_SQW%'M"ST0/C.P>6"T2:.2.=%--OG_!$L<$-"[%W] M0;.]FVEL*SGUUC%F$2_I8^NS:=#IA(*-4JP218]K(8PQ M3S7SG8K2YMH#1*::8[&JWR'&3OSHT??2ND1T'YA:UKAKMNW6J#WHWR9^H?(J M*?GH!(=71>R@0WR)5:NXK+$V3A8#"FI820-W2V23@L$\1NLOYL%&WZ&G:)2W M5E>@F")XR$&X=J>0AV2RSO!)[=4D65"%3,=#WY0*.9!HZ1+*@JW61(H!= )C M'H*$.6KZ1$E+14D3#&V'3)IE+U2D(]L03+V83[JE;575ON 7,)ELXM(C6LN3#$3V]=>JUA8 MUG3220*77;08V6#K$#^5APF@BKJD9>WEBH6%3"*:)%YUQ8HQ3_:&)[J)LFVE MKKRPD(M5)%F[6%&61.;+<26-SQ")'.5:.E-;2H)OL&P]$HUF6>%H\[SVUS/:=8=];?1M7V48_#4;#VY9M6G=IG*_JS [$P56< M9X&>X/&^4&H;4WQ5I%AYHD<3EVSBDK6#ABVRTXRS_TWV1@ZK^*+P0&J"F710/[&3JJJ(LK"@,T;"Y;.R+2^_B=,-D+*V9V!] MD%G4]FH23YU]<@\UQ@1%S#0\]'X501XL.AL!)T-7ZU9O@2?H/^%<+N0;4K>: MDI:*MGJFSD,FU;*7+-+!$@B7S"..?"-5)Z(B0BVAF"A0R1+=O>+&/J4K:_IP M0?/-XH.1866#3KU M1*FK.Q[]ZH0>-H;QG6VZ.5]L>0;&/(D]C>Z@9TED68ME;=68[T3!DN6OK]E^ M&@0ZF^I'PZ3ITV+C$(D&4\F*N1XT5)4B1M%_R*27)/YW4M:J"+B_SN'3]11X MJ>31?^P%CGYX&("YXYM![!'+%*)6A48Z[PIE]!*E7(^04U*(JPYJDF]1\W)/ MD1@D4%CM^BY;HEJNWL)2KS6B8JRCV MZ7H!<"\_Q)R!\\EP0]0.7:MJSNM4> MRR=I+A2DF1BF5Q8>3E.Z>X[K^>3%>].XK*W.:SB%;!(0[_7 @65:EK=68]]3 MQ$O#05\;_W0HM-PI9,!5;]77(P+&-Z_56.]4W29'BQ-RB;&>U\HB#;N3@CQ? M+%>*VNWAINY"& +8\#- 1.M&+EKG7_6)8X?F*_WT0==:14WIIZ;TTV64?JK] M*%"P^!/CQ$_S E":OUQ&OX&D[NVR@1> T2R_%6]N3;5A&,(?>*-V5N@O\0O9 M*!$9Y>&-(AM%\+Z2,$LD=#7)?ZJ\8O9YX"K*$''.ZH'JR56RSQ&U(@-$0TR' M=95OW3P3)(HD$\TQ'62_7;JS$[V+E">8IV].B.UII%'.$#L^EF0?QQ%+C@1. MFJW? \FY*W5K2FMX$'OH#@87^=H%SY/7>,;."_UV:K:5[C@02:XG1B)ER^^" MR V]59R)$8GL_IGN9X*6 "\D&#^JK"JP.;P,YOL*H0//>4S#IK3* F]HE05Z M_:$Q[.!G(O;E0EN#OM'N#_KVM_H>RZ"]!=*#8^#]$96R_YB M;B1C9N52L30X$&847GAWR#@GO,H+,21/2#W"E(;BI3R7\.?L#;W"_"\Y#93Z M%46O?.RFC 1NN!\QEO196/5%+FHZRUDZ<@U-3*:&AFDF%-3 M(T,FPDV-C"1$,G%\P%>CH:3E^=;((# C>V4EUDQE1$Q!:F@*RP*HA^VA[H2:*5V&*%_ZO#%;HIX=[NPP5])=[ M6\$#WB( F9'1C14C.V32X; MNQR3LI=ETHW%(%@[OI6D7[EA\N0X\[R?VN+DFFB.J"L* %T IE$/":L? M1>ODQ&][[KF_M)EY(9&RI0J/=9&J<*(T2"HB.8G' HYO1G%R%/\86R!&FW]9 M?E5:)JVD[45BQ^"6A(VR/!],(6*[XZR\V/&3#8)KJM+[722T IR38%:64E1B MM7F1"]=!D@@H9.9F^ETRS#RXF3E^%O/G:P%U&Z7##H'XR2, M/^N \2X!C0_;7?.?!=,#AHGQBHPPZD\=[<#E"@98"*,9<@?A$MC.TQ(I.Z.[\6B8Y$RBG_I#]+/9LHT_6VUS:/;ZE3],M>>O"V8@1(8QXBI9 M.S'66V \$%%9_$!CL6OV3,LRNPE;QF1B(EZ-87>708D?Y*J-2WP0L4:S_06Q M:3ZO0(#C913./M(XF]B&?6^/K&\):^:?8W,X,:OF9:=[.TP8^:R?#EG8:UE& M\LJS5T[ M *=P],_4=)[3>UN,#,U\,V7)#[QBAS3JM3M6V-''*FA5:*@H/;)4G@29ZUM, M[%BQ:YFK<#PTM:8CCD-@_X#V JXC)YB:WGP1 T O(T;KHBI3CJ3=4(!LXC(D M.1EQ#*,X0\D$/"$%8@J=VDG5XQ\\8F<33ER)E&T Y&WM&"OKX:,:=*JPIA)> M2( IVSEHG"Z]]-V(:!3<1T=9R8=C7!*>I;QI9Y 9KHML\FG&8V4^?$_LL2G(3AXB8A-&+! %(>>&X/I)(;N]WOTRL]9,,4)ZSR/QE;S-341 MP7)D80W\ZA=6/'\MTCG J4K3-'U*K&&2H*]4K9G4-1I?E5"U\P6JDTPB@:@?L&K^E+G1@^$,>#%.Z%"WKA>(:/3[1-F1-/C8 MZ@SZ:_ Z!)&62[L(?8W>5R=6TI105A2C.ME\31P8E2MZGH)&K4\1'$EQE97Y MJ(M[+9=S01(;U:]4LJ2YH?0Y)D*&:G*:O.&5)RGUP^OCDE+33-31&/\T^:5) M0^42/-=K(*:/S2Z\@^DL\!^FRUDQY1/Q\FBI9=OHE0>#X*7ZB M $R[ZQ M_RDC"<]1-KBZY85V\B4\UN7ITW$B.+_, M:\V/*G>FT3HN/RU+%^ M\5U.1L!.!"LO3.LG57CX3_[8SZ>41\KH_([TV;.OP*FR952(DI]/9ZL0(,;X*.BJD.2A4_]?"IYE(1HYZMGKW1J8I*H+3:E?(6*PCBS.J&? M]BL3^N'!QMX ?D]QZCTE;[@2=F_4EM#T\K9P,J_UI$J(0O:'%R\LX*=QT(6W MLJ&)%"Y^(>XT90RR!JEYYV=B0,&*3QZ5VP8:PJBE-5$=U+7:&VV(@VRS]'UL M&$;47:Z\<=VVQ0F3!_+P(GNY9%AZ=)$?M'IX?Y;"+N."F!R@+/^I>2^ QB=Q M1=+V,$C[2N_->P'J QSGKT5:FD>*->UG>B^@;I.@C@5"Y,$ JC&A[#H +K;A M!7.Z*9%K=+&&1(DH-$IOWE#'6KD/FJG9N,LD62IK???;8\2M\PXG"$FMSGW/ M"Z/8" +O"821$[Y0/WRS78\A%+DF\'X]=8PCBG0"D+%->^1):/WS2 M5, T>DD2_J1L%4?[U7)3 :KCK+S8\=-[-LAT .$3F/9@V%OC8H;X0HX3T'+\ MA(=Z>*/H0?;*TD".% %)+?1U[D@"2K-@1S-C.DT@W K 6,<+&'K_HEY]J^ZC MEZ=IE0M+]N&Q.IU,^4LO%%9X^ZCL,XW><8BGGF/6.E>_S8QZX]!&^V.B?F*3.+U9_.8^F-*IZDN2TBP^=>G5%_>,H1S[4T2BR# $2(]-* M];EP[Z8HA<)5I>0?F["!A7F/D"!PEB#BGJ&ULC]WH;I9C9A(&JCO77CJP=&& MUW02WE2P7)9\Y4+U3:ITB%%7O=1,5&%^%NCI('[2"T09QB>YS*$%,#[H]QT8 MQ*'CQFO'MT%8R0W,*LC\6516J7A),^6SJIFRNTD#PB?/!>4BVSV^FD@GLF'L M^-F_=V 4#V'\#<06<.$\H$>Z*_ODY6EPQ:(B1KG/]^BEQ@.7YICE2!$1U>[\ M3E=TJ?_;J!ZOD(C*I^^!RZ65 /[YE%6V\(A*?'Y'-<5(5,7!F?0C/Z$2B@J' MJ&290Y7Z*V(A\CW7"*9=SU^C.6(Z(?:VHMK?)5VYCT.RUCV&UU M^X-[V^RV3,,:]H>WD];8M-):4967M]KG5*<)I&A-F,%PF4")+]#= C@/G=4" MB2 $#KW.USMJG2_S%M?VFK3ZP][(NDO+7OW1M[^T;LW1K66,OV!A6*8Q4?U MH06>0+ &40_-)!.),@R0>[..8K@$880480"#^;PE:GJ@BQG-4I\E93PXIQ$7\2.W$BU/U"0BN#06FNP;V3 MD]"!/$S6DP;(PBS5_BQUM#()E.;UU[5@RQ;R$$Y,DJNUBH4L(+2\F"(+K#KO M4#+P&L(P7AAH,4#4$2]9H(;%=@]U.P=2:5_T@66S3!&KJ]962 ME@_O-)8MC69BCIEDZ79@N((AFHHX!X:X(8CU%RVL=V.K8M'SZKB3](MI5+V2+AI/ &?4(EYGE[+HN]Z2W?YK/K MK_%A+N89_7]J.\],)$4&4PUV&3JE. HS58^%+ #U"'D2#@YE]0,743Z $:T*FM](?.) MR!K12M0!,CZH5$'$DBD9 :KDWZL\KAB">!Q"-+WC%URT)D::AK/+5NF!S-XT M'F#LO=U+%N41_?>TB/[0M%MC:S0V+?O;+ZWQP, O=PR[+?,?]_UQ\HY'^ULV MN#\8=?*/733Q_2:^W\3WF_A^$]]OXOM-?+^)[RN+[T? _74.GZY=N [B\"6% M;//#'K'-+Q[N)R7P;/YX/]$ZDI^GLJ[H?7*9H9-\VF/4D2YKJGW\GDBT] #^ MZ>_DD%P#Y#:PW6N>WJHJL4DVV;A9U2[T3*/\.&A502J* 3^"5.14O+^9+C<6 M6,$P*7?'];SDAX)WGN;8M2QS/++L_O!6GW[<;H;I[MQNANGNW&Z&Z>[ M<;I%G>Z[/\E.]]V?"MYV$O6Y4R+K68K.*5&E3)G.SUT\EG,.[[$N'\0.G2": MX4O4/2]P M=#JT;".Y\S\O'0&;$M8SCIF18^*NSUA\:PTS<&+6,R,>V)/G[) M%J$)<-"_OB1,D5-1M.@.^/0N2B^6 Z!QP.BH2A%14I M/Y)PAJ-RXK#:^"G25.:PFKD,L:OQ5P24"S^H,YIE;HG2GYXA-%?FM\@!"?+P MJ)VMD+U?CK;((0R<_6^2[0-M>_AV.>NA*.&!U#QC0\<%GL923<[0&<"KI2-5 MO0K4^L0.7=>+4@EP,R5YE>6XP\:% ZU+!G*D+ M"R9;1$0JA<1-_'0+N,![PGNU #3E755YMM(AHK!'7+XD0S6 3L W:4I:JGIY M4@(0)&Y(($T@E#UGNZM#YJ@D!,@;/QT?>5 M8[D0:;D_R8:QUK!-QXD6:%G?/RR/?T&ORD'N47L>-?^4@/P,D$2O+J>Z"Q[C M?>G^GH,,H"7VF,E3B-1#U2/+59UH4?GD./I6B6,2 T%*:#DQ2%)JICS/2/&/ M<=E8,SG7[W KR778O8JV3V6@G'.0NEP:MG1&ZXESB$"91BRC?.+1DD_+VEX_CCDNBG:3N7A)8.=[4?,:EP@%S.I8V MOS3\R$P2(_S*X$L+N&/&>P!0 C$'#2\.LA+V2&!EGJZL[2;9^C$"_UPC"LTG M] ^^W,U/A8MD]^V)^8][?)?,_(K_J4V^Y@%_!;1*XK/$'HK"RGEZ6+>[2EMK MDPO)@N,P]$SA7?O,Q4/BT:?H(6EB!W6WKFCRIT-UP*U&GEL)I:P8)J6+FB@S M2]I,;/2-,/I%#2=:D#' M?ZW]//HXNV!'*D=0F&1);WZ/_X%?GT>_^7]02P,$% @ U(9O6*G0(9Q# M<0 "(H& !4 !S9'!I+3(P,C,Q,C,Q7VQA8BYX;6SEO7USZS:2-_K_K;K? M 3=[ZZFDRDYRDIW=FJ];&\LIQ,;FHK19.0S0U%:DC*+_/I+UY( MBB1>24E ZV1K=Y-8W> /P ^-!M!H_,?_>5LGZ 7G19RE?_OBP]???H%P&F91 MG#[][8N'^_/)_>5L]@4JRB"-@B1+\=^^2+,O_L___K__+T3^YS_^G_-S=!WC M)/H!767A^2Q=97]%M\$:_X ^XA3G09GE?T4_!@P(BT5UK\\%;$?_N"?K?Z M[.OW7V?YTS????OMAV_^_NGF/GS&Z^ \3FF[A?B+6HN6(M/[\)>__.4;]FLM M*DB^/>9)_8WOOZGA-"637V.-? M)$?]0,'@W61B4K-N-GT%*"?I?Y[78.?W3 M^8?OSK__\/5;$7U1-SYKP3Q+\ *O$*OF#^7[AE"IB"D3OJC^]ISCE1Q,DN?? M4/UO4OP4E#BB'_H+_="'?Z,?^I?JSS?!(TZ^0%22\$-9K[]TRJJ4OG$-]@[G M<19-TW&H^]J>X).QDY=[5*"M[[P*RZP,DE'@VYK.8=_B<2V^TW/?TL3.XW$M MW=(\"NQ2A#RX>>7MFM _WI!_ZT#$;R69P'!4@Z1%:"PP^P*;&*JRF]*SL%-N M0JUYEHMUIS,C*W,5%(^LX&UQ_A0$&_*![[[_!B=E4?_EG/Z%-4+UA]_HW(C7 M."VG_]C&Y3N=N8D/D);%Y"TNZF^QBO[M"TN=;_H5H=J3O*Y-D(>&)JDDO@DS M,J%MRO.$-SY77^79VAI*U7Z9I<)OR6/S'=[H!(JB0AVQ'!?9-@_QH#YOUVI( M"U))9<$PR@MO#Z5:F%42Q^9045>MMA#_FO''/(?ORT(-BQQ MBWJ_N>"%% ZE0><'[[TN0]/O9.KJQ$49A\1 ?,)!L!0S2_#S-N/37/%DY:"8.9Z^C (9\=4 N#UZA!L7KW08*+!7[!Z1;? MXE)KZQ2R3K>0=7 [6\NN K@ MSA_O2W@GAA:6^UN/J=S811(TD'*?E?KO9)/%0;]FHY70NL:M"9U;1JWBGUC" MI75,;UEA;.Y([9^# FLLC2#BS,PHP#4VIO>[=Q9H0/6[O)$"9%F>@QQ?$$S1 MQRR+BDD:W68I7F^2[!WC>YR_Q"$NEGF0%D%(^7GQ7O-6%P6Q9Z%.[=)!&J!C MMO8JT3N?#UH-I=$[MC/%(V7UKE1/QJ4C)877=J,Z MXYH4,E3/*=';O0036.]%+(NC9(6;MO62 6]T\4&G;A]DQ#MC'I!+QBU=%"01IW_ MGI?/Q("4ST&*NDI'M2F?@G2[(I9NF\?ITZ M638";)]FC38BZJC11^T"CKV%\2D(G^,4Y^_-Z"!8%N0?0;+,LD1#.5M-AU/P MD*JT)E\;-1A\&X15G' K981K;>83YDP?E;2 8]-MOEJ1Y6Z#_CI^(_,_IL/G M/EN5KV2EK":.>+ 9APEL!%F2FJI(^\J4KG66(ZJP^SH K-]JI& MVMU&JQ'R;LM5*>J=&';X!!/"W"+*CIHI3.?8CA+]+'?L]-SHRCAEA Q>AP=M M 3B]+T$EZW/$Y8[N$---V 5.>$8 BH[%36F\8+V".]?7!OC.W]5)P^"+! MLV5;Z)42JFC# ]^>=QF$A2Z M-!R#2G"YQAU1M?:*=X"Z=TJ.Q]RG*B^A.MC8E<&/-@KT^(Y8,8B5 R74_XI8 MV"3;T"P^X7.:)=G3^R)^>E8-K388A@Z&+%[!X]L23.[LD+?657L2.>G&;)KB M_.G],LLW&;^*H=F?T"NXVZNP ;[;M]!)>Z>/-431NE$=Q)502PN.<:-Q627. MUU?XL30$W,E%71HL'=BV:9+)>6>1!3AIT-R2R"(J[,+>W&1!.GG*,5:>SJO% MG-D6#C1]T-S',6E1=\K!-WMANJ [C9#95(P&*"# M)JS"F*P[%C0!;91\-I&*'3GW<8D2F&(48DL(!@,TR-01ADSVZ&=@G>@> PDT MP@[]3 /@EH^ID(3!"1,\0QR6$W;,TF*;T_&NXPR0;='""J@W5.#OI1WHABAB6<#CR7:21YW M!;' +UGR$J=/-V3:4ML(J9@S&Z$!V=@(B8SWKC< DV2,XI*(BA[==R +5?W$ MT)=PYR5(H>U<@\[/,'I9BDEP NC> "S[_U.0Q\%C@A=!J=M,$L5,V :\_J!"FWUWBE$+M7=CLB8)@AQR6&YQ.I MBA7'G1'87E<:W>-PF\?EN^W&HD;#[1ZC$7IWNU$I[IT@]ABEFY#L3EFEAH*# M[T5UK KYSM=/VAVG9&T;!TD= CI+0[75,.LXLQNV\!O+85+P M3I(A*(5GA9@::O1V$;U$$X[/RG?9KX,P3N1&12?H-!I-";03B"9(>2>1$9KB MX*.6A.*_-BOJ;D6TWJQ!QVW$CP7\;I"/1@$,JVQ0JO=&!*H=UREN;DP;3E?D M#_Z(:8Z^S3-] M7$^1QT(CZRJ9A1%NG=%"*>B=+#;H^HQIBQW#*:VW/XIRDW.VT']K,87\UV\/ MRWY-ZK\ZZ?TN!-;/_$_^>[2#H]]W#\O)C\?:Z:29YFSV-Z5R[G8U-3!W>YD2 M(>\]:T(F;E@146>F?#M#N=Q%NG2/'=EG-Y-DL'KW$5J"WBGA0Z5<%@: MO"$N=-P=S+L<+U^SY7.V+8(TFM([F!AK3L7U\NX>M[" O7OI0B/LG12V",6# M,4RZ\\.?C_[&25:4+6SW-.&%@2(NMW[[30@!)X0/Z+W5<][I0RK=\V*;/P]QE[ MDRE^P?3CFOU#HXZ[O41+^+M]18."=XH,02GL-U9JB.FA1A$Q,GG=@UC&98+G MJUD:Q2]QM%7N/RCD7.T]:&'6^PY2(>_$,2$3G%8JB[(5VDD?.6-^%N31?'45 MYS@LM<\4J23=Y*>6>"&9N0W)X*4RXTXD47\V#^YG88&N+635T)ZP\WTGHQ+QU8*K^W9 M=@2\H3*'O'-^@.B+HLSCL,01TK@L%O=%.4E3 MXLSD19#+H_.TDLY&NQYJ,^CE8M[[W8Q-S)=*A%%+^NC1-IAT061%!J6HNZ@; M/=A=Y(U<#@8?]."$"!PF?11&C-H!N\WR\GFRQL0Y":1440FYVOM2 ZPWOD0) M[\30PNI3@@FB2O+XT9@ESE.60T/W+HA4S&$LIA)D*Q13D/'>[09@8B!F2_+X M^?]Y-CY\F15E\4"^R+1QI":!4<7ABP!6X%M/ VCE81#%#J3X6$"EA9@::ND= M]X)BF&W3,G_GDTGU'[NYI/K#;Y_^WJMJ^P<7?!&!4%;L_NJ][P4H0@JLZ=]G MEW./?4A R"'3'USVX0Y(NP\?[L'T80-%"+V\G2VG5^A^.5E.[X_Y[M,E0Q+K M]G;D5+ [#[NU!/RWLLF9/*GG!K98\_H5]F:[BZ$%F&X2E%G+#" ;8B@ MD(/!!3TX(0U5)>TNFV7'H;2@A5[>C[MO(HA.& 9++!#J5P( H[BK>^S:DZ>> MC,N]8RF\]NYQ1\ [372HQ VCZD%9EZ8C9 [. H3KU_QKB\H5\@D#4'5FIQEQ;(!+IMC%2R MWCEF"5"(T^+BB,FC6N&X9UZ70?$\2:/=N3K]@V8K2R?N;AO+#'JWA:66]4WHHPA&$II9VZ/GK('2=(+NJ= M3G;X!,>HD49,'%3D5J\J>K]9+NN11!H_6B8(E4!ZO[I/'T_9_2ZS%YQ/'@OV MYF"O7I+?767VD\*J\_IU?O3>^RI$XLD)D2$&HI)RW=%76;QAJYU=/7HB#GO= E(H>];,K H( )3,Z$EZ\FP M+_!33*<6"J%)LZ,Q8PIYUZ9?"[L_%TB%09#&!J%RMF@KH4;+$X\F:;H-D@6F MCQUI*MH5<\T:&<@^6=HRH#@B ::D!I=%7-@3(_YK&^0ESI-W(RD$2=>\4$#M M4Z,G!HH=+J0$SDD04=;[<4( 5EAX].5 \48!3+TD:>;], MN7_&27*9K3=!:C8H,F'7;%$#[O-%E 3%&"4\)6>8!JI4X-"&[9A=$3?)LK(M M>9_D$6#K^-,(@Z50'Z$EB_AV)]7SQ"2>E(ZXV;F)0X*D:_8HH/9YTQ,#Q1@Y M-B57JHR!3-X_2:9I9$611LX/07HPY?2HA "2HXO,1 TB[9,8UW$1!@G'2'*YS?,.:O6,HQ9U=BAK -N7B':)XFH&F M[#FXZSC!MUM)/(=?K4X*TI!E0 ME=7IB[EE@!QDEP5=&4!,D )3L&$GRQ+2>F'$);%,>9#,T@B__2=^5]9+D'/+ M"07,+BEZ0H!8(4>FH$4EC)@T(N)>B$'?' [R]_LX-$P5HJ!;:JB =KG1EP)$ M#@4T!3LJ:70_N_0YDRR#MUE$B!JO8AXL;V")4MXM60RPNYQ1" .BCAZA@D'T M58VNED\BS=*PR@=1ASOPZ\?OEUFD]E ,6FY)956%+K6T*H (9H-30;..ZAF/ M24%9?;N<3'.D!"^,FT01::BB^L=-G.(/ROI+9=VR2P.WRRF)(" FJ=$I^%-) MGM7_@J@.FJ=02//=@*I^YY\TW]F2YCO0I/EN#&F6KQD0TGP_H*K?^R?-][:D M^1XT:;X?11K2\5YMS27YUWF^S%YEP=E*22^4$:%*";,3@T<7 9N)+%2!^C-4 MQ2=-F&,US^_R["5.0[7+K!+W0A@%:"EK>K+PJ",':.)/XQ#7>EYM#7?*C8.D M%O-C9;H@Y2:FRFL&CB1=8$;CPJ5]4H(^F!Z"$%+"5)1Q(> M563P3(3A.H@H^5A85W2E!QK2JV2]W]U= 9; VET!;OT(@@0R1.(58+Y[PH5< M=S/E:(X#A47H_NRLDR6@FCYN_0:CBT5 0@^S<4UD? QDFOHFN7O.4G6 @"CB MJJ=5X.K>[O\.HL<5H(37SS,6:T;E/.W&OY4X+>3FN_6;LYF]#Z>9R.L?0/1N M'XTP3=>_.^[-G_.X)%^^S-;K;5J=\LCB!A5RKGI9"[/N<:D0B-[7(>LSH9)% M76''M+C/DCB,Z7L^G\CB,X\#6:UD0JX(H098LT&4 $$%)2PA:T\CB&I)QR2X MRS$E(28=P2X!XC3"^7RUDL[V.F%7I# #KLFAE@1!$B,\X;'R')^'+0W$51#3 M\4N;65%L<3Z(/!(53Q12@E<029"'2"<52".IN*)/;MWC<$OFQ_2 1 4$%-2[Q'2]4B2(NZR,[50>LI#J]WUT10 JK[OK.CR Z M789(&/R=OO9D\J=OX3,!A147$N1BKDV_#&3?_+=E0%! TSRIB,31;6LCPL) MNRGKR>P$/'ES IX,3L 31"?@R=8)>/+F!-2?Y2E"B%V:/R;Q4Z!(3JB5=DT* M#>0^/R2BH*BBQJ>T&8T*VNFXSFC)4IS-TE66K]GWK\F_2&JID'.6TU('LTEJ M*1,"P1$=,B&M)4\ZUQ)&5-HU+[917.*(@[F.TR -XR!ITB/*=L3-*L[88@F^ M(8Y!'@:'[$ *=.)J=2[#1G&7ZM+U5CH/P/@9)\E_IMEK>H^#(DMQQ/=29"=% M>GFW$3,&V-V@&84P"#K9(%2$SE"E\]^I%JK5JITP+TSZ*4NV:1GD["YY+K-, M"CFWS%' [#*F)P2(*7)D"H8TPHA+^[F@S;-'-$X6-7C2%#!Z<[>V MI;* .*,%J+K#7>7\V/G&7,O3%4,?DE<;6>,DV4>$_*?>(8 :*8.Z81 40/&2Y- M!IDN'"_#I+D8EO$*2[4$U%/RBT7I!"[7.B( .*"#)>""TP4U;)>N#!= MX_R)3&\?\^RU?*[RLRKKII!VRPTMY"Y'I** N*+#I^!,K8*X3IU2UP]YWG8) MQ7F6175-):*.::,$V^.,( >),"IP EL2S!ZWO,U*M,S00X%1^8P1"V>-R-]; MF>!Y.;Y>&N&O '.O/(V"7$8AG;#S5T>4@(6W1P1)$$0RPE._0])HH%K%,6OF MA,-Y>QW'0,Q*O%;>=C"KN&*0+?B:1R9Y$&RR!-GG%%/K+JZ9(J*:/K,9M9/; MJUV\CI!CSU@"L.<8MR1 <$0)2^46M]\*\),[;_N8Q.%UD@7J79:.C..,>2*\ M7K*\G0 @!HBH5"GRF"!BDE[Z_R)(?\^WFS)\O\NS$&,:954TULJT_V:I[98S M@ZK499.5*B">#<&K8."N"-0JXZPU8_G3@+5SF+'IP* MH=F5GWY6W'CI_.JXCV7W6UH_0>I?S6V6NG<]W&&I/DVSN2@N+@@2CKNX#ZW7 MS?7/D+JZATG5W;780;M\%12/#.VV.'\*@@WO=YR41?V7'0&J/_S6S"OS53/9 MW&7\N&SR2%]\"?N[/\-475!F3&4HEX;H>2?9"+#"-9C&B8QBP0*R=^\4[$*(2D6 M.,2D2H\)OL6E_#S-3L6I);, WS%H&GDP-+, *7W9'Z]SJE9F#P<$Y&20!C=.]P4&!%_'3,_']'@I> M/]6,K]=QZCW9P.\X4CH%,#RS0=DG&).B1W/; D.92:]H,&2.(QHDN<;+X*T9 M-HJ*ZQ1<\LH,O$TJM3081ADA"E%DE0(J@S=.)^]L:JTT;DD7VB[KVK*>5G8B M7,7B;B<(ACDZ=/(E7MJ(0;%#'+YVG>)C7:=>T$%J",3<# 0NOR\TF%[.;V7(V MO4>3VRMT_^-D,?UQ?G,U7=S_KW_Y\WCHE/PQ$>+ M:!6U-$3.#8M;27:*WNE4'S;?!>_TH-DN5J O["-*0 Y8%A_0E01#'RT\94S MADM#X$V^Q9$X!M2U5=H] Z22+JFC M@=HFC40,#%W4V,1]1[K@9ZMX*!:GN[M54_Y=SQJ3DK]=1U4%U-N.?0TPM+*" MJ7*&6,*'+*5;D%E=#DIH08V?=-@D-6.XQ^\MX"',TZNXY)T-^#;K=/)@.&GCW2"M$E@ M32#?W+&CC6?&&#?.K1G3C8."Q!B%2V@^@#/K 7#9#0=S)B4X]LD2J6"I5([Z M&?E#432,K&9*[VR4.HM&+AJUO#OQ>AX:5,"PT ZG<&33N%XR)QXH$=O.II%_ M*F%?#KZ>;7)),"33PE-SB[OU,BX!=/:[T3I&?JG%_<5,Z3FFD@7#,@- 9;14 MS.2]$ZCE>)I=4V^>O<&E!^O+:YUX2,X[S94:ERQ1);TAG[$W"3"98I6TT&HX M35Y@AMY)6: 6!V-3S!B%C:J=!KO $+9UT)>W68G1AV^_\LZSP8%64$*KA@53 MG4#XU." *99 N5*H Z0P4_3.JE:.:&WF%4',M9V2@>P;I[8,&+8H@,G,4):B M@LJA<_3_?OOUM]]^0)L@1R]4ZZ_$!GU[]BW_/U3PC-S!MGS.\OB?./HK^O[; ML^__\N'LNW_]EEFQ[_Y"_O5/9]_^N1&.Z6O$$?LQVV7R/J-963:8/0R9^*?C M)(I8HK,@N0MBXAA>!IN83/BM-E3%=E@H.@V=L:Y()X;&J 6&UM90A:B:1A'1 M%!SG<7H>)C3M.%E\Q&&LFFIM%%VRS[XB M;?:9M<"PSQJJ)*:K%D01E_1..]&?L'8\?'MR=AX5L,:%QZ\96U+;UK^6]LJK+F0MI[@H7#YU\%EQB6^!P..1^L4\.Q6O MC%*\EFGR*"T2[UQ\ O?.PP"\XW>)KTE/T.(V"^CDNGR^WA/IKG$_?JMQ,-($!^=]H M&;PI-VU&E.1VVVQT5;O[:(.+ N/H9,W!!IP0X]NX* M;W(&:,8H#M3H,3K:53T\P[ MRY2>PE#/ HC_-LAO@W6P98(I/]'* +ML38WXBOPF*XRT:DMZ(90(54JEG1A0 M$@D U;X^D!L MUF:==%7 \"PM+30<\DDZVJT>654 C,1VB*5WS#G5$-?5B;* M?QPX?;2H8/'JO#*SM,3T93WE1J1*W/4+4CK0_=>D9+)@"&4 *,E*SWZ&8K5J M//I%HR#E^*$#&<3>FP9M$3?D^ LG1XJ?:*R$;E:3PU-2XT#.=1%M^!/R'\C_ MLDZ_O[J;_;; 8?:"\_?Y:H%9Z"-]?NJ=WFS9/;38J\< /1?$&%P-2A5K)>^6 M92A2<:^=J_(M*Q[=NJ':**77EP ]C3E;;X(XYX^CTXO#-_$+CGCNZV5V@?F+ M:#B:KU3CRE[?J<$:6JV.*;-5!F?D!@(7S%^CC^B. \ G[CX&<4I7)/.45X;= M7)BO>!T_*)K%I.22F'85:+-1K^'=5 Z"*:8J* I*M6BG0DTFD,3ZM$H%A8A) MK:9O=+VRC8MG/KYH*@9-4QCT7%/.JAI]UFF50!'/!JF*>[BCPG)B$"7OY%.N MDH>NJH'L70S:LX"U(V:"J=A6A;I=4>_JU3$E<;HE%:LV\[*TN,!DNL?-HTFX M((,J#[(\BM,@?Y^5>,T>Q:'1*!D[#C/N>!SQB^[#X8[:=&)(W5$^!VM\';^B MBOB^1U9L/49+6C"0\4DJ6=F8"YSBE?*BJU+:_;A00A8Y+8B"6TAI86K2S3=V M_IM'KN*=3_RY3OW964_&J;\@@]?Q$=H"L.R6#%J?&T0&RCYS?3>[ODUV$11Q MJ*B:0M8E,[1PVPR1"H)9GNC0]2%3\Q.^W:X?<3Y?"9B%& )0*3D:*7@$Z4/3D(2*(B:K9Z=;X&9[\7+H*$O@;@?X!:.AN>W0DKA\&O2V#+ M$GT#>=A7"BWM$:4 X#;:*R_YVAT[0V74,+=#F_H54RCM5C-"$N_$M61JSN>'2GO8[!D8QN-WE MT U-.:YQ00P0]Y.^][!7,$VUL44:E"-VD^!MSOC8PC,UN1(D_.V9:E=WOKH, MBN?K)'LUY4G3JWC9?-> EV[#2^3!6$P+D.JM>3)1427$M" EE206G@(C<^Y+ M'.'HXOVAH.] -AD>)O1!(OZFMR0\UY1>X4"%.XY+/&"#]%R! Y0,9CPA\[D^A_MCS]0+',Z,W?-(P3W/&LEIEE&QE&TG$^Y?8= MKN,U5O?EKL-_!\R8.V+EQ-?!FD^A,J,WU_G'V/O1]<6)C/U72 ?KIOHB>GQO M)98*FL_]X'VXMK.JD7]/\+CT>&I57WGR3)51)#0X*O*"!8O,5&;CL#G6[EOJ;H,.+\9(F;6 EI3G4+,L 8[A' A>,@\6YUO"PSE\ORPY+'K%O'.4+@K/Q/QSS09,%';$K#YYA MQU&GV=].ML1[6LEVVCX-S=O"3<--%J1SXM[$*?OA&N."+'-5R^)!13C=]1A1 MN$ M^LRN5)M'4MBDSK/] 5E+J>>&N^"=FGMZ:A*&^9:TVLX9&3S1 MZ N#,?';5-C.%="5!-AY'0!?Z2=LN.X9"KAJ0_VS%O=;;BW, 4"1MU((5@TR MI"%5)7BGNKYJ1G[+U:$=: R'KDG45U$:(%/9!'2Y);,2O?0_W#HK]3WO&NBK M9=@TD"O#9Z@>N/R%HY"+ S>H= .OZ)[[6+>*5-\*M2 8QDO[;7!I5 =AEMV-'O30F0PM^)RUU%(D_"?VSC')-ZD_%7OM^1NI3T$5KRUPT5 M4337D )<\GAXQ=K\M=>&YBX,1BYLD!%0SP'=&>,7N \2S*X=#V/OD!*+K. W2\ NL;8@ "RVJ*@% MFS6E@+',HZ&;7.*F!$@N\0)O*A^*!]H%G?)41/H-A-5LM!<60-. ME%7K,\CQ[I0\;>&=89ZS$*2;_N,QQI+Q;HY'W9K9DL)5VJRT, MVG!)@ H<:]FK'+]DR0N=$FEXM'=>M<>+#:\T\K[LEI%72F&05LN*4'*C!9A; M.UM\R9[48'FV!MGPCI[_.5)2#?-4V5("R3T=4OUF3%QITLV8^M$4JNR?A(VE MIDY 7<'+K%"&D&HU?&QQ:Z#+]K0EXM F4#-4]13*7P#?$8Y>,#I6=M'VV+#. M-&JAY"SKJ'4%F@RD1@TH83V#T!X@02FP/;>]MW*@[K'MM[=V$CO%:MS*G>(O MJZWBKSJA%*MF?PW0OC&M,?T_>IKS$B2877HJRCP.R:Q ?YBD4??%J, MB0J3+4T-.GT+V?V]!9EAIJL55NXYNP;A#V>'2+ -:8]E)W1?-E]K?3-@9-N_!,"D'R,<^V&Z)!_COD^2IQM$M7>8P.&PSA9 S! MR,8]F!D8^'V(SXIYJ+_TQ$TR\%%0HD?\%*?T75[FX;(J>AV:XVJWBGSC"E/C.LN[&9;K*[?OBK&V5XE.HUSVKWHG#F9\<=[) M?K@Z] <"*Y$N$G9IM%%6%4NWP'!5,+.W"=L8RQZ3^(FO2HYW0"B_P2"D]E"< M7EEKNSPR'%BE]MFAI:IWGH[#*XF!4%^?HJ0,>DE:O%OIJE[TF<\LB4.+1VTT M"DZ3M!J!=U*R*J6],\\:HB+A#]W/JS4@/5)V'S^E\2H.Z5 2JK;$;^5%H@[Y MLE5VNF4RJ$*='1,K33!,' 17V"]Y^/1ILO@%S:_1_>SC[>QZ=CFY7:+)Y>7\ MX78YN_V([N8WL\O9]-X[0Q?X!:=;3&-%Z&MG=-C\')?/E]NB) YT;C"$UMIN MXZL'5:D;;6VE"H:EP_ *WB/7YL&*M3YZ)06@N@1(QM1069,YM5<'1%:M2;75 M/16ZFLSJ8OK3]/9AZIV(=:+8=WK8DV3%-L?&5.D:#;=[C4;HW4U'I3@84IDQ MJA+]OJ.="B1#)ZF1R;CI53PS3&O$=/*0.68R5K-;8JR6\P4$)T^YIC>8+0L] MQY=.[*K1NW2B5P)#,ENDZ@V7NV;#I=&%9->4%;2W<\.* $%.2SLX1!\^9>WM MY-UB?C==+'\A[+UAB^3;*S3]KX?9W2=B/KU3]F.61:]QDI"ZS=*2X(YI1FJV MT6[M_ TLPR5I1U6O\Q#9D + T'8,ZCYOZS*8N=V5@G@Q8#U+56W-#J:%IN.P M&MNJ]$)M3&I@:&J/570^EY/;C[.+FRF:W-]/E_Y=T-T3/Z;#%:FDVRT9)=3N M[HL@!H8Y:FSB'F C"1,TK)RVT]J9K9%DN*;=7==ND'%40 M&-KN@U[<++R9+*=7Z&Y"G$MT.U].T6)Z.9W]-"%6\4B1#SMT+'I#9>D,LLZB M&DQPFQ@&E:!WXMB@$QZ594+^+1PFU92 M6;>>DP9NUS.2"()ACPZ=8&KFMQ_/E]/%)W0UO=A[B\SHRC2)&>9-Y&@3EFKG MX-B5X,'M&5(UB3-DH^Z=8>,Q]WFW2UR[TT6-LG_#Q:9M#A(/<:=4*NZ=*3UX MT962RWNGW "0 L=FMY/;2QHA-[^XF7V<+&?S6W0SFUS,;F;+7[QSC&: BTN6 M=(LL3B_91=\GG-*80&NO:V 93G,GC*E>YT[YD + \'0,:N%JVZX,=B+0*06H MJV=5;Y,-'5H(.#YK[>RP$DZ+T29;?#G_]&FVI,>P]^Q4]G+.8I>GMR "EYM+ MIP."\#0:7B[\V@;A*<7!$,Z,4?&R+5$!:ATE53(?DNI4/%/,<"RJEH=,,O-! M*+%B4[2<_!V R=K!9KF$Z8/D;!%577YFJ5[OGX,)8)A]D&H(MY"HPOD%U4"5"IKD.;T/#"TRT+K^%^WZF\SQWJ6" M'!OZ)A@U..1%GM[HT-9#&!X_3A;3\XO)_92ZMI_NIK?W;+O!^V"8!CE-4$?S M8K):&28 M;A+^II MWFID@5#. / /I-J<43D$5. 9%O[E3%938V\3T)I+9U2 M&"RE3-9I.EGN MJ"MDP9#( %"8X;@X:N0AF:5^7>Q7V5::/CEFN>:V4 /+//L5^/WT(]U"1(OI MW7Q!]P^],V])ED#%"N=T:_0>YR]Q:#9F!AV7;+."W^:95@$,PVQ0]KG5Z+ C MET8+DIF35FN^JL[2@X1']IM,WN!2O!/27$4C1=5%P":M$;= X\7D]OZ:^'GS M:U0=@$]NH%S9G?6@NZF/%T23 MG^Z*\F[?+H(B+N:K7LJX=SUQARJ[M'S#*M0V@W::WCDZ"FZ?G$R94O&.P*+/ M)% V>B?C0T'&V;0HXW50*A]'[ NY))<<8)M$70DP9)'"ZI/BH6#6J1'SS@=# M^C4[(S6T$$#)]"R,UK 2P/!Q%&Q5.L@%#K.G- 9APJIWF$SO-/5?%&3U5;35 M?D6Z?LINW\KW7_P:6QX8JA^@$LI'N':EH$L(#T5>!W'^4Y!L<6M+:982C-NU MD>:6NB[Y/*@Z;>):*8)AZ!"TPOT7HHN8,G4=&G74TO?.RE8ZADZ:AOIY@-WO MDR3)7NGEG^LLO\JVC^5JFS2/".C(>]A/>$H><[#&462=V;M\,"/F")52/!10 MH%U9S.0W!;(G4BYS',4ENLD*""DBFJRC=IZY6MQ+_E<+;ULEZY28+SA_S I\ MHPT\U^)4Y1<^P,/SBIU2?J[T(TXB,@[NB8MCL3-JUG&V$VH+O]GY-"EXMV1# M4 JFB6<,I'K,"%%-[[9'F=G3SA;9JX/(T6IAJVQUO5-Q).!!686]T[.?&I%X MRG&);^(7'&D=2PL]GTDLE=70I; 4E,!0T!:I.('VTJEZYQM/9 M0OJ2;E]\M;N,Y)UMS;UMVWT,E;B7&_16^QAR63",,@!4YV8 ,%G2E'AVQ)%* MNDYF:4$7B1@8IJBQ27-8SHIBRW9/V25<[US9W0)NWQ.>;ZK8,\)K,ON2Y0== MTNI/($:5Y#0D=7Q5.\&JPXL!P]7QV'6I$MIE>2?T9<8JP<,;%W'Q.S^AH/^F M.A_7:;A-OF6$WLVTI10'0S@S1C$M7$N#10A61TQ4QSN[/F9DE9W2%4D=-93E M1>^PPV[J'562VY>.1E>U^][1X&+ L'<\=O'MH[HD]#$/ *QGK[,ULVH;7@P85H_'+JS:+G^< M7CW<3.F]ZK]\<'8-61\T%O=#] M,$57L_O)QX^+Z4?&SXM?ZA^\TW,W'INE*G?P2RN&VJO[<0/L*B6?^_6Z8*@Z M$+".K;-;FGY@OH"0@%X97S$AX!+2&JJ,>['?J=V.L%6/7#[\; M:# 'E.3'=@ZNJMR,6A<#AM#CL>N-*[1'PV4O<38/CGVB^3_(/ZU8/:HDWZ^I M6E;5],2JH1@PK!Z/7;OVJKU:=/VP?%A,$7NI%=U-?F$OVQQ]?X!=9)NEJRQ? MMY.6+[-N18?L%HPLTL/>P5Z5E^PDC"K/.\$/6 D=T^?+'Z<+8L6OYXM/_.&\ M^@WTY1Q1YV5"TZ]R_GLW[;OFH'%$K>O-]OZ)6M&/.V*JB-S[4&EY9^U@J#IN MTI=J6T\Z^G8=ZR;3%^N#FLDG*FVI4!D+>#@.M83,SJ MPV*VG$WOZ7_1=YC1L=]A[KCZRI=[AW@/0\KQX#(,KZ;$3[ OQ#M=]T6NXROP MUW3;+P./6]8-*L%I9,[PJG5B<>S5O1-X/.8]EFV(.+F(^+L5Q:@XL#,RSVKX,V[&'^ MZ6Y^RT8$V\&K7[M$%]/;Z?4,TL;T%5[A/"?KW."-;U!.TJBV$\0U&S@0!I;F M:T4XHLJJ9>* H@"2?PQ^_8+R>KI8T+T-0O8JOH(>R=3>#803PEWMIZL5#NE5 ME&;<+X(2TT2;Q-=+8N;F#1P 8XKT,PK&5UX^%(:7!W \C*Z$;E#<+\D"=3E? M_,)&Q?3O]$U+2%M]\@M;K3=IBXMWX2'/R6N01ZPIC(VZ=_E^!LB!FD4^6O8L M'.#0.4R-A'%4E4_O:*FN [:?3R[0XWM'L'EBF7X)_#!%5-CJ=KJ)D[Q MK,1K5=[X0Q3L_[[LF(8P7Y\=4BJ< 7:HJMA>KNT\1JX?3/03B'T#P(@R&*)= M5/M]2:;MAS0FSBZMQH3.][8[6P?_"J2I;603#9G@!GX"SB@\2KVT3J/B'?2S M]E6*^^7\\C_1P^V,+K-^GBRNT.1R.?L)PBZRJ<58._&D ,5!AZ!-P9!&G7U# M#!EHYE)/9FQ95V7<<.)C:'['#L#/8 ^@]OS>;A::FI[[!46Q7?._C1Y,^WS$ M]\#:OX%,@VS\%T /N+VK93OXJJ,B/ET)H^^GRE''C/0#HW]>;;\$7VKO/>H]T\'HI*](4<)RF7 .SE M(V])@.EY*2Q)EO'ZU<+00(,Q1@(>-"K/V . MM955NS$<6MLH@DB](%3$*O7"#;A#96NH XEX ^A 6%G'7<:HH:W3U@3!1[$J M5H3'8$)J@]PR@2AP,V\P8)09/Y!:D MF5?W&O3NG>(7]S(8'QK+*:]]0E&]]ZG3 ?/(I6([6:T AHHV*+5/6D8[+82YFG_S M6M\TK.ZCLX?);K%J^E=*NWTW3@NY^W:<5!0,I_3XA&F:VRI,J?18HKA^32X$ M\9J<\-P3L<7T#\$35LW&>A6OSV])P&O?WVK)@V&7!4CM"UPH)SIT4JR4O%-, M]&O5IDHAZW1%HH/;67G(!*&]'ZX#*5BJ2A;EC;"G@]8:R5WP;EK^224='Z4. MZ <%3F57;+A\]3Z3_U?([O(LQ#@JKDE_L7?1LERST241=;S#I03;V]H2Y,#, M!QIPDLTL)HIH,Z"G2M@[9VI_B:I1+_3ES1HL>YH[[:E>>MG$;Q^"DJ1+3]@+8:2 I8SI M2,*CC Q>GS-4ACC):)-G9'HI_*^?&O3T7*UXQM''+(N,O.D)>^&-%+"4-QU) M>+R1P1.>TJYDT!,5\N1X-(@5FY;MWZ%=.)!BDWL <24: SB,NPG22%$C_I/3 MRX3O8(95"TR_>^E/1WIFX&(;)]3/+#[FF3#M2B6_^ M[+T;U9CZO=D(^1^D-&7[D,9$6P4W#Z:9@+>?1M-)>V=-=80 M!9-0*Z"XI>&=49^"\#E.#K#7,4JGX))19N!M1JFEP3#*"+'/J$;AK'VY M@5]63*E[4699XI]AU]L\C$F)O]ZD/([5*("YR=2I@=8>+:8!A MG!5,85V4!VE!L\GP[7 >*0N79#H[9E("03*E1=-KP%IQ6V$=>$?PB:IZ)]XD M#+?K+7MT] IO89>!+HTX$NJHAU.$\!RK><6C;01NE%XAUD++= M#)"_\ &2TM-#'!D"MPY9+TF@5UT\BEKE>]H^5,)7;"?JY*%M+UIAE6\W;O0F M+\7^ _/:Y%2&";5%W 98B>"ZX56[W\&X81)08DS53J2^'4+6D'PXEYF>-]XI MTWF14W5AR^XJO;D /W?J;2LFOUQOT@9#U<&0==?M>1'GK S4NGS'2P$3V*6I MZ8TAN,M.%@T *SM;U7'R!M"-?4TUM;MW1C4@A%3OY1ET M3H&(NH5O??0L7$>&L>35U*JURF@O5H8WC[(@(-PT5-22K8I2H"U-1]= MPAM M7ZV'3&GU'4*3$A"J*E;4>@U8*VHKK-96%,(JNCU8Z O6W4JIMH@,2DZW^*PJ MT-FXTVJ F;.M8"KNWC=IF Y K!MPU@7TK(E\RH(0M&82.1Z\X?GIF M$Q[!%CQAD#EE.F^+DR5.=(%3\B\EW<(LKN(B3+*"GBS;;=)8E>'M%7G;ZBG? MCC<5 ,:4C4&MV["I2D%5,2R;;(%:!8'9LQ'KNT-IVK2QU'5\;]B^.KWKQ&9% M,'P=@E9RZUC@9HN:L'9N;K,26Z4ID0FZ))X::)MEHA082BFAB;FX^+)T$^3E M.TJ)FF5V$D?V[+&H$UX,5 )VZ[D6+[2,DZ2 MKBW@$K;^^\FP=<^F@,G.?5@)*QAJ(&IY6-0VCG/1 M.\T5=52TBU+:)54-D-MD5(C",J5ZD'++R5F45+*&O'!P]Q6_=]L3.!^SJ_B] MQ:XBRU71>5:S/LI?9JCI8+[7"&S,UY.U%3MWPOY&?!^P>L#7DF <>2T\(;5. M0YLP*)[1*LE>_;M%W1K\7(653GA4:1.YRGYE5K>#'^^&9?2343S64 MY:@U<"&O<#_B.*]5^>1U3JSQ>9I^B=K%J+KV S^ZKR^.@AENXMQDZ=,Y-4F(!)5&AT\:=;D3AW59AG*=4IV"5$W?'1&G'I($7, V4]JW#HF-Z(JT][YZN[/$[#>!,DL]0VLG6_,GW9 MY]'55W%Z<(&0B3^V,C"#7H=4S!#Y.JHHL!S7Q<".*.>D&7T*0;&#ZZ.+C!U9 M&&PR*V-D1Y5T^H0&'S0[M$:ZR-EQ98$FM#*&=DQ!)T]G\$&U@RL4OQS,/O.R M8+.Y5=W]V$P* KF#,A2]A,9_!K"4-^Y> 7ME08I->-*OLT]^AMC2W;_-B%,\ M7UWF.(K+ZR!D,8?5;L]%EN?9:YP^708;\HLR''18$4XMQ(C*=3@W0!^./1@. M6J JW7*G&TBL$+2J2FDVE![K3):#A+:@%NGW $=F/VGI<@C^F!G3&" MQ5F/[I$H GB/2;&*4T:0HK5MX@CG\X6% ?)G[TWV'*2]UK@.+)0')1W+#(H- M]5S3MD57A+GI$T\C-F"Z4A?AVWLP5<[D/:CT0;+1$K3!>SAH!B5%)KA/04IF M.FI7KS%NQ6Z*:;K,XLXRP5F ;N[.:&2]4\<2H)@0J=9 *\Q]CC.:@[K2\F[; M6+K.N^!=$W36%7&>#+4'3DB#6OWNG2 :4'U2,!%Z_1=@JM.VRW:%BS"/-]J' M!ZUT821ADU3'SLUN*8*AV1"T:H_;]V7*ZS@-TI#,M?/')'YBMPF;2Z$65RQM MU.&LD?8!K[N0V12$=B6AIBCO]H7#PU:7KA6RCA_V4'[6X<5XG_<'YF,=6@84SW1/_" C4DUUT0>A6FM#HJ@F MU-12]=0(>0(!I595T,20#M 'QT55I*BU\DGR$7H\J$TE-"&@]NK0^*@*]+35 M/44V0@_GM*J#.H+37AT<&15QFK:Z)TG&\4&9(,@X69$EXYZ,[)4!B9;2Z@WA M9J< V%NA!M3"%=1GG.. "H(GZP[@?U -FB%<$E"US$T39(?@J2 M+9ZO&.Q(=5QCI>$LQ,0.>K,EJ1?W;K7L,8HOJG(E]$*UZ"9R^4QXDV<;3)]8 M_3).PV0;L3?3V2\KO@=9$\M_6D+ID!F8?WQ@&=YMWI!\XX,*.(G#K8'YQ7EZ M<;Q:X; L*,%K[3A]@G2P97]<#"8XP0YFOT/N" IZ<-58'& O&]2'+_,5>[/U M,:,)X%[P),])+5A87C%)(WI*I_AYN3OR+G29V8[Q(9>VZ7@-U1X#A_^*]^GZ MZ%43WQ9NZ:-6 2A(H\Y_\T3MY7.0HJX2E(QU!VBI&T.:N\-^PN6(/$;CM,?B M(9.3AY'/J/W.9)E-L>FSEBVZ#C/MFU ;Z8XUJA (9G M-BAE"QN,FW ][D5'.S4 5".(+K-"_>Q7\[M;"O5@=>E2_0B(&EU$(@UHOX?9 M_H]E*7;Y)FFZ#9(%NTP=YNSM'_TE,H."LST^*^#-%I]6VCL;K"'VZ<%U$ L5 MC6LM[Z:!3*,AQE%Q37IK5A1;:L'FJRIF,DCNIQQ!,BU*=DOJL5S@DKB!_3O; M.D&'9QH:H*VC#(F4=[H8H8D'%Z3O,1-FN7V)A6/BWDT;A4X6!I?!)J:G?=3> MFLV824*JK%KM#2W$ MJSWCG<'HA-VD?#VZX&'5]Q $KXJJ-C M00$,_VQ0B@N!YM*JQ9$QW&-\(/<6[4#:C'GO8[RZUCQ+PVR-E\%;];3;!4[Q M*BXO,QKSL:57,OFC;L3IZ]]![1\-[5&@TW._O2O>.>4;71H8N[)W%50WYF-6 M(BJ#-US\ (7PUS@BU4B$>NH;1ZWE@;JF*DCXJ5*!1D(#3L&R>&97'0G;](K0.&>%5L@Z4$)8;-:C)LMQ_)0.M6E*+1\VS5 % MF4U3J$#CEP&G8-.X.!1N*=R"4;X$)$=ON#,'Z_J+%5;YY9=0XI]YI]L57F$" M*SK<@F2O$MT>(NQ=]>X)P^CBP)C._>L@YJGG)=+[.B]Q0;?=OGSDI7W%$=L]C$&JHZYJZ$AT7>1P7[8KPP<@AE9/Q MTD8?G&$= %JZ]$&-/7U8WGE[Y4,[28R8&Z'E/+2%*_?SHKJ+;!V](_;5@#XZ MD;X9VB>SIA,0YAH[!P2,H2?58:>7!?F7^F]5_2R];:L2?)CY 56360P+=7!& MWAZSTENF= U8&7O[Q(J000'L)/J?;5'*SIHMY)T%$-K WF5IU0A[9XTM0B&C MT+]]/T%!(^:*'B*7%[C ^0NF=] F89AO@Z1@_]QE=(AQ<9NEO3S6VNH?X"O^ MJ'BP)E(3>.]/0%FO';=ZP@T#KE)[ ,=*-B/4YR['FR"NZV)G5P4=?X16P%?3 MLZ< FVQRL))4$%3J8-1QX3->9FOZ3[9!1P9.Y2(7]\]!CB]HJ%Q;0'/[[3B? M N:%CFZL@>[JX.]X]U <5$[$ MO9/+%J&<(1F,Z\,"_H]9%KW&24+&P"PM">[X,<'\)]O!I2W"J^VTJ)S6)FKT MO=-Q#]""L[FFSYW\,ZB?/(D;-8#.0W60ES[=9$5Q&>3Y^RK+7X,\LN:KK@2O M=#573Y#B,JU5=BE;Q&XZJ,UIX'!W$ M2 C\LV<;<&[IF'3.?@1(EX\Y6?E9[XAP8;];46W ^DTG*@DKA$F+T1!3M@L, M@<2BUEFL?;R25,D3JS054+!+H@'1**EA:F./DIV:@P"D%LCV-#M/.RO):SKC M2O?2#U">C^7:Z&K+EG*#"X/RD,:A*B+RN>NP%=T]AD/Z;WLP_ "DALOC?:E[ MRFP=3E"H*XI6%?7Q3 -U_4_UFOBF08I0R#D&M"'>R:EIW&WQV6[[FY0]FT-- MA0R&4*()A66C4,OV:6\.M;%_^%O0K3H9QIAL]9@EX[66LEKP/CBT'7\<2 M 5NLFEM+&C!\:W8 VL',ZO24)BVO6S+R*FCW9KHJP#=II&!E\13 ]VIX;6CF M3!ZM61_RV[:#3-,K\=15T9)/5(,RP0Z'+']0LA%'C3P\(@XP=_YMG*UAI3FD=X0/\0'P(R/8]1*&%BRV^ -N>3X24,G,%!6K4OMU!NI5O"*S'$[+.!C83.;2 -#8 MMLH6=#85!9W6EO@5^2 /2G#%9J@"^!W.UT%*0-9H%;'R@]2=;8B.J%2S)3I MUSO[1@(6MMUK413M9*$:U,MG^ACP+!V_JW"(@@&8V1$-86%Q!Y3JG?X'KXJ0 MU9Z50,PP>FFV,P(PVQF*:M]F:82C;5C26W\60<+#BP% ?F,E+:BN+ ,ZL4W MY4'$YXA[S721AS"Q\R'8795ZY$[3("S9P!V^:Z(J P!Y]=4;8*2[!4"GK1:U MVO32G4#(&Q-L=#5_2I]F)5X/W)50% & JMK*63!5J@^=J#K0PE)M=HO^]<_- MK<%="C44$RVWB[;A+O'>I?E>T@UT?OY94-3G2URL#84 M$ZO()#E0U3L_Q^&5^JO>&:C.9[$,B-^MJ+E1RR7C+*O09II!!0S#[' *S&K2 MC5 UU-%#OS+-_P9,O)LXQ3KWTDH3!@&%JMB1L%$[ 2+VL0XC(]5&3!TR(PT3 MX*4"\A!C>(9:A=#;2@_[WPW9F[M56N=6K((\U[B%O$MF&F&WB:@4!L,[$T)5 M,N[=R3I])9WZ?6?T;\DVHA0,*JD-3H,$1-!^*R(L6,=I=<);H:N. $QK,:VJ MEX6P1644K\0H]< PSINU/<:$8XJFF M']*8!L _XJG,E*T0K\L?8?#_C.F53AQ-7HAO^(199K:KH,3709S3/6O5 MC <#VF=F,JP[P[$U,>+Z@QH:VW;IVZ!:#U6*Z(Y8)/Q'LT&LN8H9C:(D%77> MB_W/?QZV1-ZH;NQ%]]M@5@F.*VSK<#!E_,<9X/ \C<'X/D<3 3C]FZ:>ID15Y6UG19Q&=H=[I\U+8&9WP(GM'Y/-]NUB:WFMB0[; M"ZP::KXMBS)(:>3J<<+EU-\Y":_,U$P'&>:JCWQ6T2>&2HI9^NCD4BFAEM9G M%DTB-DO/9$W?==#_[\=\] M#-<]:WF4+YW2N-8TU2''L.0SI[]K8:R;=AH^H:B*8E +'&/*/20"4,/S\$T[ M:-@>[O-.AS/Y_F-6X+VFWH-7_8#!5,=D)+5!LZ+8XNAJFY-YG]>/-47!?JSJ M7U=1?HHVN!176R8#3L3&U\%@V!N%TS?M=56\6O>!($[*P(]JX(/:^$$(3L=K M.T:U;4W\"1D 8RMMXISG>SA6J(KN2Z"&\OBF.N122O(9<#/KT:IHG'B)XBF, M.K-Q$EK S\0[$ :H\7JD1C[PY#L(P^L [+?I^YV<[ CU$3UA__41'J^O9U_+3G_7(/N#"XO,<^4T YZ0H MMNMF@89I9/)/64**2>+R7?/TDY,OG\2(']Z4!QGM]I\]G2V$@]6U/[AK8?32 M2!_I?:"#UK'YVRS=D 7 55R$V38M)=O3WDNCF;EXI8\RM>\CTEG553.DTF\ MPNC+=QSDQ5[99;")RR#A\74+7.#\!4?767Z]I3ED:"">YJGX$>6X M'$RCJ]D>'(,+ 4/VL8F7SQ9.8>^R;[B"SCOES8(;@\>NH'JQ!H]H= MM\%FDV)L/&5?#<9[$I_UJQ$ WH;XH[X <=!W'DQF &UH MM L,4S#FP(/]/YK5,4Z?%K2)"M)>(?F5--*A#U?TWSJ) S>;YCK(69ON0["& MZ)%JIW,;P];74+#[''I\Y_YCU[U$ ?W<&?\'>N&?13G[[AF-2*N^#&,4CS%Y M[?;D]DY[9'ZP3YS$5*QIG(/,LY+R88W0PU9*DYF5[V7RV;$>9@#O MGWON-U MT?">5"Y?VD+UX]O$A0FSIY1N5)^NJ3.N[]0WB19X'<0T@=MEEI9Y$);;(*%! M'0=/>78,[W'^ M0M9X\K9M,CZS9BR661DD[=\OLZ*\SFX^C-UC8#1_L8 MF"%][!KVA^=#NO,2N@NMRHOP/BX/=5YQ]!B2$X\<<1(O\OE&B5C&AO!]#58* MZCCMD^Z^1ENN^AR:\'V-W1XE_R;:?134NNLD88MOC M!8K3RI^C?R'?ALK(SR>]+/0]B^/6>@REB_&<;A8O077[N;KVC"$=#.V[ WN)REI$+XALR!3:C4,FO= M!WC.D@CG!6F[.)P\%FPO1=$/HTMS.;[VK')[+(TL"LRXV0^_)":!S#6$HS]X MIW5O2NZN?5I[AE=QLF6WLHHPR0IZO:7$Z\+ \D,5[I+TAVV0]A@X3,E@AL1! MJR-<[<-IMHY3XQ@!0 0VX/?I;U8 O&7K./C*Y$*U>UV%!_?OO66[ M$Y>J1E M'BE/R61-$R[,5XR7\0N^Q^$VC\NX^Q#")(WJQ;J=+_L( W0V2+;JT0P)O @U1 VPJI"Z>BHBT6T0U!=,&I* M1F2P(%KV.2L<\=+1KZS\__8^<@:VRDV<\D6>HKG'%^=RM.Q;Z?8X&5L6F!&R M9P7$$+)QXX&6BUC!< :%80],%/-!8MV^5%\&'.D,>T6UF*^-HNK[=&C4$90_ MQ^5S3>;I6YALF>],2$S^-UH&;YIN&%+,;]\[[2LR2O5^YCY5Z/IN&&G$PAL&,L<^F1@/%3,67K9 @M^P$ M0%$A.G3R89SUFM_[>+["FQR',3_]U@]DN:C+$:P#VV:-3 X,:33@Q,.?G6@= MM.QKP+:QF-H3)C=ZAWG>4_/\?A\S0MX_+]QZ!@\6S+[!XGR3Q?X$V" MHR>LV_3=LTRGV7H/4?U.YMY]"@1CI@Y1"^'&=E4FVA7*[K(,0\-$7IW:O$W:Y.]:"[JR6Y+!A* M&P"**]7'$L6-/%H1!10P#6_KU78%9FF):= 1?43AOB3_+])GN[+7AK;U/ *Y MH3//R+_S4MCC3&>H8 5!2C?%C\6:#'B[$%M%(VGD75H,(^PV)97"8&R&"6&? M9US^C!B+.$E%)."->!\^*1P61][:9 MA3=!'$WY%J]FC$L%X0UN/4QQDY%)USO<9V!&)9N79*_PW, .JC$-*II$4]M=)O418ZZQ;R+;9)THF+J/IE*&(QGI.K\IS]"=]T MH=HH)>HM-_IK'_U'EO=/1(GEL9BO[O)L);L7*96"U4,ZB))GRAM9VBT;+NVE M PC2$..(A:+;=891 U;'V,*%W$FWY'=B8.DL5HW_97:%5YBLM2(>-2CTDED% M5C=9XQ6R?V3I.9VS4$Q4&PM79BBJM*L@25^C2QX,,DOKC8P[/HG*AIFE*JR. M'(Q[4. 2]36">@NH\C^\].P\?PK2^)\\ #.-;@/Z2/%\507S$C?I+DOB\'V) MW\H+LC;Y7>C?H07 ZN61Z(5 \E8QK*-35A"UMW64,RD+;5AAJ"2EH4=:G(\> MYP<-/^*$/DI-=RA-/6Q2@-6CEFCEQR^(ZK&H JJ)?N6ZB"HCINUZ[<6JM+N( MRE%.BS)>T^GAH<"K;7(3KW@$DKH+!Y< JT_'PM==OJTZ'-=%H2TK"R6D,%2R M]:#?<7JQC1,:JL(N4N*@P#25V&S-'I1FNY:?,+VP+_2UI1ZL'AX&NM^OC3:: MT!NBM3YJ%X!^Y45X&<&?@O Y3LGJM?$B6-X8TB#),LL255?:J<'JR4&8Q<>> M*^66IT2GTYSI$V^8%."U(^>K51SBIFK7\1N=YREK[[-5^1KD6-&5MHJP.G,@ M:L$M8NJMOEQ5!;!.+:HBO';H\C5K[I;TH9!G/[_+L*0_6RLG>7AE6+XU +D[\K2)0IPS$"D%5*5[[M_$S MA::(R7SII6#U@ U4P M;$P'<274TFJ&@9<^:N6W_I&LLR;%99;0_>H\2(0>TLC"ZA\S4,ECG+OL=FS! M&10H;+1\],Q-%J23IQRS-:]BS$AD8/6$&F"_!Z@D:D2]S@T+_)(E+S%->)6J M%H$2&5@MKP8H2:_$)1$5]>OCXGQ-B:":(CH_PVIO*39A$B!"B#'=9RNS04G6 M_?S>W+N5D5&*P^H%*ZQ2T\.V,2HU%("P0\23#OAI_S7&]*:3_&Z72196#YF! M2A84E0:-VV5WM2SO:!WMW&U+7ZZYCM,@#>,@J:**BUD:*H:020%6%UFB%<[= MF!IJ]%"MB(BFUX'4['K2D:[:/I$)P>H7#4(A2W>S3\MDO;;^+"VV9-T?8EWK MRX1@M;X&8;_U&U$ K;\D0 JRUN05TW6!4A)6/YA@B@OOMCR 'J'Q"":?2R(# MJQ?4 (63>AI^ 6-AQXZ3C>ZN1 A6VVL0"JXM%072^I,TW0;)@L7=A3D%5F@< M6JTTK/ZP@2HX2TR'G8;3:%"NY64'<( ,I2']#\" M[YY(D5X0TPK"ZR *IF$NGNLI0!F\H MX &8P4X+1N^0?ZG_5F4/(+S"^0L+>YJ$84X85K!_[A@9X^(V2R59$X[T">!, M.%3];/A#_[6Y(E/E;Z!/ZK'/L0W:H/H@_Y>6.:#)WU)BUZMD#S#HUTU<86$@ M>@K J2%':]/1FVZ.#B#6HO46I+FK6L+ NTE$:M-%U3MO3 U&]TR2)'NEFVHV M,VTC"[QS!*!6\VRC!*-GZ X/<\\>@_!WYM^I/=]+)U MM W+F-_^6M-HN_P=1?&**&)6#'N:+F<9ADF)6S+J6$&^F='RHMNO>\S3CKVY MCM_JM_ATK!E<&%A&C:V)U@:WEP^=]U%H+&#/,*]HT975!LN1?6EQTDPX8.<# M[>R=0;7RL/2:I]#!:MB*6:0_-S2.E# _D%^#(9.#7Y>,.S:D<6CRI#0D0%A+ MWN%\':2D7:]VV"6Q%=:ZL#@Q'+@8B4%+8$S(.V70"#)>2+O;(76MX$W]5/M" MS:+1MJOA]HZE,^XU>/$ZRQ?,4X).VB(2).:AS&FWH+\\A&G>!67 M7_'$+^2OH5&2_+394JE'8GDVF^2='D"Q;Q.=HHQ#M,(T:UW"LLYORXS8GU:! M-,BQH%:*3$OTOZN?ODRRHOB*&R?2,&6<;FFYK;PD?2LG<:!94@S1@?:5[ LO M7[/E<[8M2.-.J<$EW:&Z2ZH1AD5@"Z22Q,6(WGZLE5"MY?=Z;U:4K9K*4*=S4HP.HK M2[1"&&REAI@>:A01U?1[_S0+\FB^NHJ)6U*J[W3+Q6#UC1:C<"^5"M-YN!'W M?:F^'LC7\8J.8INQ8Z4%JY.&0.[WV7???O@3I+%3CVIE)'_W=U@=(0>G,EQ^ M1\=UG!?E)$U)K^<%62$KVELN!JO9M1C[K<^$44O:;[PX70-%YFY0R,'J!SU( M\;T&*@VG)YZ#'%_0.+1+LKPC*SZ^]LQS@IG%5U^\[T2J%RDFKV3":]Z.(LO6 M[9H=JN_>DYJE9*58T%>EZ!J57HD3N];1AX%QQ6VMQ;VCUNMP= N0Y?!=Q820 M="&_H9%):;F+4*272/DV Q%[) (TQ(4LM7D^<[9AP!176Y90-* A3>1O! U5 M6.. /@_6>C3L:W1-M/%;0.8"?(;(HI[F1T=)O(YY/N$S](K9&C%" 1D>P1-& M(5V>$"QAL(EIFK4O?YY<7GYUUO_[[@\TH1?='"65JO]$XZ']['E76R.F&QH* M.5CDU8,4#B;J72'QJH:G/4G"_915+DA,_:$3AM4I%DBE5J!6 7*3IEL-GGMZ M]^J"52_)E2#WEA:QH=>X+MHI>^T^FAN>9=(LRCRF6\GT#XI>T\C"ZBPS4"'G M#DV13[.\[G00^YM7%Z^YA#(GVY+&M!D$_3DYF$M+3QE^!@L-BG0601-^LEF1S,6$W-UEVF-M@"\/I"@D[4\XG)^LV93 ML]Q8>PK]!:=;9:ILG32L?K"!*B3%9G-4I82J+F)J $:$KE^ ]X5M^X-I\*P6I[+4;)XXM,>)?JR6LO$"\A+DV[%5(I8'V@@2AT 9,% MLC'1//J@RS,D$X+5_AJ$ZFFK&UA4@#6%%*4#-JP$G9.G;B?KF;PN*H<5A-K5-&WMJ6A:# M3-^6P'DQ96$7LA86I7[[5S -K0$GRT!,7TR>]"ZDW 4PV$VSQ%MUB$D'YCC0 M0]4,#K:[S\4]=5)SA,C\5_I>MR2!DE$84+>8,0J>8W.^R7UXUB>5DJ=>J:/A M*ABRONB) .H!%3)ER%\EZ*FM;[.T.>'F5R$UK:X4!M3^9HS]GFAKH.H6[Y>5 MTE?>A@"%<9,5Q37Y^V5S_W+WQ/P%RV'2W%[%Q?2MS(,LC^(TR-]G)5[3S'CT MYB;Y9L(:@Q-./IR.]CE U'!12\6M\"]O=K=I=Q]&NR_7.6DJ>?;Q,]3]&*J_ MYI64!%HU."[X#60UH031W[X'1@8U0D5'$H7:8J,O*QU?1H)%I!?S;5F49-8F M!)$Z^7TA0'V@QB;#M ' MU*6C8$NR6S2%L+NU=<@<.QAK%81H260&PQYG*_;4P17F_YRE56QVL8O-5DQ= M1CU O3H(KF128TKHRUK]*WIUJ"ZA%<4.IA-G*+0=150:8KN7GT_P,R7"88ZT,NEM-F"T[M3JL MY^4@_Z=%8D59@%EMK\3LS(,40?>H#J]E;[(BSG:.,"_%UW8N+NF]MKL\>XDC M'%V\/Q2T7LTF_R0LXQ?E*+77!M2I(T +.\"XY-B!_=L4Y;]_%\2K8\DEBOGJ)DN?Z"ON](DY66^J M9 'UG1&B^!A7K4 W%ZC*.7O(GBI!Z)(XQ>0?/!#>V"=M8:B=(L5HZ!6J0_^% M:WGJEKNF#I0;LZ+8TOAL=H8MZQB-.*"NL4$II(EL=0W50K4:/]#WDVDU"S&. MV#';55P\D0+8A9'YBORRBB4)XXT: $XM!@(5-L5;TK2O-EP>_4H\QV";D(4 M_8ROB%W%+-N\:#G*L9!H QIL(T /="QV[X%Z=RPH2OI_--SJ)4@PVQ]NY\\0 M$FJT).]P'F>1N'H*DRT]B9N^A<\T3Q9-<#5=K7 HG1K=(@#$,T\5E^5 .>-L M;95_UD^)0$,/$--NH6F$]WG;T^('0 M^UV6Q.&[-&>021:0!35"%+?J*@5BK)@*^K7ZI[_'MYO(:5P4&+.<185%]VC$ M ?60#4HA$ISIG"&N!:B'Q -T52"(3!!0K^CQ":$=XJD_L8JKDIXI=A[TJ/( MT)!&;T%8IJ,)L&<0EH<-,(X3R+*&3&7E.\W#7M+;!&0^W- %+)GX"OD^BU8# M4#]8 A6?3N%J9RPW?=E<86&J9X@I^S-;V_66)0BRB=Y3-H#"TAVD;$ $.'B5 M)/:T_@"RC8@\0SV"G749YHE:UW$:E_B&II:>I26I)'WKM'I6>E=+4PCL\%( MT64/\&+.?UK4.2L+[0I#];7R-G$ A,MJ:J[PB_0:I]&I.D_)U('^@EZY3]W- MC-H\9UF?%%QMI2Z3K2Z@_AL,6;4&V1WQLS+.FJ@<8H=YBOV[((X@=NI#&E7O M"]#(PI"(\@<(!_>PJJ!3Z6XC_C%]WRX4\5(1+];WC>5NY66]K1 %U)\FA.J[ MROV>\C4R6S$-GX)RF_.7A%L'['=YG(;Q)DAFZ2U^*Y>O.'G!G[*T?)8GO=BG M0$ ]>YAZ"".V$P]RAJJ2R3C]!0^ULF#JDNQ+E^SO;N_*N=4>[T/?V!G M$]63Z>SG',L]KE$EG72'=RHPM,NI\JET^C5IZ(/T.2WHE+N\@W]@CU-=?ZM> MEAI4M:2PF>)4S;K*^_QMJJUFRK94/:&N-4W, WK4WR1M M54G5O&RM?&J]JIU]A_2KQYG8IJ*JR==6]\3Z53O%#NA6P-,MJV;\,GJX4MU3 MZ]4VY'UZE90#M%?'].8)]>)>O0>IRX9L,@\J 'IG#MY45O M>@U ?6D)5(@5K:YD \SU5<<#7>,(YW1I;=UI=IJ .F\@8&7D5*4/J3>ECQ$6 MY%]ZN4$6N,#Y"TNMRU))!$E1I91H90NXS5))PO(C?0) 6/FQ:Z8BTN$^!8)M M5>886:9C*P6P3%#A-/9K3]&SA6]@*6,LY9( +;@"H-)B4Q-=Q]#XB*3L\ZHU MB-L!?/.4/D7*G@-^#,+?K^,W'(D)K?8N#.! &U\'S2 <7"A45NQ+A!/M^T-U MM[\>EMBM%DK-A#E($::!ML"KM=>=!V5Z6>D C=1%_/1?SUHG@Z[57/O+P<(,*P'XR(;7R:/U% MA0O5^"E(MFS6;2[V6?63J :YKS1HK?JKT=]=?_29Z/^".,+19;:F,RNO5I[3 M_ KTL.'B?2=2G3],7H,\XH\KS=*BS+<\.H>FGEP^!^E\P^ZGWV8L]QF.;K?] M1S*=?QS K.JOSM('#\Y9^:B- ;5 T&0S;;D*"&)(SJJ7M5 +3)5YM'RFJ=HY M'O;&"$=$_I5A^GQ)_C.FC@U99+S@/'C"'TG1Y550XNL@SNEHEUI!"+C^6$/# MOCE C)H:+JKP(@884<2(0F83R>4(@MX-'^#P@5\1'K?T- MA083RTO/4'UV9/^)C74_3.]^^P]!^,AG14)5 MW8Y+P>:K)S[+MVKB>I:W_/3G25:K&CNC\/!9OOVG&_)OY,_UG\C_>R2?)G_Y M_P%02P,$% @ U(9O6 _U^:7A3 (A\% !4 !S9'!I+3(P,C,Q,C,Q M7W!R92YX;6SM?6V3VSB2YO>+N/^@ZXNXV(T8M]ONEYF>W;D-E8JJ5JQ*TD@J M]_B^=+ H2,5IBE2#9+DTO_X DI(HD@ 2%*F$9&W,MNTJ $0^3^(MD9GXS_]Z M6WN=5T)#-_#_]LV';[_[ID-\)UBX_NIOWSS-WG5GO<'@FTX8V?["]@*?_.T; M/_CFO_[O__P?'?9___F_WKWK]%WB+?[:N0^<=P-_&?Q'9V2OR5\[#\0GU(X" M^A^=3[87\Y\$?=COX;=.L(8U.(OL* [WK7WW]EWV?VGU__1< M__>_\O\\VR'I,+S\\*]OH?NW;_AWL\]^^?[;@*[>?_SNNP_O__$XG#DO9&V_ M*;'?@)@C3PR)0L M._Q/QM[^J^%BXW*RWO-?O.\%3!E9+Y,J+Y0L__8-+\!:_OC]AX]IN__[J%"T MW3"E#%VN4]]TWM?XYIWM<6QF+X1$H>K;E84;[L/$IL2/7DCD.K:GU:'*FJ?W MC@\1LF8MA^/E>,.'-=,;)53R6LWV:O;")'\)O 6;4:P_8C?:ZO1.7+O97O;L M\*7O!5^TH"M5:J!/\7IMTRT3W%WY[I(IBQ]U'2>(_8A-_)/ !Q@?\$U=,.50]4; M9<4FL&'KRLI]]D@W# '3IZA\$]KAL3&S8#-@M!T%$:OA$/?5?O8 "J.J>7KO MAH2MCTITCDLU\-7 7[V+"%W?DV>EME06/KT/?==GZQ.;$,;/GKM*UH"A:S^[ M'F".AM0]O8=L/[IVHV2V98.D%R33%]L% \8[H&H38XS]E $%EQ'9B234"Y M!BBA$90_O2=S:OOADM#Q,AL[M@>;F)45F]AU/(?DCY@);KT"5B]!\7/M?IK= M!36_&X)]=\Z7L89D.&ZKL?T;W?%#@9+6: MVF'!^E)5MN'=%K CXBKM[KQ@W8.WT.@N!ZI0@@JM[7B DRFD9WHKKP0NNW:9W4[;-^2XVN1+O9J1]',27)1GIB;Q,+F/YB!&^L21G& MT0NA_ :8KI.=68;H/,@NJ?Q5TA-M<>JUV]3)1U>/Y+6:Q)N?;0X'"'TUD==O MLJ>/-M-#-V(+VGC)CV;S[&2FW65@0PV?.;55 %*Y27QEYTEMC#4:.]<,V ]H MVBMRZ%.CLR+@ ^W:#715K$Y;C9[WV D\\-.+]+W!X([X9.GJCVJ-QIJ=/Y>$ M4K:0V&_I-H5M!'<@UMFWZ[77I"2)JQ4[,6S9IZTW;AK17V75;31JB]+?4BJK M-HIHM;'I8)F818'S^Y/O,I:_V'31=5A/ZLRV#7WH#+(G'1EODKU"T^("VFY) MPFP%2+#-]X)[+29=8T,Y7F_J[;":^4YK=E=M(Y%>,TTR=F>'KL/FTWO7B]F@ M*)I;M9G1:Z]1W4MMLF'N0/.K&[T\D&!%[:M\%K#Q]@_1:]%72[K-U0X]X,^H9L4'59/S>4A*QJMJGV M?S^J0MXBXB_(8M<0[S/$YSIR(UXP5CK@_LKVG)K!.[;GB!<_1E MC^MU4'#BWOGH)][C(7&^706O[Q?$?<]!X7])T$F08?_X+?E0]YGM+6QG[_GA MV<_$2]K_C94I%'E_AE[MD)BS%JL[=5RBV*<\85WJ= *Z()1AO6O+ILX1365W M^ZS$^TWBY_W.>7&]/<-+&JQ%Z&1(!(*.YH%BGS@/FEWV_07O0]^S5]5P%HH M\?R 6BE-%B(WI/0H>XF[VXG /:H)!#?CZCX5LAV9IAW8V=*5B[O;WHPR!SV MY?."H H0^.\Q9PJIM$@,='T_MKUTHR('_K@D$.\?,/&ND@T)YK_'-HT(];80 MI$N%@6#_B FV0$(DO)/=K)N:5]2 ETL#$?\)=>,AD!$)\MD+\3QN++!]D)97 ME0?"_F=,V,5R&@!\>A)B2PL<^UP5(/Q_,07^DK1(#$P(=8,%6](I /M282#J M/V.B+I 0%6_+7T#1WA<%GW_PP2Z(AP1UWPT=VTM[U&<_"^5P5Q2'0HYRYE2* MB0K[9V)3,.BYPE#(48ZA"A'/#'@OIO2H,])915P:"CG* 50EY)DQM_S(C;8\ MD\DH7C\?#*?'6)=+03%&.72*A$+!=F=I\".>H$6&;[$D%&.4LZ9,.!2<>TP> M:GL#?T'>_IML94"7BD*11CEC2L5#@7I"71ZV,',=]:11+@L%&^5D*1<0!>VY M_398,*F2^! .DAIT814H]BC'2I"X*!1P-RBZ"7+FXAZ/T:';7K"03NF*BE Z M4,Z;&J*CD-)=+!A<8?;'T/7)!QD5E<7!=T1X!$C$- 3VCWJP?X3#CG(.58II M".S?Z\'^/1QVE+.H4DQ,V'OLKV,Z#[X(;J"%A:&0HYQ%%2)B IZL-&,ZH<&K MFV9Z5*%>J@&%'O&(*A<65>'311ZB[;N24+P1CZO5PF'B/ G"R/;^G[M1[22K MRT,Q1SRXR@0]MX$QY9T;+42N1(4B4'Q1SJJ5XIP;4LXP);98?8]+0 %%.8!6 M"7-F/(T0J7O(@GV,$()9YJP;7?BQ\6C#.AXN13-O++R4,11SGIJ07&1'X1A3*@N M_A6UH"R@'/N@0I][GB$.3_"P_?#Q>'5!:$(HQRP).(=F:0C_I1#6^A"!18E)-=I3A(J2T(!1CGIR81#FWM7H+EWI3GWHISX1$(A8;L/_CWD;9'#7%D!'&>#B;A$ MU'/'[R4A/[G(^#[[2S7L@J)0P'%")&7BG1OJ>.%&9)%V:1\S?GAV1X"ZLA:4 M )P82J#0*.;]7XGG_;#B^EZE3\W[M21\AE"$NJ@$%'O$242XLDG]:1'B? MW5=R;T=VUD,9_J(:4/P1+Q3EPJ+YS],>6WA6@?S.O% 0BC:B*VRE:"@@S]:V MY]W%H>N34#JW% I"04;T>:T4#05D:TWHBDUJ#S3X$KUDL9TRL 45H* C>K9* M1<4!_^T01Y[&OTF1KR@-SDZ "+M02*RT&_L'%V;)N]!4@+JL/!1WU,!*L:!G M1CY)+9[?/R6=&;!SF\SI05T+R@+*<14J-,[:FHODERZM1^6@>",>3*L$PXF9 MBI\]U^E[@2W=EQ\5@^*+> JM$ L%WCO;_YW&F\C93FC@$,*O3\+]: ,$A MT"M]JVE)*'=3F).WZ(Y]Z'?YI@A0''N)P=%R7[PV[YSN63O MDR UCTE2AF?58;5/5_HZDF6O\2AE*);#RC.N!>GQ"!%(TL+L4Y^([. 'Y:-4 M'"U=N1S<*@8$HJ(3D3VTS/_@;VB\VAX_<72CGDWIEAT!^:LT5>MO5A]8'2WO M.8B#H(Y(AO"7&=##PR.E(Q*);4L[/*2UT)*EUV +(C\Z21-*-K:[R!Y34[(C M*(Z64[T&+5*)T?G8O:N]9;HBIN&X%%J2]1KH5\F'#GHJP"_$6_0#.F.SZBB( M^!O+X^6]&VZ"T/8>:!!OU'.79CMHN=KKS&:U,$*G-KE'/))33%]56;2\[C4H M$LN*3@.0@7K@-V]YK3T^Q+BSOJ)U#$41P]/$T8*CY*Y?M*5.96-\&ON/%_&KL(0@67URO*K!OOPA#:N-E MG->A2P<)=-K&3+-L?J^36\//4Z1(%D1V=H]S[V M_BGGO5:)Z9'5P4MHK\.-6FIT8G*;FU'@.QI[N7QQO&3W6D-%)BLZ$VG'5)LX MS*3W^C;0*]BP#5W[V?7;SD_W"LJXW>U9*; M0 R-V91>$DO*C:@*WOL )] CEQ^=(;;Y).!Q4UD8[YF NJQ(9$;GX_C8MA-M MJS:F*NKAO250ER48$NB$I?LAHDF7O!;>"P1UR8*@@$[5,/!7 M61COC8*ZQ$AD1N,J@]N\EE1^=&AY93&&G-&J$_4B!D7)J5 M0K"(@DQZZJIXCRHT<[0%HX,^'"O75PB+RHIXCS0TPR$0&70&\PLQA#A1>;Q' M'QHR)TEQ0*?I^&H&0I2X!MYS$LU0I<("G:R9+%(T;8Z]@=\(CCMTH MB6SE?M9!DOZ#^(Z43VDEO+@N%LF5J>U-;)&Q]U MJ8(C@D[>E$2VZY.%95.?)RWI.DZ\CCT>J\DV2OS!&#%YD+IX3X/4)0^."#IY M9=ETUBK,MT3JDB.6^((WC*J5NKZS#>9C)HT?#:38-$H_6D#])$'TA42NDWN> MZRBZ_GMX='WGWX[:^_=;M'UK^T\&])@F?5TDF[,)H4FV*="65%SY;4-^D&U##@UU@F4G MUQ12F!LW]._[I-YS""M@'=%?B1^3/E-&;CKE7?G5C5YZ<1BQ;E+K+0M4XT$( M['^+N?TF.[/7: QY&Z(@L'1^KPT7^IRYO[KO!6%B*\\23 !2.@&J8N]*]'@$ M8X'.&N_@>,GC1),S*J&OKD/"6>!)=R3B.MB;$CCRQ25.A0,Z53/B>3RFE_A, M1(_ULKM8N[[+Q>*/VV2"2HZCP/K8&Y6Z%.KA@T[G/6' LDU8 BOK[)HGW/Z7 M* 7DW@% 4@D["5%=X@!(H+,EE*W&JH:?L*@N4TH4+MB2O9J'0>6K444@ M\H6QLQG5W*.4Y;U@%D>!'QP+EJFH>A<*J(J=#$F/83 6Z+,K3XH6)DXV:3^3 M-_O83V3G7%$-[)Q)<-3+B>%D&!A 4MHAY4:S5! [[5%]2BHEUI\>?TZG1Y^L MN(WIE F26[T2:CZP_R7TS.XG@]^FQ.$IN;?CY90DU_T\,]UV%$3DD'RS@C!> M%U85/1>2-H=PV4P97^N-[=+40LM]LH?LT+)(LW/,@SN29ADDB_%2,O+@3:#G M3*H]*'5APARN)RO%@^WZ?&LV]E/!$G/]>)G*^T&L":IZZ&F9ZM(/ P1],/-N MAKR?A/74>N-2QF[XDJHMC[204Z>HBI[%Z13V0+"@$RB4L,8!PH!44'4)4\)P MP6?%P\%W=^'B^C&3\W#I=T>6 27[I' D9"I+;4:6Z]MTRQ_C3/*3\:N:(#$^ M0@XN+7X4/2V5W@'U# 1\JJ,60L$O>C^79F=5 MVA<+Q=#38&D:GJJ$O."1N'.GWWG_W=FAZXC)$Q1'3Y:E1Z)4:/3MV:^$Y\]E M!S]VO+=7)'T3>[PLN2/>N%T- MN(+@Z,0(U"GKIH:CI'9#Z.FW&AEW*J ,76&0"4@7J!>M-X"?I'-Y<"!?5U2Z1EFI) MKF(A!192H/+8O=AV&Y+*C4W.FQ!/M M3VRE#67[^28VA+K!@O6 1J@&60U;PPG6!'P& 9:""R60ZV8:]'L?4R;9).E8 M$F._LS:3!9]NB!\J8B+JM&7,O H:Q+6 ,F.B+7<]5>J&2)8WAAT0"'7<4&;(K]$4=B1-,P-9!I.I!&?*V0C#TK:PPVH:&L5M M2%!66Q(U[4X$LZ;\@ :M7GHS5O ;#:J[P] M+O&8]]M'_*B5$PYZO/N-G!0L']==ZI2#G@:'[86MU#_KM<@AUJURSPY?^E[P M19"7YR?X93)OJ9,VA7U[O!=*Z]*XHA;:XL3[PM;,5YK=]"OG[ OOHX*X3 MN:_I&SP5_KF J-J&VCQ\NHM_QFD@ M<3@/> 2D[[@>.>KK/ ""HA[?[7P-VT3;JMJT21"Z]N63N;"_>Z1V?AMQ;6SK M;:L$BG/CJ."LO4]\)?0Y"(D9Z5>2=\.FW(%RO&2H)8&=>6F587CZ+6';B<^H M3W5A1I]7M"\,3KL3:,U@?$:NP1<'ES=;'#^$IA$CIZR(;6T^Z]H" A%]Z!N9 M&*,UB_<9%>"45!I?93J,UHSM9R1=.X'&Y079YO7;Y7N2_ID#+7,_!25F![>!?FMQSC5( M&UOT1:C%$1*T;IRF8'GLK19Q^2OIJKJ(:> MH*L%!:C Y\LG26[M=1P:LWY"7E>OVQYZBK(65QP(DF9N*WAG<^FO,D$TV1_:TY5=''#GUB@ O?Q/P/9_O< MOI_Z;.LC=WW;A>RIZ4:V"]*VH&ISCO>U3]PN #!#GQ6F9),M>ZGKR)S0M?Q9 M"W$-*'7M/8Y0GX=BZALY*E>S\/,H9X8-4;UE(JL#I;TUZV-CM*N1,6N\NC[A MT7A,^62NDI(J4.I:,PRV,V*K<+F:(0MD75(%RGIKAK]6!JR*=7SF#E-*+D&A M[IQ[5!7*Y+G-=$U-O14XX3.ZGV?XPK#K:_*0LMJB4ED)RF)[[VHVQJ(:&P,? MW>'*<6Y[F/ZXUT?N@BTD7%+^_]S$ M]VI[)/&$9/"X#IN>^"^Z_N+X![F2:2JI\L6EX\4\68CUYKS8_HI,V51G+9=$ M9ETY=S^@ZMI^ODVX90:'JZ]5N??0I!$IMO= @WC#:K!_.^DU+5D<;FE;4FWM M7D 5VR23(P9/%Y^M]NM3;HW<6=^WGS[53/6^GB1K\6;C)4#;W@[H@;\,Z#KE M6IW7"MH 5*7:3]<*5RE-=-#M#+L7LM?Q":]9(G6YP2C]M^YH'2!9;7A%2$DM%> M6M9Z9$#E,V3,%!+3C)_3)T4&_N[PU _H<2J;G2^W),WK28U"B6_/'?&D4=@ MH"T-5Z$'5"E\1VQ.!3< SO1D&(NZ<@H9.VOJUWB]MNEVO)RY*]]=N@[O=]I3 MGAP]\%PG;]D[R@7[Y\Z[#M]V>T$84\(3PSX]/G:GGSOC?F!@-^H->=S3O M='N]\=-H/A@]=";CX: WL&8X&6'+@@%R)TKJ(!T%9$S-&?=WGO3N$5H?.9NK MFJSB(4 +%^1Q-R6OA!U5JP?67XH#:VI]LD9/%LZHR;K*[X=X/ 9GX%NG% M8<2V(U0]A, -8+G=2+L'&%'P%I#'E":5)3\ M>JT@#SIB!WN79[[XCACRM'8^U!>K.;=T=35(K-LXH>"A'X&2PRL$YO- M%Z,@(A4YSXZ&X,?RL6S8G5OWG4F7K8&=T7ANL1_UK,&G+AN56(>UG0P VT9E M89RAE21WX"2$1H3/[B8-9]V1#),LF<+!<61!@IALRHYO@: 6/U4];!47XYQM?*#(,#6 M\L!?O8N*L85'ROY#2=G'HX=W00T E:)BJ+ M(R\#<@I**X%$8N0QL/<1'S][[BIKKGAC>30D?BP.B?Y@U!WU^-71^&XX>.C. M!^-19SCHW@V&@_GG=M8%6;?!JP6L$2@((\G M'C+GIBF_V8XO38ZU(K[PAO;#3\7AU!L_/@[FW#HW2XQUO7%R+VN-\"YE)4+I MK$.:S2 Y*4,Z"1B*NNT@+VBU*"YZ#=>"#MVTM_>KJQZ@)1>*P8@-4:LS[_X# M[PXJZ[/>'92D$K)+IZ:53E8+_0Y*28W(L=/<,9*\@/;N6?@$VM%X*7E&S'[I M3JUW=]V9Q1>SQXDUFB5[1*3#T[YK27S[7IC,TI@$2R?R)N+N(JH!AZP3VT5Z M [:Z[M\KP&#].2&L0]XC:A)\:6X9M!&G@TLF_IL8>?QF4EGJZ>!DN>&U9V. MV#YVUIE8TW1.P)D BMU7#VUQ#9Q!6^P/8#A*JB /-!4=A2&DE!U[J20K/FBG M9,,?]_)7E8/C8\E+8V8]\!-?9VI-QE-^W,,9&\7> V+6A#60/&\+_=':68(J M(X\7%45%CULX'L@C9TYM/UP2.EYF%B+;DSA;?"PY6\RGW=&LS]:6<7]GDNP. M4?TN=A+QT_",T%?7 0TI136<<579J1)5@#&FW1#R> .16!AT-<'"7KKBYY#\ M$;.FK%>1?^''DH/%[.EN9OW]B2]>W ,>Z4JLT'? >4U< RMZ_+@_D.5*7 5[ MD5+048H-5\B./C(@$5C22*R/);<)>"16Y]]V3?_[5QR4);@3'-.5[6>OZ++I M=F1'R?'ZD%\B^?Q6-IQX._K-7$SL53WQA /OO*IW9X=N.%X6I-VJ2F8(;P^!0R=;/"R%W;D2R!7[$<^'T34WBI%A0=?T5@&'@\Z;8#SL!I M"G_U@$+G-TO*I$K:5$RQET@CN<0^J55PE@!3N&\"1'1-Z-LN_61[,0R@'5@=RVUH&*FUNM6!!)S'G)7[D/5Y^^[WK><$7[@_5#^A]$#]'R]C; MY[%0<-WL5X JT5K:JQI3??,@HVO./J05O*2+:P 9;2UCEC:C*N$Q\V,+SJ^I M+? 7XBV8;O''S&#G574U('FM9=C2.Z!"84 ?7\+H5?!X@[< I+"U7%G:XT\7 M''0VBY&0;&O@1F3HOI*%:O$$5 4;%8PA$(P'.G.I+WCJ! X>>M)*4+;,L0$! M,+CH%R'8R8NPKO,SUST[EGM!,I=8;]QQBJ@WMX#*4,[-L2]I8((^1HO..N!Q MJJP(Y'@&U@?;XUVMWB!#0LF(? \VBMQJ"\&F" M.45,0_CN!Y2X*[\7LP..SSK(/?"8 -RU@4TIR3\]J#_([L:@?I-0[LVQW)R, M'[H&C,B7G-0T\-E?'9*[W $3K]\2V$O!&+[KHG41GGCSY$YGW^4C/[Q21A<= M/[RTX:_9"^_T#;/S0A:Q1\9+U;TZQ .V3F,7X[AWBI#-3,J".ZM#CU(K\<[= M:?$4DF7L#=TE24:*ZA*K1CN7XZ=74T CIMG,"4HVCY;2 &4)\)$GR6O/A,\@ MMUI>M^Y]# 40<<6O 7T'"6Z>?)UP3$U9[YLC)7R_$@SYR./NJ\JA?XI/C7F MC+K&T^6;-NJ*OB.RP59*$E1*E8\\P+ZFG/F'V3WG[E/)IM8JJ-'8%>34/P%$ M[#3(:2)-R6@MY?))4WZ?-D2_GMS?^_2FCSSLDOT)'4NU&C,CRVOM+.% L%JW M;"61 +DG1?=/_1YW5]/.5;-5-*N7#JF-2&K&C)A/#"^9&+\OY7$Z3@^/O(>Y M[#SQ!U7B_E1[\1NH[L](?9@KLI M!S[?;_$+D*RC6PG\M[ SBWEHNB<.#$O8@3.WD.=* +4V>FW"@KP!U M6L7.B'6*%M1'$=OOM/H%#-D274[X*'@' ]M*='L0HW+$5T-CSU0W*$>4OE(#B0W&<_V1_::=-]TO^NXR(L0_"A!^ M).MG0BO0Y96!=;&WU-6:DK=<:H%@T+&I>J ?XEAF$=OC/_DNVP[PT=WEAP,- M,U+9$FS2P0-JUMT0@Q[-5%F.BK%*)??3D0V&EW^(XHYHV2A M9_QE!8>G5W.]F'NLZ5MU]1J\K <83\0-VXY;> Y/-@I+$:ZE1QJ1!^$5O-9X MF.D+/C37@PE[BCW<^:=)*HZS5MR3R'8]P91;BG.>]7ZQ[I^& M%L_.TNO.?DF",*?6;#X=].;\'HW_[-^R-F]Y64Y\0$;4GR/!:%H[*-*-P9(93/(U%!:<#*6G)#M^$'' MY#[<_L'@\^9!X,DI@E;&?E*W)D-ZV+1$T'BY=!VR[T'??>,/H7.EF07+Z L3 M7TH1O#KV^Z@U2=+%!_U4GV0FY];4!-E]QX4L9O44U; ?OJS!'DRP-ED+:91C MC/WKP!;[QV]3[A8@V ^RW^=^;<8FH>Z.[UB6G+WGS% +A\"N@U!E;QGN8[RJ ML=QU]<2=52TP'UW?7<=K&9R%(FA;J")<)3 K94&9#1[M-R6JQT70+*MJ5*MD M05\9A;/6P>19XS"7KVQJ0LV2%0EZB"LC@WV7"GKN(K,PCVS*$VN]'CI_9,(N MI=S4>?@B^T1G_XV;.;LI<_8B=J*,!HV&M\.&%=PP&C> G@[8/SMF^8? M*[[0 T;I&5#(E9^TTH5.R!#1VK$#G<(6Y$Y/6LD,M@!:J.*IP;N[TVG*WC@J M=5)ET596Q+9I Q2P2!0,"_2)U@N+&+68"!2Q.CC+A6W)YF,34>>'O-D@]&TJES%MZ%!!72H%Z M /UG0'=;F%!LD*HJ9\8<5,6C_7'>':P,I+BN.;K\2J ME$->(D%KB9GV?5)E82H51)O Y4B5IQ2QE.A;V$-V#/Z &7?2&@4^66^\8$O( MC-!7UR%AXA!D.UE <+8YEV]P3VWW0F>OAJ3/>?9=AEKLNJ_:.I_:KB%JT[]F5+@PC5=B@3Z))G+FB2?FP7%#1E; M-:=<@5"9FOV$-I/F$Y*F.F@??I)3/_'XVCE#Z#9D!I]2W2QPJ"UB.W/>H^W' M2_:EF+K^ZC%@G_#=?R6P/; ^1$PO5]06WPJF@0HZ34#GRM8\_6LJZ7%HACYH MZ!-GU_."+_QUGW[ YOWX.5K&7N9T%$Z)0]Q7/N-DS]1+AJ9>,_@^CRK_H^*X MK ,3.KF2-Y2GA*_Q/'G.FB?12?5T0J@;+#Z(::[=H 'Q<)J,GX@=.O=3!C#[ M/,]*<4]>B1R.E/YG%:+?E%D\K < A9A'V&4G(V M"JC<\;^B-/;=M3ZA,JG19\[=(IP^*:?>=^S* 6GXBSDT5$O:\'C"RKIM9#DI[M[O/^%\C9 MV3(!^;ABNY0D.NI7-WK973BJ8]O #2"-S0.?3%7V-"MBW.2US#"-:C)7',E2 M"?'#W 3]*TU08.Z&I@6\03031MH0.^ M6TC&-+L8$[L:59>\/$*$HJ $PV5= M29+D9%>3,D\C27%\3R.9+I71KY*AI:MLGB&*?2W[<.)'*;_4EE3 S,^A5):C M2VNEU"WYC/(/IZFYE" ?%\.,3-2&MDK"MO*.12^$9N_AII].9C=YLC%Y'31; MCR[4(-E;560UUO7Q;<5#L88JGP_3W7YWUS,IL*+"0'1_1D=7+BVZ]4-Q#K'> M'"_F>3'Y_1_[WV)NO]4^358WAGPC#CVJE"[7:N-V%0:7@<_D9^IX2!]4:5[Y MX3N9>64P^F2-YN-I/D40DB5E)\_VT%FU]41:"6<\[[LTM;\\LA63NK8G.6X+ MBB./20 9A>$H%1M]DMWW[M> _C[P$W-X"&&E4![;E^0$7BHE-X<8[O,2OF3N MP@!B"N6QG4-.(*922)'F!]1NE/X(-LI3*;C MB36=?_Y39S),D@R.[CO6WY\&D^1!3>2]@U!>]0X"4!5G YM?R'N=OI;?%]6 M&.S%5Q%SHK5TQ-V_)O! @\J%_NC)@:P0]NJNC6>5$(:L'Y5/.(C(V.F%I [V M E];UY4XH%.U?]YM"G&F*J> 1Z@S=(F&FVG'YC. M[N(;K^/D8NN>L,X[;L()^[M'$G+\Q5&@C0@/L6HT]P4#O$YK*5'3&.NKV\^I MNOFI5R*V^W&U=%(SB[R6 7ZPSX1DM, M?M82=_^XU(5:9JI$K=B58=UX'L?"2HV9W\NO/>?=T_H;V8#);?]? M7,]C5)6DU+@.U6P&^^T429PS^!$5=1MF>,?68ECXP(I::GP7=$D?AVHW=%AM M,[C5UVAXP/_0I+?")?V\VZ;I^#P[%*7*5 M;;N3Z"2[+C/Z*N*2WA[[R'(RJ MA'/:#9E!=PTUA_-=+3AV4NL-I.W=6+Y$WR_8Y141'[4JVF M,IQ;G&9X4^"!SM>O@":=5,GZ6C.<)TW4-XNBGJ M7:XU X8(.G&WG.OMGF4UDZ]?6FZ!+,/+Q*;1=A1$Y)#1%W;@_;%XX)U:PR1= MXZ0[G7_NC,9SB_VH9PT^=?D9V)C#[T'.$)*OL:(P]D'VGBR95B_NB,_^$G&G MK]RA#GZ6!35CQBY;PIGPT H2#__<6N[FH9> @RNPNADTUE+A-ZZ%81VIT[YE\EU0.,E5ES:!-7UDEG+6<6I(&OA-8 M/J&K;2^@FR!]*$*>+DY>!WO_*M:AH[QQ$,'13R5\*PE]%:.J+'9Z,IWEN# & MQ**CLW)/GJ.!SW9.,0\+&/@.Y8'J]R3]LQ_0]%RC> @(W@;VB#J%1GVL6DO< MN%X'_BP*G-]_";Q%-^P%'I\HJ.T)YCEI#>P;YUJ<**4R=("QWI$PFK)>SJ)D M;M^_800?8+(VL/WUFAQ@:JP,H_?1YD]OLK6:]19*YW$=[%P,S=%7A84Q,63= MW>,D_9BGC4BRLTSL;9*511I/]I,LGFS_-$FG_S1_FEJ=H=6=69U)]S./SCPU MNDRP&.3XX5+(;%>\O+@X5H*@,"1DO"%\T^JODDX-7?O9]9CN["F)V:;I+9I_ M(=XK>0S\Z$6:/JANBUA;3#DOE6/M5-C0)TZH )^)3>=?@M/IWC>$M@5MD>8" M2I?%+ONF9+6LT13:AK9MAO-(713'_2"6A#'HMX2VRVV9X3Q.%T/PZ<0B[GM; M)/3DNV#\Q$A249_\!0..OQ!*%M8;SR?=7?-_U=0'<7-H<4Q-*X<*L8L.B!#( M+-8&806T/&DU^%9(?;'!#H>SZZ?X%H&/1I/Y+]:T,QCU MQ]/'[GPP'NT]1N;C#D]WQ'XX>L@.T[D:@T2@3^\!; U">\M2.T6I(:TS;P%J;6QM[O0(+4J M9',1[H]!UWU'K;$#^4; 8%Q;&="L'L2,4UQCF& M^_&,GSTW?8E7[@_SL\RP=V_=S3OCN^'@(3'KH:=7YH+IY#$1E3?!U4QQ;*HL M;,;&4LZ"U*?,F!/4<;< QRAA!7,X$>B6E)#V3U4Z>X' 7T5L=>-=G+/OR$.H MJDM?&AW54J '/Q6[I0J $I4W@PZ98BGX:#?D:1C8?G=%2;+YD 8Z59;$WC?) MM23OZ2\1M*T8"TH6;@0#5U 6VQ4?#J]4V)8 WC^SR+D59[KE9:N+8F>WA<,K M$[4E=)-8S4U LW.!$F))>>P'Q^ X*X5N"6RV5,?LTP[AGY3"7%D2"/#/^ !+ M!$4W)7 IYID4\HW&H11Z3*GT%%&QM2@*:!3JO9A2Z55W96'L34A]$@KR7K3S M7EZN4> [.E3FR^/'DM9ELRSU!>=P.ACSLC \EX3C95YNC,K>EC:NV[6?@:&H0'WJ9DD[FWC9<3ZOJ.N[&]@:\1$'=: MLP8LDF!S82,(-CSN#=8A=7!=K=9,6-+;41EQG-W7H"F*0+V:[9FP96A16P0Q M>U^!OBB"_NHUAVU4:U=;!/%_7X.RY/QKFU"6I#G\;!JM*DO>)=DD0T##YI?6 M++BUZ3EYB&)'=W%AWD7'1T&YF_N/'TIN[NSD]ZY\\D//XWO99\";E\?-RP/? MK=MD@^*41(A #W=$CUR/^/.JK!F35=WU_VBM^6C(=JS\;K2*BGP-$PF1+!UB0=I9(Z;D-?!> M>: "V_I))ZG*DMAKA$I3\C.01-2V?+/8N5OI*50L9(+=$PIIM8 MH6G]$;N; MY)2B='*K+@I55B.@E4E[#N\V.<#51:$ M^9!J .P3-JK\=7\T)HOH=8TT;:[ MYLD[CD\V=?DNB255DS*! ID03_AC9W M)Q,PH>XZZ9#*>E,JB'VU(U:= NP"$1N=>D+B?+L*7M\OB)NBSOYR )O]X[Y4>N\.$O5JI4R S]!DPQ59W/W;V> ^'TT\)9A!4Y+H&,;15B)4R/>]S. M2; ;AY'K]UV?[8EFD"E1M^AI)%;?=M) MLH[*]RA592]F"I'(D%M+3"!!M5.I+FT&$6)UDO+0\L-^^O:2WS[")YC6K% R MM1";2WC7#9E<]J:Q8TE4FT%%-2@OK3E\0GB!B=(F3U>63@XPQ5?FE/OIEE/N MEE.N?5/L+:D<@[5Y/]A+S2KG^F2\/)[SLVC/NX#2X M?$>P-^XWL?0.]5@P( ML]((G*P!$#JKAC[%:4AD\TF/;UY>@ +2PYV&!#YK/=5Y>>3FIR?8_&S:!;O. M!&S,!%NU*N0GDGNF9?XJ?25;;]D4MV)"B,]IZZ8*H=;R+_EVZJG7)R3W D/U M\I>F,9+4P+[P ?*@E,.0H30*(A).[*T\_N.X%)""YI_-JC44JB1$AUV\+MZ3 MT*'NAF-99X-P5!T[HU93>X4*3(Q)8IS=W?BK0R;C_>-LTMPG'V6Y3_J#47?4 MXZ^1'=(:=X:#[MU@.)A_;OMQ,IE,X.=?8(W@#+^T;P3Z@*"@.-9)N@[.E2-. M"@/Z'%G9.V7N+WDMM*-RNYQ=4X:P2@$AJ<*4%=&.SNV2WV!",>QP\<.RVEVM M:**,_3C:/8"U>WVQ'] ,B ."TJ7V>]E2VWUXF%ILA;4Z_:?YT]3*WO^<=#\_ M6J/YK-,?3SOS7ZQL2;;R"_)M&6YAJ.<>MH:G'M-OZ3H7;P!X%VUP4PFM3#0& M;N!*=PIBK*Y?+^1IQ32:N-*-A ROJ]<.>1(Q> MHYOVSZL;5Y \#"2M-&09O M >T*X;RJ49TM[/I4H[N,"#U=/PK-H-UOG$U)*G$ST]J4ZW5]@A$O3,[&:2N6 MAV82#(3N(K:]3[87D_$R$6 A,_FFH?KR2FCW*J?S"1'/Y!'YY"^8_$'L1V1A MO3DD#+MK_B_-X2EN!LCM7PSDMI[ UVHR;NLZI_F0]K/?YUS:*Q. .U9%4M$? MBA9@X 7KJ4E&;S;>@TF_%WA,@B"%LYS2RQ'\.I_?2Y&FM(UO(<=>-#8WM($- M?N;4!F09JM.M-OL5,^*DVAN7Q0C.1L&[Y86]2"6XI96]I95M:.\TLST"RVM: M61([6*:!7*82!-I**\M/%,!DLI5%L:-6FL@@*\$ )3XS"9?B?7D@P8K:FQ?7 ML3UQI+:DN!ES4?N+D1R%=O+.JD@DJV)OA'D]>/?%Q?&#Q)4*F>=!+$B3(>2[ M?$UAM*$I#?QO.0K8OWY[FE>!S7[#?X&V7LA!*@":==80R^WN8F >=)T_8I>2 M"0TVA$;;B6>S+8:_V&<7%6^H=-I #FENXQ!:S!ZGC2BZ$@Q)&!*2-TF"0EL4 MU;"W;V?@&@2< ?2RCO6"4!;W>BB"O?\["VT%0%K:BW=]/[:]*>&Q\P[E'PV5 M$96*.M@AR6VR Q#?D!'%IG2'D$789_ ,PC!.'-QW\66'W( 'TZ_$ZE2G+>P( MYW,LH[4A;FDP3XGM66&4Q#@^1U,2L:6]*F0]O;:O+(L=$-WVX)5"A#YH>9^8 MH#U[XW('%CZW@ :HJAYVC/49!B,,.G2&*[9CF2?%5)K$154/.S@;9R=; 1TZ MP_=L1G&B_=UJTM%*'ZDN$T?VP*=F.VBN1F<(O,KN'T/>G<%ACD45 MU= TEUGJ^65D+R_DG#WO<]L]XVQ ])QE\O\"/7C[FWU(;0=%>I%O.4-I'MT !: MB[XY)P.(/I=G(O0)@];V2C(HB1971#)S6*;0;75Y(&,$0?\CL9LCV%]M"'UL= M[NA^'XX[L&8WBVFS\_&>0]Z[[&>9XL+WZ:!&+LXF6@.BEIR#R@-N\<\XC$27 MD$FHL+0*MD6S#K0!5+CS4E'N^91A25\)GQ6[CD-CVPN3/TE^DAP%OCB#=:6, M#7P(V]+9-.V-88]YJH(JVH22C>WN! 6/^U(U;*MHTTH@P.4J#LH2C/B%-?LS MIB4)O* 754 M!=N:VO1L48&',;:1?2+@Q[!< M#6S+9>.GL!(:9UOE;(]XW#7QV79^5WIS5B\,LB:PK9"-KX)JO,Y%W=1=O43C MY5-(1$[UE1*4JJ$[X3;-D0"8EGAYH/;.34% P5$)*-JF6I JQ#5O;U 6:1R] MR')/P5N \F>B*4A;6%/YU653DSL3+3@*T4QEZH&RG:;.T2LM#V7JDFP@1U!< M\!5U3K"<:5CKSJNR'I1S _W/Y%"TOR$\ND-FN#EN@MK8/]JN]MVW+$H0<.BJ MT224P'.81F1T5.\=:V.(F??]!-5H1AMJ*< Y3"8-*H!AG+-\OZ_)R:P>WM6U MP(X09I .DJD9JN51E*>VNVK@9H%X-R%7/[7DZ] :XUJELSAS5 ;_50QO7RYN$E,:-\ M>W!EEWIV_UGFV3V;=^=/\_'T<^+:;?UC8HUFULV7NV$YIL0)?( M@2.]O'>7;&UBX+FVI\VUND%L#_3&.(=BUY+57-"K":%KFV>QVG5%[)FDU0*V MS[@&;=JRF3U&>R\\6]O /^F8U$3;V.[K!7< R;4#+_ M$LQ?@CBT_87%W=P(\:5OC\NK8%]""'0C?WR"R-S2J7<2A%'NVS/RRB12 JZH MA'V! ($<)#?Z2:9.PH &\@.T18S&=@.\%%\ 5T-W[:88AV/_*:RU%RZW@7VC MW@:9(J30R*$;ED=217L-:D^=4HMG=\&^[7$OVLPF M K($26IC+W#U^=-!QQSG1)Y@Z]US,/2GSM2:S:>#WIS]8C8?]_Z[ M\S0:\,2UOW:G]YUN;S[X-)A_QO9U/,B5OG5V0,SC7L \-5F:M2S!=/=0'R < M]L1V<6:$@B*5,K7EW]"[VQ[*9/U/5$IAPVKP$V:<")O1H,+DTR!*^*8SI0@B M"0"6M2;:-D./&A][195J "E\"UXJ)ON W()7*/9U,%P0&MW65U_*@R3^8N+9 M_LA>$Y7!L)VOF:$YE5JO.[YKR7^BZ?)D':K:N4YG3T*C6U9/40W;(-#FR"BH M!0A ]*/H3A3YK'Y[=[=Y SJ?7?) MS>D#W^$1$J^$=T!ZIP"LBSW'R6(/- M7VP_S;?-WUUX9;,T68QB^:IVQBX@7W\T=V1LZA14E\7:7F2;Y%YN%MDT0HU% M/P-BOY+D(G?1?2747I$D">F]'9&^[5+N""LS)QG1.^RY]I*'"YC\VT@2@IF M%@[\]"X?8[04>X!];W>!(Z*:Q"O>]QP+;.0BH-U%[/O.B]?[.LO!M0V,?D"7 MQ(VX\P#>C%[1">Q8YPM4;B&5%YV?JG6\8J991BX(>OW#CA&_W &CI0!7O!1\ M2LY(F.M L0?88?$7J-/5)-Y6 !81BX"VEW$3C=P\6/FMA28>$WPVT?\_ L7 MJ-H5*#9BX;3\:UT3KN6F0&/ M);4XI('# C@EL:240[]N>>:0X@/_T_?U?/A M3QWWQQ/^K]F?;E[[-Z_]F]?^S6O_YK5_\]J_N7>VY]Z)Y[)_<^^\N7?>W#NU M)MIL%SZ.HS!BHKK^JC7[C/A3-W=-35:^7F>R,C*%4[7U1JCCAF1"75GR]+-U M 'NFNP3EAE#XU:O\L:.1XNWR5CYV\XK4I\;\G8%PXP]Q<&MJMFVR$U^O$V/S M5-:>=5F;ST%(<&=<;F8>A&%,%OM,*G<"49BW0>]$EWFHU&CK>AT.:P-[ MW5XCJO&W@P-[-M7LQ]?K!]@*H>9O"912;UR:U&DS:$?VL9L7GSXU7_O46P(& M;?+5[,G7ZW[7$JD7/P%C6FMO7G.Z:'W=WG$79K"]^;@U@^%-Z0_' WZ!WO8\ M7?$I]#>MC-5C(2\W?=WA@C-)@SL U>VO[UI-D\/KI S#>)W^ M3.IT_ 'J=#SI?GZT1O,T-WC)Z_A3=_B4^"-WNK/9TV/ZXYL+LE$NR'7'W-YS M/Z=3/+D^3UCY*6 BNYX;;>7O.I_EX\@>-NWX*Y^/M98>96I4@OW/!OZ&[=,Y MY$'L1P+EX]\_W^>QG6":U;_S8F>2S:H4R5,6N+0&RT;;G-#U!\74V-(WL9U9 MVIL26R7)##UL>M:_=U_=!=MU(JS4QY_&]EVYG(6ZBC+LAXP.AY"\H*!7K'_Z M6#IM",(:S7G1^G:(N,4QFCC=W.(8;W&,MSC&6QSC+8[QZXYCM-8;+]@2DKJK M@D,8U=6PS1GJZ$6HZ"T9MLR)(&WM_'X1$:0AC7+S#?O78:YA__AMSD\@X^7 M7_##5&Q[@I6!E144-6/&:6UY$ O>SE-&NGS]ZD8OR5Z9GXQ?W,T\L)A^15OA MPE$ED*H19([%'*BY4HG6SKIS%_#KV.6]2XG#ZH32Z4Y4&&V-J8-C>?*38]#2 MLK-;]>2(ETJA>9,W [5 :G1+;>6SC[?'3JN$SIEU#34SW!X[O3UV:O)CIWBA M/E_;8Z<\M;'KK^23^E$A,P9FVU/ZD[&_[,M?O&DU=:]JOVJBB MZT-M2-(PBO&RNUBXO,I.Y&X,!F]V3/$LM3GC"+V*[#YJG>D"2 M+E<+K_=UY0O,BW5F$B\[.]N)@8[X[R^W_,KR%>;3:H=2,R;O.F$7R7\R*\*4 M2QLRT;F/")-7H;#-?\YX2_M):MD6/68H7QW8\M*E(TX5BM785[[>E%8UR#!4 MPW1U!=\6?F;6#>>OB6VI."'0E'";./MY+_"38(W8]G@@81OA".UT$_MRP;PY MJDUU0!\D>X]I0E]=AU2#M'_*,<$CG >1[>5_SP.61D'TF413X@0K7V[X;O&3 MUYO[J76>T#6Q*5O7.:Y>ZE^X?(4W+M=WSW)I3Y-\^(HN7;3>)KE"\^'7^J[) MARN\W6GU81-#]1=B*4B-4BU;;78?@>K?5W1O(^8".Q7)WMF5]=EUNO[BWO5B M-B8LF_)C&#=D)B)),R!^+\N >->=#7J=[NB^4#(X2 M3-W%/^,PXB<5S=D%TB"V!]/YYQDXS&:J2:;]%1)H+S[BAK ]B#"6'Q6L%VUD M+>[A%+L507%L;Y]6U4(*$?I<4#+WI"+"*=Q7P';>.2N)!9B,,>;-R"HQAP_\ M94#72<,\7\P#"5;4WKRP$S4EMOQ5DQ^DKYI8#_PEDUEG,.J/IX]ION%?!_-? M.@_6^&':G?S"37Y3JXO^@$F&Q)1L IH$BRO/U>(:V/F"I^25^#$)^TSG+:86 MU+>]'MM5!&M"^;9T&/BK(=N3+KIA2*(0G"2X7KMFY !0\2O,^5M/:/Q$OYK] M+EUI5"56J=NB(2K0R IY5BI"TI+^7L5*?]F#/7D"NHPQ\O2-$J*7R.I.K(BR=N/*]D65CE!3'S[NH5+X\#V)!6DE,I:!AQ):-ERY3)=8187(15K"J M')H550YC"7*QC"VE;1GXR3!-LP9(4[94ED2S&NG@*NQ]J\CV LHV.FRT)4\> M/+'/)K7)0HJRLA;:R5L7<:#\Z.?IW:*E/FZ42R)?H)^ZP11LI(R[>+$J+(U]_]SP,))!8A1?,)[P[WRE@(JQ;^D>#L?^/R+1A 9L(HBV/*-PQ-22 M!V5N4A_EPU9[R+7&W3\]6'T3\*/L)F!DS3N3Z7AB3>>?_]29#+O\??/1?.7R>\W0O<[@5N]P*W>P'33X$K)/5V+_"UW0N$ MQ/EV%;R^=[BK)]VF3&3_.!"1_>"WIUD%ZMDO^>\NX@8@U]]6;=-)EH]>\C%7 M\;12==&+L?O+)$4_LPDW_NQ0H-[EPFI?EXE:!S&CZ:U'*[XA6HL .'?7<*0O M'&.R0_/(IMS&]WK8T!R=V'\JG=A3?[W.U)J,I_/!Z&%__.[LF[H=Q&\'\=M! M_'80-_W,=CN(7R&IMX/X[2 N.X@__D-\$.>_PWP%6?<@?I %_3!Q,3XP%W*2 M-,55YIQ'E#FU_7#)8ZSZKF_[CLMFE@0LV%GES\6SRGS:'#^BO;")[L9(GQ7^Q MPR1IU3R8$<\;4[:7]\AB113GEQ.;-6.; ^*Y^*[?:8+C'V'J"@ XRS30M!F* MT( !,03,Y"AY,XKGXXU:!%5Q78];IP> M.48MT30,;!\V6"I+8BXPBE+*7-.P\PA4#B/2<0Q9#)3 M @[FIZ&9390TP Y?W MV:*8I*(5CPIQ#>0+M<9,QZ50/3E$AG&8'+.8RDWMB"27[PO(@\TZ;6 ;;Y/<%GE2="YZV&;OM7&<^H1(C JE@M@6Z=:XKD8$.\MU_!R2/V+6E/7* M_@/S,OM+*2+FZ6YF_?V)!\58G_A_C?$L*\@'R#HEKH%D'SWNCRK,I;*T&:8= M%1=%LVFE*/C^7(5^E<:]DI2A:=Y7,A63DS(TR5>J* ;[E-R@+:QPZ;0<)$%W MA*KHF#,Q+3$N:'1M4$L! A0#% @ U(9O6"7*N#XC" ZD4 H M ( !P@X &5X,S$M,BYH=&U02P$"% ,4 " #4AF]84M6:H!D% M !@( "@ @ $-%P 97@S,BTQ+FAT;5!+ 0(4 Q0 ( M -2&;UBI)J)(!04 $ @ * " 4X< !E>#,R+3(N:'1M M4$L! A0#% @ U(9O6!T+!EM]%P R), D ( !>R$ M &5X-"TQ+FAT;5!+ 0(4 Q0 ( -2&;UA*[4K1%QL !3F * M " 1\Y !E>#DW+3$N:'1M4$L! A0#% @ U(9O6 QZ4M+/4 ( MZ)87 P ( !7E0 &9OY!$ #+ 1 " 5>E @!S9'!I+3(P,C,Q M,C,Q+GAS9%!+ 0(4 Q0 ( -2&;UA/9L01*AL '5F 0 5 M " 6JW @!S9'!I+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4 " #4AF]8 MFQ9'[X@K !WP ( %0 @ ''T@( &UL4$L! A0#% @ U(9O6*G0(9Q#<0 "(H& !4 M ( !@OX" '-D<&DM,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( -2&;U@/ M]?FEX4P "(?!0 5 " ?AO P!S9'!I+3(P,C,Q,C,Q7W!R ;92YX;6Q02P4& X #@!$ P #+T# end XML 93 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001600422 2023-01-01 2023-12-31 0001600422 2023-06-30 0001600422 2024-03-15 0001600422 2023-12-31 0001600422 2022-12-31 0001600422 2022-01-01 2022-12-31 0001600422 us-gaap:CommonStockMember 2021-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001600422 us-gaap:RetainedEarningsMember 2021-12-31 0001600422 2021-12-31 0001600422 us-gaap:CommonStockMember 2022-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001600422 us-gaap:RetainedEarningsMember 2022-12-31 0001600422 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001600422 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001600422 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001600422 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001600422 us-gaap:CommonStockMember 2023-12-31 0001600422 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001600422 us-gaap:RetainedEarningsMember 2023-12-31 0001600422 srt:MinimumMember 2023-12-31 0001600422 srt:MaximumMember 2023-12-31 0001600422 SDPI:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001600422 SDPI:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoCustomersMember 2023-12-31 0001600422 SDPI:TwoCustomersMember 2022-12-31 0001600422 SDPI:PurchasesMember us-gaap:SupplierConcentrationRiskMember SDPI:TwoVendorsMember 2023-01-01 2023-12-31 0001600422 SDPI:TwoVendorsMember 2023-12-31 0001600422 SDPI:PurchasesMember us-gaap:SupplierConcentrationRiskMember SDPI:TwoVendorsMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoVendorsMember 2022-12-31 0001600422 SDPI:ManufacturingModernizationGrantProgramMember 2023-01-01 2023-12-31 0001600422 srt:MinimumMember SDPI:BuildingsAndLeaseholdImprovementsMember 2023-12-31 0001600422 srt:MaximumMember SDPI:BuildingsAndLeaseholdImprovementsMember 2023-12-31 0001600422 srt:MinimumMember SDPI:MachineryEquipmentAndRentalToolsMember 2023-12-31 0001600422 srt:MaximumMember SDPI:MachineryEquipmentAndRentalToolsMember 2023-12-31 0001600422 srt:MinimumMember SDPI:OfficeEquipmentFixturesAndSoftwareMember 2023-12-31 0001600422 srt:MaximumMember SDPI:OfficeEquipmentFixturesAndSoftwareMember 2023-12-31 0001600422 srt:MinimumMember us-gaap:TransportationEquipmentMember 2023-12-31 0001600422 srt:MaximumMember us-gaap:TransportationEquipmentMember 2023-12-31 0001600422 SDPI:ToolsAndProductSalesMember 2023-01-01 2023-12-31 0001600422 SDPI:ToolsAndProductSalesMember 2022-01-01 2022-12-31 0001600422 SDPI:ToolRentalMember 2023-01-01 2023-12-31 0001600422 SDPI:ToolRentalMember 2022-01-01 2022-12-31 0001600422 SDPI:OtherRelatedToolRevenueMember 2023-01-01 2023-12-31 0001600422 SDPI:OtherRelatedToolRevenueMember 2022-01-01 2022-12-31 0001600422 SDPI:ToolRevenueMember 2023-01-01 2023-12-31 0001600422 SDPI:ToolRevenueMember 2022-01-01 2022-12-31 0001600422 SDPI:ContractServicesMember 2023-01-01 2023-12-31 0001600422 SDPI:ContractServicesMember 2022-01-01 2022-12-31 0001600422 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001600422 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001600422 us-gaap:CustomerContractsMember 2023-12-31 0001600422 us-gaap:CustomerContractsMember 2022-12-31 0001600422 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001600422 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001600422 SDPI:TroncoEnergyCorporationMember 2017-08-31 0001600422 SDPI:TroncoEnergyCorporationMember 2017-08-30 2017-08-31 0001600422 SDPI:TroncoEnergyCorporationMember 2020-07-07 0001600422 SDPI:TroncoEnergyCorporationMember 2023-01-31 2023-01-31 0001600422 SDPI:TroncoEnergyCorporationMember 2023-12-31 0001600422 SDPI:TroncoEnergyCorporationMember 2022-12-31 0001600422 SDPI:LoanAgreementMember 2023-12-31 0001600422 SDPI:LoanAgreementMember 2022-12-31 0001600422 SDPI:CreditAgreementMember 2023-12-31 0001600422 SDPI:CreditAgreementMember 2022-12-31 0001600422 SDPI:MachineryLoansMember 2023-12-31 0001600422 SDPI:MachineryLoansMember 2022-12-31 0001600422 SDPI:TransportationLoansMember 2023-12-31 0001600422 SDPI:TransportationLoansMember 2022-12-31 0001600422 SDPI:InsuranceLoanMember 2023-12-31 0001600422 SDPI:InsuranceLoanMember 2022-12-31 0001600422 SDPI:RevolvingLineMember SDPI:LoanAgreementMember 2023-07-28 0001600422 SDPI:RevolvingLineMember SDPI:LoanAgreementMember 2023-07-28 2023-07-28 0001600422 SDPI:TermLoanMember SDPI:LoanAgreementMember 2023-07-28 0001600422 SDPI:TermLoanMember SDPI:LoanAgreementMember 2023-07-28 2023-07-28 0001600422 SDPI:RevolvingLineMember SDPI:LoanAgreementMember us-gaap:PrimeRateMember 2023-07-28 2023-07-28 0001600422 SDPI:RevolvingLineMember SDPI:LoanAgreementMember 2023-01-01 2023-12-31 0001600422 SDPI:TermLoanMember 2023-07-28 0001600422 SDPI:RevolvingLineMember SDPI:LoanAgreementMember 2023-12-31 0001600422 SDPI:TermLoanMember SDPI:LoanAgreementMember 2023-12-31 0001600422 SDPI:LoanAndSecurityAgreementMember SDPI:AustinFinancialServicesIncMember 2019-02-28 0001600422 SDPI:TermLoanMember SDPI:LoanAndSecurityAgreementMember SDPI:AustinFinancialServicesIncMember 2019-02-28 0001600422 us-gaap:RevolvingCreditFacilityMember SDPI:LoanAndSecurityAgreementMember SDPI:AustinFinancialServicesIncMember 2019-02-28 0001600422 srt:MinimumMember SDPI:EquipmentLoansMember 2023-12-31 0001600422 srt:MaximumMember SDPI:EquipmentLoansMember 2023-12-31 0001600422 SDPI:EquipmentLoansMember 2023-12-31 0001600422 SDPI:EquipmentLoansMember 2022-12-31 0001600422 SDPI:InsuranceLoansMember 2023-12-31 0001600422 SDPI:InsuranceLoansMember 2022-12-31 0001600422 SDPI:TransportationLoansMember 2023-01-01 2023-12-31 0001600422 SDPI:TransportationLoansMember 2023-12-31 0001600422 stpr:UT SDPI:SaleAgreementMember 2020-12-07 2020-12-07 0001600422 stpr:UT SDPI:LeaseAgreementMember 2020-12-07 2020-12-07 0001600422 SDPI:LeaseAgreementMember 2020-12-07 2020-12-07 0001600422 SDPI:SaleAgreementMember 2020-12-07 2020-12-07 0001600422 SDPI:SaleAgreementMember 2020-12-07 0001600422 SDPI:SaleAgreementMember 2023-01-01 2023-12-31 0001600422 SDPI:SaleAgreementMember 2022-01-01 2022-12-31 0001600422 SDPI:PreTwoThousandEighteenMember 2023-12-31 0001600422 SDPI:PostTwoThousandSeventeenMember 2023-12-31 0001600422 SDPI:BoardOfDirectorsMember SDPI:EmployeeStockIncentivePlanMember 2014-12-31 0001600422 SDPI:BoardOfDirectorsMember SDPI:TwoThousandFifteenIncentivePlanMember 2020-01-01 2020-12-31 0001600422 SDPI:BoardOfDirectorsMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-01-01 2022-12-31 0001600422 SDPI:BoardOfDirectorsMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-01-01 2023-12-31 0001600422 SDPI:BoardOfDirectorsMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-12-31 0001600422 SDPI:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-08-10 2023-08-10 0001600422 SDPI:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-12-15 2023-12-15 0001600422 SDPI:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember SDPI:FirstAnniversaryMember 2023-08-10 2023-08-10 0001600422 SDPI:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember SDPI:SecondAnniversaryMember 2023-08-10 2023-08-10 0001600422 SDPI:BoardOfDirectorsMember us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-08-10 2023-08-10 0001600422 SDPI:BoardOfDirectorsMember us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-08-12 2022-08-12 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-01-01 2023-12-31 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-01-01 2022-12-31 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-12-31 0001600422 SDPI:EmployeesMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-08-12 0001600422 SDPI:EmployeesMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-12-16 2022-12-16 0001600422 SDPI:EmployeesMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-08-12 2022-08-12 0001600422 SDPI:EmployeesMember SDPI:TwoThousandFifteenIncentivePlanMember SDPI:FirstAnniversaryMember 2022-08-12 2022-08-12 0001600422 SDPI:EmployeesMember SDPI:TwoThousandFifteenIncentivePlanMember SDPI:SecondAnniversaryMember 2022-08-12 2022-08-12 0001600422 SDPI:EmployeesMember SDPI:TwoThousandFifteenIncentivePlanMember 2023-01-01 2023-12-31 0001600422 SDPI:EmployeesMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2023-01-01 2023-12-31 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2022-12-31 0001600422 us-gaap:RestrictedStockUnitsRSUMember SDPI:TwoThousandFifteenIncentivePlanMember 2021-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2022-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2021-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2022-01-01 2022-12-31 0001600422 SDPI:TwoThousandFifteenIncentivePlanMember 2023-12-31 0001600422 srt:NorthAmericaMember 2023-01-01 2023-12-31 0001600422 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001600422 SDPI:InternationalMember 2023-01-01 2023-12-31 0001600422 SDPI:InternationalMember 2022-01-01 2022-12-31 0001600422 SDPI:CorporateCostsUnallocatedMember 2023-01-01 2023-12-31 0001600422 SDPI:CorporateCostsUnallocatedMember 2022-01-01 2022-12-31 0001600422 country:MX 2023-01-01 2023-12-31 0001600422 country:MX 2022-01-01 2022-12-31 0001600422 country:US 2023-12-31 0001600422 country:US 2022-12-31 0001600422 SDPI:OtherCountriesMember 2023-12-31 0001600422 SDPI:OtherCountriesMember 2022-12-31 0001600422 SDPI:DomesticAgreementMember 2023-12-31 0001600422 SDPI:InternationalAgreementMember 2023-12-31 0001600422 us-gaap:ServiceMember SDPI:DomesticAgreementMember 2023-12-31 0001600422 us-gaap:ServiceMember SDPI:InternationalAccountReceivableMember 2023-12-31 0001600422 SDPI:CashAndRestrictedCashMember 2023-12-31 0001600422 SDPI:LoanAgreementMember 2023-12-31 0001600422 SDPI:LoanAgreementMember 2023-01-01 2023-12-31 0001600422 us-gaap:SubsequentEventMember 2024-03-06 iso4217:USD shares iso4217:USD shares pure false FY 0001600422 P3Y P3Y 10-K true 2023-12-31 --12-31 2023 false 001-36453 SUPERIOR DRILLING PRODUCTS, INC. UT 46-4341605 1583 South 1700 East Vernal UT 84078 435 789-0594 Common Stock, $0.001 par value SDPI NYSE No No Yes Yes Non-accelerated Filer true false false false false 13340466 30391240 NONE 659 Moss Adams LLP Dallas, Texas 2670626 2158025 2670361 3241221 335152 367823 2706491 2081260 216000 373587 140238 8756217 8204567 11242251 8576851 69444 451094 638102 6387240 199816 111519 27036618 17600483 1547619 1043581 870060 891793 626455 351618 54034 44273 83648 74636 635273 1125864 216000 3817089 3747765 325480 523375 3954373 4038022 1609868 529499 675000 675000 10381810 9513661 0.001 0.001 100000000 100000000 30391240 30391240 29245080 29245080 30391 29245 45074723 43943928 -28450306 -35886351 16654808 8086822 27036618 17600483 20973551 19097687 8195501 8330877 9643647 7326384 1357438 1503976 19196586 17161237 1776965 1936450 60950 26675 689449 572624 350262 130375 -70664 -43000 -391901 -676324 1385064 1260126 -6050981 194969 7436045 1065157 0.25 0.04 29698498 28643464 0.25 0.04 29772498 28675100 28235001 28235 43071201 -36951508 6147928 1010079 1010 872727 873737 7792 1065157 1065157 29245080 29245 43943928 -35886351 8086822 29245080 29245 43943928 -35886351 8086822 1138368 1138 925493 926639 7792 8 6408 6408 198894 198894 7436045 7436045 30391240 30391 45074723 -28450306 16654808 30391240 30391 45074723 -28450306 16654808 7436045 1065157 1357438 1503976 211935 131093 926639 873737 -6345914 130375 -70664 -10618 -18524 -570860 369289 625231 906625 288975 62946 -363657 127274 233511 145128 216000 -675000 3193933 3547404 3741419 3330206 350262 -3391157 -3330206 660706 1694730 2072406 997134 1645427 817113 828626 633436 6408 90376 198894 709825 -881273 512601 -664075 2158025 2822100 2670626 2158025 516987 566336 63101 675000 24927 748677 282639 <p id="xdx_80C_eus-gaap--SignificantAccountingPoliciesTextBlock_zliE7TcqhZFe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 1. <span id="xdx_82C_zSFSthlOP6t8">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_ecustom--OrganizationAndNatureOfOperationsPolicyTextBlock_z74lTY6Lsk6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zN79g3D9OUl6">Organization and Nature of Operations</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Superior Drilling Products, Inc. (the “Company”, “SDPI”, “we”, “our” or “us”) is an innovative drilling and completion tool technology company providing cost saving solutions that drive production efficiencies for the oil and natural gas drilling industry. Our drilling solutions include the patented Drill-N-Ream<sup>®</sup> well bore conditioning tool (“Drill-N-Ream tool”) and the patented Strider™ Drill String Oscillation System technology (“Strider technology” or “Strider”). In addition, the Company is a manufacturer and refurbisher of PDC (polycrystalline diamond compact) drill bits for leading oil field services companies. We operate a state-of-the-art drill tool fabrication facility in Vernal, Utah, where we manufacture solutions for the drilling industry, as well as customers’ custom products. We also operate a repair facility in Dubai. Our headquarters are also located in Vernal, Utah.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our subsidiaries include (a) Superior Drilling Solutions, LLC (previously known as Superior Drilling Products, LLC), a Utah limited liability company (“SDS”), together with its wholly owned subsidiary Superior Design and Fabrication, LLC, a Utah limited liability company (“SDF”), (b) Extreme Technologies, LLC, a Utah limited liability company (“ET”), (c) Meier Properties Series, LLC, a Utah limited liability company (“MPS”), (d) Meier Leasing, LLC, a Utah limited liability company (“ML”), and (e) Hard Rock Solutions, LLC (“HR” or “Hard Rock”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zfEFI9oHAssl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zEHlcrojWedj">Basis of Presentation</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of Superior Drilling Products Inc. and all of its wholly owned subsidiaries. All significant intercompany accounts have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--UseOfEstimates_zEGDETjbOeI" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zkA5MapO7pHd">Use of Estimates</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Actual results could differ from those estimates. Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets, impairment assessments, share-based compensation expense, and valuation allowances for accounts receivable, inventories, and deferred tax assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zQbVGRAbKnA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zjRgAstjp0J8">Revenue Recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We account for revenue in accordance with Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”), except for tool rental revenue. Under ASC 606 revenue is measured based on a consideration specified in a customer’s contract, excluding any sale incentives and taxes collected on behalf of third parties. Revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive for those goods or services. To recognize revenue, we (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligation(s). Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in the statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Tool sales, rentals and other related revenue</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Tool and Product Sales</i>: Revenue is recognized upon shipment of tools or products to the customer. Shipping and handling costs related to tool and product sales are recorded gross as a component of both the sales price and cost of the product sold.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Tool Rental</i>: Tool rental revenue is recognized under ASC Topic 842, Leases (“ASC 842”). While the duration of the rents varies by job and number of runs, the rental terms are generally less than one month; are typically based on the price per run or footage drilled; and do not have any minimum rental payments or term. Tool rental revenue is recognized upon completion of the customer’s job for which the tool was rented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; 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; text-align: center; margin-top: 0; margin-bottom: 0"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other Related Revenue:</i> We receive revenue from the repair of tools and recognize revenue upon delivery of the repaired tool to the customer. We earn royalty commission revenue when our customer invoices their customer for the use of our tools.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Contract Services</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Drill Bit Manufacturing and Refurbishment</i>: We recognize revenue for our PDC drill bit services upon transfer of control, which we determined to be the shipping point. Shipping and handling costs related to refurbishing services are paid directly by the customer at the time of shipment. By contract, we can only refurbish and manufacture oil or gas drill bits for Baker Hughes, but we are not contractually prohibited from manufacturing drill bits for the mining industry.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our revenue is derived from short-term contracts. Revenue is recognized when we satisfy a performance obligation by transferring control of the promised goods or services to our customers at a point in time, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. We also assess our customer’s ability and intention to pay, which is based on a variety of factors including our customer’s historical payment experience and financial condition. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 days.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue generally does not include right of return or other significant post-delivery obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We elected to treat shipping and handling costs as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for shipping and handling when incurred as an expense in cost of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All of our contracts are less than one year in duration. We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zzPt8pfcaVk3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zAoO3T5PtdZj">Cash and Restricted Cash</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We maintain cash deposits with financial institutions that may exceed federally insured limits at times. We have chosen credible institutions and believe our risk of loss is negligible.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_zXoomlJ47VSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Cash and restricted cash were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><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; display: none; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"> <span id="xdx_8B0_zaXxLm3lVrf5">SCHEDULE OF CASH AND RESTRICTED CASH</span><br/> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" id="xdx_496_20231231_zxyuAilrRLB7" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" id="xdx_496_20221231_z4JfjehQbGW5" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr id="xdx_404_eus-gaap--Cash_iI_maCACEAzxFs_zl6GEeRaJMc3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 68%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,504,487</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,158,025</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--RestrictedCash_iI_maCACEAzxFs_zqDiJUOEnByj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">166,139</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0471">-</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iTI_mtCACEAzxFs_zE6VzveoSZ19" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and restricted cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,670,626</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,158,025</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AF_zChEUFwpFjr5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p> <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z4rTYnSjo7of" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zoCl4CmikDYi">Fair Value of Financial Instruments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial instruments consist of cash, receivables, payables, and bank debt. The Company believes that the carrying values of these instruments on the accompanying consolidated balance sheets approximate their fair values due to the relatively short period to maturity for these instruments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zoMA1uGveWCi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_z3PTXGqPbXf3">Accounts Receivable and Allowance for Credit Losses</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Domestically, accounts receivable are generally due within 60 days of the invoice date. Internationally, our due date terms are generally 90 days from the invoice date. No interest is charged on past-due balances. We grant credit to our customers based upon an evaluation of each customer’s financial condition. We periodically monitor the payment history and ongoing creditworthiness of our customers. An allowance for credit losses is established at a level estimated by management to be adequate based upon various factors including historical experience, aging status of customer accounts, payment history and financial condition of our customers. The allowance for credit losses was $<span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zqqbnynQzng7" title="Allowance for credit losses"><span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zApiLJ7SKRqd" title="Allowance for credit losses">0</span></span> as of both December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company analyzes each customer’s length of time a receivable is outstanding, geographical location, and any potential economic conditions that could cause concern for credit instability. On a weekly basis, this data is reviewed, and a determination made if there are potential concerns for losses. This historical data, geographical location, review of current economic conditions, and the current receivables helps establish a forecast for credit risk.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_eus-gaap--InventoryPolicyTextBlock_zcblNWojogk2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_864_zgyVYfzZSEKg">Inventories</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories consist of raw materials, work-in-process and finished goods and are stated at the lower of cost, determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company regularly reviews inventories on hand and current market conditions to determine if the cost of finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84C_ecustom--AssetsHeldForSalePolicyTextBlock_z0M85OpipsKa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86A_z3uDKPSZCd31">Assets Held for Sale</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company classifies disposal groups as held for sale in the period in which all of the following criteria are met: (1) management, having the authority to approve the action, commits to a plan to sell the disposal group; (2) the disposal group is available for immediate sale in its present condition subject only to terms that are usual and customary for sales of such disposal groups; (3) an active program to locate a buyer or buyers and other actions required to complete the plan to sell the disposal group have been initiated; (4) the sale of the disposal group is probable, and transfer of the disposal group is expected to qualify for recognition as a completed sale, within one year, except if events or circumstances beyond the Company’s control extend the period of time required to sell the disposal group beyond one year; (5) the disposal group is being actively marketed for sale at a price that is reasonable in relation to its current fair value; and (6) actions required to complete the plan indicate that it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A disposal group that is classified as held for sale is initially measured at the lower of its carrying amount or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Subsequent changes in the fair value of a disposal group less any costs to sell are reported as an adjustment to the carrying amount of the disposal group, as long as the new carrying amount does not exceed the carrying amount of the asset at the time it was initially classified as held for sale. Upon determining that a disposal group meets the criteria to be classified as held for sale, the Company reports the assets and liabilities of the disposal group for all periods presented in the line items assets held for sale and liabilities held for sale, respectively, in the consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zwUThs5Yxrcg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86A_zpNvrNaFB6Rl">Property, Plant and Equipment</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment is stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment is calculated using the straight-line method over the asset’s estimated useful life as follows:</span></p> <p id="xdx_896_ecustom--ScheduleOfAssetsEstimatedUsefulLifeTableTextBlock_zuIjX6Ig431l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BA_zfJZ2CPq9hR" style="display: none">SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 80%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Buildings and leasehold improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsAndLeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zgaET7P0SgVf" title="Property, plant and equipment, useful life">2</span>-<span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsAndLeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zXXhO61oCZ7j" title="Property, plant and equipment, useful life">39</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Machinery, equipment and rental tools</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; white-space: nowrap; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtM_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MachineryEquipmentAndRentalToolsMember__srt--RangeAxis__srt--MinimumMember_z8BMgQ1wPcT2" title="Property, plant and equipment, useful life">18</span> months -<span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MachineryEquipmentAndRentalToolsMember__srt--RangeAxis__srt--MaximumMember_zejgIjT2mEAh" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Office equipment, fixtures and software</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentFixturesAndSoftwareMember__srt--RangeAxis__srt--MinimumMember_zb41m7hYlQza" title="Property, plant and equipment, useful life">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentFixturesAndSoftwareMember__srt--RangeAxis__srt--MaximumMember_zgXeRsX9X5jk" title="Property, plant and equipment, useful life">7</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Transportation equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TransportationEquipmentMember__srt--RangeAxis__srt--MinimumMember_zCV8HWn3U8W1" title="Property, plant and equipment, useful life">5</span> - <span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TransportationEquipmentMember__srt--RangeAxis__srt--MaximumMember_zICI52MInQ53" title="Property, plant and equipment, useful life">30</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> </table> <p id="xdx_8A6_zk8onZbLvYx7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment is reviewed for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value of an asset or asset group may not be recoverable. Indicative events or circumstances include, but are not limited to, matters such as a significant decline in market value or a significant change in business climate. An impairment loss is recognized when the carrying value of an asset exceeds the estimated undiscounted future cash flows from the use of the asset and its eventual disposition. The amount of impairment loss recognized is the excess of the asset’s carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or the fair value less cost to sell. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying value of the asset and the net proceeds received.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84F_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zhB36pOSKY81" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86B_zydKtF8BIVXc">Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s intangible assets with finite lives consist of developed technology, customer contracts and relationships, and trade names and trademarks.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The cost of intangible assets with finite lives is amortized using the straight-line method over the estimated period of economic benefit, ranging from <span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20231231__srt--RangeAxis__srt--MinimumMember_zYpMx8MmFQyg" title="Intangible assets, amortization period">5</span> to <span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zA9HTG0kaXw8" title="Intangible assets, amortization period">9</span> years. Asset lives are adjusted whenever there is a change in the estimated period of economic benefit. No residual value has been assigned to these intangible assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Intangible assets with finite lives are tested for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable. These conditions may include a change in the extent or manner in which the asset is being used or a change in future operations. The Company assesses the recoverability of the carrying amount by preparing estimates of future revenue, margins, and cash flows. If the sum of expected future cash flows (undiscounted and without interest charges) is less than the carrying amount, an impairment loss is recognized. The impairment loss recognized is the amount by which the carrying amount exceeds the fair value. Fair value of these assets may be determined by a variety of methodologies, including discounted cash flow models.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_849_eus-gaap--LesseeLeasesPolicyTextBlock_z8rjizPf9D32" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86A_z3b8P1EzTVY8">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We account for leases in accordance with ASC Topic 842 - Leases (“ASC 842”), which requires assets and liabilities that arise from all leases to be recognized on the balance sheet for lessees and expanded financial statement disclosures for both lessees and lessors. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liability represents the Company’s obligation to make lease payments arising from the lease, both of which are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Leases with a lease term of 12 months or less at inception are not recorded on the condensed consolidated balance sheet and are expensed on a straight-line basis over the lease term in the condensed consolidated statement of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> The Company determines whether a contract is a lease, or contains a lease, at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. The Company discounts lease payments based on an estimate of its incremental borrowing rate as the Company’s leases do not provide a readily determinable implicit rate. Operating lease assets and liabilities are included on our consolidated balance sheets. Operating lease expense (excluding variable lease costs) is recognized on a straight-line basis over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_849_eus-gaap--ResearchAndDevelopmentExpensePolicy_zIm9MpXNb8r2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86B_zl7hT0D6rKxg">Research and Development</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We expense research and development costs as they are incurred. For the years ended December 31, 2023 and 2022, these expenses were approximately $<span id="xdx_907_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20230101__20231231_zyn344apR61i" title="Research and development expenses">765,000</span> and $<span id="xdx_908_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20221231_zODlAt05MdBd" title="Research and development expenses">436,000</span>, respectively, and include payroll for engineers, materials for the Strider technology, and third-party engineering costs. The prior year amount has been reclassified to conform to the current year presentation and these costs are included in the selling, general, and administrative expenses in the consolidated statement of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p id="xdx_848_eus-gaap--EarningsPerSharePolicyTextBlock_zkO9qBGXngS" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86B_zT1274ajHPBh">Earnings (Loss) Per Share</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic earnings (loss) per common share is calculated by dividing net income (loss) available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of common shares outstanding, including potentially dilutive common share equivalents, if the effect is dilutive. Potentially dilutive common shares equivalents include stock options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_z94h8BPt3e44" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_866_ze6hdn6fs0c4">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company recognizes an asset or liability for the deferred tax consequences of all temporary differences between the tax basis of assets or liabilities and their reported amounts in the financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the asset or liabilities are recovered or settled and for operating loss carry forwards. These deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to reverse and the carry forwards are expected to be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense financial statement caption in the accompanying consolidated statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84A_eus-gaap--DebtPolicyTextBlock_zhKDW3bSEvZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_865_z0NFLLOMlWah">Debt Issuance Costs</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Costs related to debt issuance are capitalized and amortized as interest expense over the term of the related debt using the straight-line method, which approximates the effective interest method. Upon the repayment of debt, the Company accelerates the recognition of an appropriate amount of the costs as interest expense. Debt issuance costs are presented as a direct reduction from the carrying amount of the note payable. For the years ended December 31, 2023 and 2022, the amortized debt issuance costs were $<span id="xdx_900_eus-gaap--DeferredFinanceCostsNet_iI_pp0p0_c20231231_zvpOPfb4fV1l" title="Amortized debt issuance costs">10,618</span> and $<span id="xdx_900_eus-gaap--DeferredFinanceCostsNet_iI_pp0p0_c20221231_zWcnO4smM9h" title="Amortized debt issuance costs">3,087</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zisNmivs9Ue2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_863_z5QeQE4wfUG2">Share-Based Compensation</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Share-based compensation expense related to stock option and restricted stock awards is recognized based on the grant-date fair values. The Company recognizes compensation expense on a straight-line basis over the requisite service period of the award.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_znHIm02Srafg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_860_z3ca4YiabhKh">Concentrations of Credit Risk</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company has two significant customers that represent <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z0annfKrgpM8" title="Concentration risk percentage">85</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zLTVg8cGOaog" title="Concentration risk percentage">88</span>% of our revenue for our North America segment for the years ended December 31, 2023 and 2022, respectively. These customers had approximately $<span id="xdx_908_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20231231__srt--MajorCustomersAxis__custom--TwoCustomersMember_zXCTPMExvKjc" title="Accounts receivable">1,677,000</span> and $<span id="xdx_902_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20221231__srt--MajorCustomersAxis__custom--TwoCustomersMember_zxMMSSlXi5qc" title="Accounts receivable">1,751,000</span> in accounts receivable at December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company had two significant vendors that represent <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_zo18NzvT1KF4" title="Concentration risk percentage">12</span>% of our purchases and had approximately $<span id="xdx_903_eus-gaap--AccountsPayableCurrent_iI_pp0p0_c20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_z9i1fLxpypbb" title="Accounts payable current">440,000</span> in accounts payable at December 31, 2023. The Company had two significant vendors that represent <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_zbQr1unHmQ0e" title="Concentration risk percentage">12</span>% of our purchases and had approximately $<span id="xdx_903_eus-gaap--AccountsPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_zmi82P6Csjm9" title="Accounts payable current">74,000</span> in accounts payable at December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_842_eus-gaap--GovernmentContractorsInventoryPolicyPolicyTextBlock_zzNNU1sCwSi2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_867_zcJJkR6b2C0d">Government Grant</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company applied for and received a grant award of up to $<span id="xdx_908_eus-gaap--ProceedsFromGrantors_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--ManufacturingModernizationGrantProgramMember_zQKUGE3iBBoi" title="Proceeds from grantors">750,000</span> from the State of Utah’s Manufacturing Modernization Grant Program. The program helps develop manufacturing industry in the state. Current GAAP has no specific authoritative guidance on the accounting for government assistance received by business entities. However, Accounting Standard Codification (“ASC”) 105 describes the decision-making framework for determining the guidance to apply when guidance is not specified by GAAP. ASC 105 points to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, and ASC 958-605, Not-for-Profit Entities - Revenue Recognition, that require conditions of the grant to be met in order to recognize the income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During 2022, the Company met the conditions of the grant and received the initial grant funding totaling $<span id="xdx_906_eus-gaap--DeferredIncome_iI_c20221231_z9404wDyDkh" title="Deferred income">675,000</span>. As of December 31, 2023, project requirements, such as employee training and installation and operation of the equipment, had not been completed and, as such, the entire funded amount of $<span id="xdx_903_eus-gaap--DeferredIncome_iI_c20231231_zZsu5RCqJAWa" title="Deferred income">675,000</span> was included as deferred income on the balance sheet. Income will be recognized on a straight-line basis over the life of the asset once all project requirements are met.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zk5Q4raDLMM9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86D_zed0YKG1WJI9">Foreign currency transactions</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Foreign currency transactions are initially measured and recorded in U.S. dollars using the exchange rate on the date of the transaction. Foreign currency denominated monetary assets and liabilities are measured at the end of each reporting period using the exchange rate at that date. Gains and losses from foreign currency transactions, which are included in selling, general, and administrative expenses, have not been significant in any of the periods presented. Nonmonetary assets and liabilities are not subsequently remeasured.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zAVFQtyAlZI2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_862_zctoJuy2ZYik">Recent Accounting Pronouncements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There are no recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements.</span></p> <p id="xdx_85C_zZTyyJiCFddh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_845_ecustom--OrganizationAndNatureOfOperationsPolicyTextBlock_z74lTY6Lsk6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zN79g3D9OUl6">Organization and Nature of Operations</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Superior Drilling Products, Inc. (the “Company”, “SDPI”, “we”, “our” or “us”) is an innovative drilling and completion tool technology company providing cost saving solutions that drive production efficiencies for the oil and natural gas drilling industry. Our drilling solutions include the patented Drill-N-Ream<sup>®</sup> well bore conditioning tool (“Drill-N-Ream tool”) and the patented Strider™ Drill String Oscillation System technology (“Strider technology” or “Strider”). In addition, the Company is a manufacturer and refurbisher of PDC (polycrystalline diamond compact) drill bits for leading oil field services companies. We operate a state-of-the-art drill tool fabrication facility in Vernal, Utah, where we manufacture solutions for the drilling industry, as well as customers’ custom products. We also operate a repair facility in Dubai. Our headquarters are also located in Vernal, Utah.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our subsidiaries include (a) Superior Drilling Solutions, LLC (previously known as Superior Drilling Products, LLC), a Utah limited liability company (“SDS”), together with its wholly owned subsidiary Superior Design and Fabrication, LLC, a Utah limited liability company (“SDF”), (b) Extreme Technologies, LLC, a Utah limited liability company (“ET”), (c) Meier Properties Series, LLC, a Utah limited liability company (“MPS”), (d) Meier Leasing, LLC, a Utah limited liability company (“ML”), and (e) Hard Rock Solutions, LLC (“HR” or “Hard Rock”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zfEFI9oHAssl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zEHlcrojWedj">Basis of Presentation</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of Superior Drilling Products Inc. and all of its wholly owned subsidiaries. All significant intercompany accounts have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--UseOfEstimates_zEGDETjbOeI" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zkA5MapO7pHd">Use of Estimates</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Actual results could differ from those estimates. Significant items subject to estimates and assumptions include the carrying amount and useful lives of property and equipment and intangible assets, impairment assessments, share-based compensation expense, and valuation allowances for accounts receivable, inventories, and deferred tax assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zQbVGRAbKnA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zjRgAstjp0J8">Revenue Recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We account for revenue in accordance with Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”), except for tool rental revenue. Under ASC 606 revenue is measured based on a consideration specified in a customer’s contract, excluding any sale incentives and taxes collected on behalf of third parties. Revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive for those goods or services. To recognize revenue, we (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligation(s). Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in the statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Tool sales, rentals and other related revenue</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Tool and Product Sales</i>: Revenue is recognized upon shipment of tools or products to the customer. Shipping and handling costs related to tool and product sales are recorded gross as a component of both the sales price and cost of the product sold.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Tool Rental</i>: Tool rental revenue is recognized under ASC Topic 842, Leases (“ASC 842”). While the duration of the rents varies by job and number of runs, the rental terms are generally less than one month; are typically based on the price per run or footage drilled; and do not have any minimum rental payments or term. Tool rental revenue is recognized upon completion of the customer’s job for which the tool was rented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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; 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; text-align: center; margin-top: 0; margin-bottom: 0"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other Related Revenue:</i> We receive revenue from the repair of tools and recognize revenue upon delivery of the repaired tool to the customer. We earn royalty commission revenue when our customer invoices their customer for the use of our tools.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Contract Services</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Drill Bit Manufacturing and Refurbishment</i>: We recognize revenue for our PDC drill bit services upon transfer of control, which we determined to be the shipping point. Shipping and handling costs related to refurbishing services are paid directly by the customer at the time of shipment. By contract, we can only refurbish and manufacture oil or gas drill bits for Baker Hughes, but we are not contractually prohibited from manufacturing drill bits for the mining industry.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our revenue is derived from short-term contracts. Revenue is recognized when we satisfy a performance obligation by transferring control of the promised goods or services to our customers at a point in time, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. We also assess our customer’s ability and intention to pay, which is based on a variety of factors including our customer’s historical payment experience and financial condition. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 days.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue generally does not include right of return or other significant post-delivery obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. We elected to treat shipping and handling costs as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for shipping and handling when incurred as an expense in cost of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All of our contracts are less than one year in duration. We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zzPt8pfcaVk3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zAoO3T5PtdZj">Cash and Restricted Cash</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We maintain cash deposits with financial institutions that may exceed federally insured limits at times. We have chosen credible institutions and believe our risk of loss is negligible.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_zXoomlJ47VSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Cash and restricted cash were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><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; display: none; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"> <span id="xdx_8B0_zaXxLm3lVrf5">SCHEDULE OF CASH AND RESTRICTED CASH</span><br/> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" id="xdx_496_20231231_zxyuAilrRLB7" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" id="xdx_496_20221231_z4JfjehQbGW5" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr id="xdx_404_eus-gaap--Cash_iI_maCACEAzxFs_zl6GEeRaJMc3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 68%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,504,487</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,158,025</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--RestrictedCash_iI_maCACEAzxFs_zqDiJUOEnByj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">166,139</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0471">-</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iTI_mtCACEAzxFs_zE6VzveoSZ19" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and restricted cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,670,626</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,158,025</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AF_zChEUFwpFjr5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p> <p id="xdx_899_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_zXoomlJ47VSd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Cash and restricted cash were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><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; display: none; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"> <span id="xdx_8B0_zaXxLm3lVrf5">SCHEDULE OF CASH AND RESTRICTED CASH</span><br/> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" id="xdx_496_20231231_zxyuAilrRLB7" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" id="xdx_496_20221231_z4JfjehQbGW5" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></td></tr> <tr id="xdx_404_eus-gaap--Cash_iI_maCACEAzxFs_zl6GEeRaJMc3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 68%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,504,487</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,158,025</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--RestrictedCash_iI_maCACEAzxFs_zqDiJUOEnByj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">166,139</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0471">-</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iTI_mtCACEAzxFs_zE6VzveoSZ19" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and restricted cash</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,670,626</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: Black 1.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,158,025</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 2504487 2158025 166139 2670626 2158025 <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z4rTYnSjo7of" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zoCl4CmikDYi">Fair Value of Financial Instruments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s financial instruments consist of cash, receivables, payables, and bank debt. The Company believes that the carrying values of these instruments on the accompanying consolidated balance sheets approximate their fair values due to the relatively short period to maturity for these instruments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zoMA1uGveWCi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_z3PTXGqPbXf3">Accounts Receivable and Allowance for Credit Losses</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Domestically, accounts receivable are generally due within 60 days of the invoice date. Internationally, our due date terms are generally 90 days from the invoice date. No interest is charged on past-due balances. We grant credit to our customers based upon an evaluation of each customer’s financial condition. We periodically monitor the payment history and ongoing creditworthiness of our customers. An allowance for credit losses is established at a level estimated by management to be adequate based upon various factors including historical experience, aging status of customer accounts, payment history and financial condition of our customers. The allowance for credit losses was $<span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zqqbnynQzng7" title="Allowance for credit losses"><span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zApiLJ7SKRqd" title="Allowance for credit losses">0</span></span> as of both December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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"><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 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company analyzes each customer’s length of time a receivable is outstanding, geographical location, and any potential economic conditions that could cause concern for credit instability. On a weekly basis, this data is reviewed, and a determination made if there are potential concerns for losses. This historical data, geographical location, review of current economic conditions, and the current receivables helps establish a forecast for credit risk.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0 0 <p id="xdx_843_eus-gaap--InventoryPolicyTextBlock_zcblNWojogk2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_864_zgyVYfzZSEKg">Inventories</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories consist of raw materials, work-in-process and finished goods and are stated at the lower of cost, determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company regularly reviews inventories on hand and current market conditions to determine if the cost of finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84C_ecustom--AssetsHeldForSalePolicyTextBlock_z0M85OpipsKa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86A_z3uDKPSZCd31">Assets Held for Sale</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company classifies disposal groups as held for sale in the period in which all of the following criteria are met: (1) management, having the authority to approve the action, commits to a plan to sell the disposal group; (2) the disposal group is available for immediate sale in its present condition subject only to terms that are usual and customary for sales of such disposal groups; (3) an active program to locate a buyer or buyers and other actions required to complete the plan to sell the disposal group have been initiated; (4) the sale of the disposal group is probable, and transfer of the disposal group is expected to qualify for recognition as a completed sale, within one year, except if events or circumstances beyond the Company’s control extend the period of time required to sell the disposal group beyond one year; (5) the disposal group is being actively marketed for sale at a price that is reasonable in relation to its current fair value; and (6) actions required to complete the plan indicate that it is unlikely that significant changes to the plan will be made or that the plan will be withdrawn.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A disposal group that is classified as held for sale is initially measured at the lower of its carrying amount or fair value less any costs to sell. Any loss resulting from this measurement is recognized in the period in which the held for sale criteria are met.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Subsequent changes in the fair value of a disposal group less any costs to sell are reported as an adjustment to the carrying amount of the disposal group, as long as the new carrying amount does not exceed the carrying amount of the asset at the time it was initially classified as held for sale. Upon determining that a disposal group meets the criteria to be classified as held for sale, the Company reports the assets and liabilities of the disposal group for all periods presented in the line items assets held for sale and liabilities held for sale, respectively, in the consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zwUThs5Yxrcg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86A_zpNvrNaFB6Rl">Property, Plant and Equipment</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment is stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment is calculated using the straight-line method over the asset’s estimated useful life as follows:</span></p> <p id="xdx_896_ecustom--ScheduleOfAssetsEstimatedUsefulLifeTableTextBlock_zuIjX6Ig431l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BA_zfJZ2CPq9hR" style="display: none">SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 80%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Buildings and leasehold improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsAndLeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zgaET7P0SgVf" title="Property, plant and equipment, useful life">2</span>-<span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsAndLeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zXXhO61oCZ7j" title="Property, plant and equipment, useful life">39</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Machinery, equipment and rental tools</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; white-space: nowrap; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtM_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MachineryEquipmentAndRentalToolsMember__srt--RangeAxis__srt--MinimumMember_z8BMgQ1wPcT2" title="Property, plant and equipment, useful life">18</span> months -<span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MachineryEquipmentAndRentalToolsMember__srt--RangeAxis__srt--MaximumMember_zejgIjT2mEAh" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Office equipment, fixtures and software</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentFixturesAndSoftwareMember__srt--RangeAxis__srt--MinimumMember_zb41m7hYlQza" title="Property, plant and equipment, useful life">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentFixturesAndSoftwareMember__srt--RangeAxis__srt--MaximumMember_zgXeRsX9X5jk" title="Property, plant and equipment, useful life">7</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Transportation equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TransportationEquipmentMember__srt--RangeAxis__srt--MinimumMember_zCV8HWn3U8W1" title="Property, plant and equipment, useful life">5</span> - <span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TransportationEquipmentMember__srt--RangeAxis__srt--MaximumMember_zICI52MInQ53" title="Property, plant and equipment, useful life">30</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> </table> <p id="xdx_8A6_zk8onZbLvYx7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment is reviewed for impairment on an annual basis or whenever events or changes in circumstances indicate the carrying value of an asset or asset group may not be recoverable. Indicative events or circumstances include, but are not limited to, matters such as a significant decline in market value or a significant change in business climate. An impairment loss is recognized when the carrying value of an asset exceeds the estimated undiscounted future cash flows from the use of the asset and its eventual disposition. The amount of impairment loss recognized is the excess of the asset’s carrying value over its fair value. Assets to be disposed of are reported at the lower of the carrying value or the fair value less cost to sell. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying value of the asset and the net proceeds received.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_896_ecustom--ScheduleOfAssetsEstimatedUsefulLifeTableTextBlock_zuIjX6Ig431l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BA_zfJZ2CPq9hR" style="display: none">SCHEDULE OF ASSETS ESTIMATED USEFUL LIFE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 80%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Buildings and leasehold improvements</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsAndLeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zgaET7P0SgVf" title="Property, plant and equipment, useful life">2</span>-<span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsAndLeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zXXhO61oCZ7j" title="Property, plant and equipment, useful life">39</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Machinery, equipment and rental tools</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; white-space: nowrap; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtM_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MachineryEquipmentAndRentalToolsMember__srt--RangeAxis__srt--MinimumMember_z8BMgQ1wPcT2" title="Property, plant and equipment, useful life">18</span> months -<span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MachineryEquipmentAndRentalToolsMember__srt--RangeAxis__srt--MaximumMember_zejgIjT2mEAh" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Office equipment, fixtures and software</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentFixturesAndSoftwareMember__srt--RangeAxis__srt--MinimumMember_zb41m7hYlQza" title="Property, plant and equipment, useful life">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentFixturesAndSoftwareMember__srt--RangeAxis__srt--MaximumMember_zgXeRsX9X5jk" title="Property, plant and equipment, useful life">7</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Transportation equipment</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TransportationEquipmentMember__srt--RangeAxis__srt--MinimumMember_zCV8HWn3U8W1" title="Property, plant and equipment, useful life">5</span> - <span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TransportationEquipmentMember__srt--RangeAxis__srt--MaximumMember_zICI52MInQ53" title="Property, plant and equipment, useful life">30</span> years</span></td><td style="font: 10pt Times New Roman, Times, Serif; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> </table> P2Y P39Y P18M P10Y P3Y P7Y P5Y P30Y <p id="xdx_84F_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zhB36pOSKY81" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86B_zydKtF8BIVXc">Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s intangible assets with finite lives consist of developed technology, customer contracts and relationships, and trade names and trademarks.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The cost of intangible assets with finite lives is amortized using the straight-line method over the estimated period of economic benefit, ranging from <span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20231231__srt--RangeAxis__srt--MinimumMember_zYpMx8MmFQyg" title="Intangible assets, amortization period">5</span> to <span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zA9HTG0kaXw8" title="Intangible assets, amortization period">9</span> years. Asset lives are adjusted whenever there is a change in the estimated period of economic benefit. No residual value has been assigned to these intangible assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Intangible assets with finite lives are tested for impairment whenever events or changes in circumstances indicate the carrying value may not be recoverable. These conditions may include a change in the extent or manner in which the asset is being used or a change in future operations. The Company assesses the recoverability of the carrying amount by preparing estimates of future revenue, margins, and cash flows. If the sum of expected future cash flows (undiscounted and without interest charges) is less than the carrying amount, an impairment loss is recognized. The impairment loss recognized is the amount by which the carrying amount exceeds the fair value. Fair value of these assets may be determined by a variety of methodologies, including discounted cash flow models.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> P5Y P9Y <p id="xdx_849_eus-gaap--LesseeLeasesPolicyTextBlock_z8rjizPf9D32" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86A_z3b8P1EzTVY8">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We account for leases in accordance with ASC Topic 842 - Leases (“ASC 842”), which requires assets and liabilities that arise from all leases to be recognized on the balance sheet for lessees and expanded financial statement disclosures for both lessees and lessors. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liability represents the Company’s obligation to make lease payments arising from the lease, both of which are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Leases with a lease term of 12 months or less at inception are not recorded on the condensed consolidated balance sheet and are expensed on a straight-line basis over the lease term in the condensed consolidated statement of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> The Company determines whether a contract is a lease, or contains a lease, at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. The Company discounts lease payments based on an estimate of its incremental borrowing rate as the Company’s leases do not provide a readily determinable implicit rate. Operating lease assets and liabilities are included on our consolidated balance sheets. Operating lease expense (excluding variable lease costs) is recognized on a straight-line basis over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_849_eus-gaap--ResearchAndDevelopmentExpensePolicy_zIm9MpXNb8r2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86B_zl7hT0D6rKxg">Research and Development</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We expense research and development costs as they are incurred. For the years ended December 31, 2023 and 2022, these expenses were approximately $<span id="xdx_907_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20230101__20231231_zyn344apR61i" title="Research and development expenses">765,000</span> and $<span id="xdx_908_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20220101__20221231_zODlAt05MdBd" title="Research and development expenses">436,000</span>, respectively, and include payroll for engineers, materials for the Strider technology, and third-party engineering costs. The prior year amount has been reclassified to conform to the current year presentation and these costs are included in the selling, general, and administrative expenses in the consolidated statement of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> 765000 436000 <p id="xdx_848_eus-gaap--EarningsPerSharePolicyTextBlock_zkO9qBGXngS" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86B_zT1274ajHPBh">Earnings (Loss) Per Share</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic earnings (loss) per common share is calculated by dividing net income (loss) available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to common shareholders by the weighted average number of common shares outstanding, including potentially dilutive common share equivalents, if the effect is dilutive. Potentially dilutive common shares equivalents include stock options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_z94h8BPt3e44" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_866_ze6hdn6fs0c4">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company recognizes an asset or liability for the deferred tax consequences of all temporary differences between the tax basis of assets or liabilities and their reported amounts in the financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the asset or liabilities are recovered or settled and for operating loss carry forwards. These deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to reverse and the carry forwards are expected to be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, carryback potential if permitted under the tax law, and results of recent operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company accounts for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based on the technical merits of the position. The amount of the tax benefit recognized is the largest amount of the benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of assets and liabilities reflect management’s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes penalties and interest related to uncertain tax positions within the income tax expense financial statement caption in the accompanying consolidated statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84A_eus-gaap--DebtPolicyTextBlock_zhKDW3bSEvZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_865_z0NFLLOMlWah">Debt Issuance Costs</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Costs related to debt issuance are capitalized and amortized as interest expense over the term of the related debt using the straight-line method, which approximates the effective interest method. Upon the repayment of debt, the Company accelerates the recognition of an appropriate amount of the costs as interest expense. Debt issuance costs are presented as a direct reduction from the carrying amount of the note payable. For the years ended December 31, 2023 and 2022, the amortized debt issuance costs were $<span id="xdx_900_eus-gaap--DeferredFinanceCostsNet_iI_pp0p0_c20231231_zvpOPfb4fV1l" title="Amortized debt issuance costs">10,618</span> and $<span id="xdx_900_eus-gaap--DeferredFinanceCostsNet_iI_pp0p0_c20221231_zWcnO4smM9h" title="Amortized debt issuance costs">3,087</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 10618 3087 <p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zisNmivs9Ue2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_863_z5QeQE4wfUG2">Share-Based Compensation</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Share-based compensation expense related to stock option and restricted stock awards is recognized based on the grant-date fair values. The Company recognizes compensation expense on a straight-line basis over the requisite service period of the award.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_znHIm02Srafg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_860_z3ca4YiabhKh">Concentrations of Credit Risk</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company has two significant customers that represent <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_z0annfKrgpM8" title="Concentration risk percentage">85</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--TwoCustomersMember_zLTVg8cGOaog" title="Concentration risk percentage">88</span>% of our revenue for our North America segment for the years ended December 31, 2023 and 2022, respectively. These customers had approximately $<span id="xdx_908_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20231231__srt--MajorCustomersAxis__custom--TwoCustomersMember_zXCTPMExvKjc" title="Accounts receivable">1,677,000</span> and $<span id="xdx_902_eus-gaap--AccountsReceivableNet_iI_pp0p0_c20221231__srt--MajorCustomersAxis__custom--TwoCustomersMember_zxMMSSlXi5qc" title="Accounts receivable">1,751,000</span> in accounts receivable at December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company had two significant vendors that represent <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_zo18NzvT1KF4" title="Concentration risk percentage">12</span>% of our purchases and had approximately $<span id="xdx_903_eus-gaap--AccountsPayableCurrent_iI_pp0p0_c20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_z9i1fLxpypbb" title="Accounts payable current">440,000</span> in accounts payable at December 31, 2023. The Company had two significant vendors that represent <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_zbQr1unHmQ0e" title="Concentration risk percentage">12</span>% of our purchases and had approximately $<span id="xdx_903_eus-gaap--AccountsPayableCurrent_iI_pp0p0_c20221231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--TwoVendorsMember_zmi82P6Csjm9" title="Accounts payable current">74,000</span> in accounts payable at December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0.85 0.88 1677000 1751000 0.12 440000 0.12 74000 <p id="xdx_842_eus-gaap--GovernmentContractorsInventoryPolicyPolicyTextBlock_zzNNU1sCwSi2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_867_zcJJkR6b2C0d">Government Grant</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company applied for and received a grant award of up to $<span id="xdx_908_eus-gaap--ProceedsFromGrantors_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--ManufacturingModernizationGrantProgramMember_zQKUGE3iBBoi" title="Proceeds from grantors">750,000</span> from the State of Utah’s Manufacturing Modernization Grant Program. The program helps develop manufacturing industry in the state. Current GAAP has no specific authoritative guidance on the accounting for government assistance received by business entities. However, Accounting Standard Codification (“ASC”) 105 describes the decision-making framework for determining the guidance to apply when guidance is not specified by GAAP. ASC 105 points to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, and ASC 958-605, Not-for-Profit Entities - Revenue Recognition, that require conditions of the grant to be met in order to recognize the income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During 2022, the Company met the conditions of the grant and received the initial grant funding totaling $<span id="xdx_906_eus-gaap--DeferredIncome_iI_c20221231_z9404wDyDkh" title="Deferred income">675,000</span>. As of December 31, 2023, project requirements, such as employee training and installation and operation of the equipment, had not been completed and, as such, the entire funded amount of $<span id="xdx_903_eus-gaap--DeferredIncome_iI_c20231231_zZsu5RCqJAWa" title="Deferred income">675,000</span> was included as deferred income on the balance sheet. Income will be recognized on a straight-line basis over the life of the asset once all project requirements are met.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 750000 675000 675000 <p id="xdx_840_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zk5Q4raDLMM9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86D_zed0YKG1WJI9">Foreign currency transactions</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Foreign currency transactions are initially measured and recorded in U.S. dollars using the exchange rate on the date of the transaction. Foreign currency denominated monetary assets and liabilities are measured at the end of each reporting period using the exchange rate at that date. Gains and losses from foreign currency transactions, which are included in selling, general, and administrative expenses, have not been significant in any of the periods presented. Nonmonetary assets and liabilities are not subsequently remeasured.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zAVFQtyAlZI2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_862_zctoJuy2ZYik">Recent Accounting Pronouncements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There are no recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements.</span></p> <p id="xdx_808_eus-gaap--RevenueFromContractWithCustomerTextBlock_zw4Rd29cCRs1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 2. <span id="xdx_823_ztzw8zI4Qtc2">REVENUE</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Disaggregation of Revenue</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_zDyfrzllKfDk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents revenue disaggregated by type:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B6_zdXiePzLLiJf" style="display: none">SCHEDULE OF REVENUE DISAGGREGATED BY 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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230101__20231231_zQ61PZoYNwb8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20220101__20221231_zXNBJlgg7Pn5" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0pt; color: Black; text-align: left">Tool Revenue:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ToolsAndProductSalesMember_z02biuI40kVh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">Tool and product sales</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,255,300</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,157,710</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ToolRentalMember_z5veLu4mlJtc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Tool rental</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,064,642</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,180,428</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--OtherRelatedToolRevenueMember_zML7B6YlrYNk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">Other related revenue</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,240,670</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,013,806</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ToolRevenueMember_zydaWqHbS6X4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; color: Black; text-align: left">Total Tool Revenue</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,560,612</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">12,351,944</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ContractServicesMember_zNKD6yr2Fwn5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Contract Services</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,412,939</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,745,743</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zHFudGMpFQP" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Total Revenue</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">20,973,551</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">19,097,687</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zDwXObTIIr0c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Contract Balances</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Under our sales contracts, we invoice customers after our performance obligations have been satisfied, at which point payment is unconditional. Accordingly, our contracts do not give rise to contract assets or liabilities under ASC 606.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Contract Costs</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We did not incur any material costs of obtaining contracts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_zDyfrzllKfDk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents revenue disaggregated by type:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B6_zdXiePzLLiJf" style="display: none">SCHEDULE OF REVENUE DISAGGREGATED BY 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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20230101__20231231_zQ61PZoYNwb8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20220101__20221231_zXNBJlgg7Pn5" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0pt; color: Black; text-align: left">Tool Revenue:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ToolsAndProductSalesMember_z02biuI40kVh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">Tool and product sales</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,255,300</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,157,710</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ToolRentalMember_z5veLu4mlJtc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Tool rental</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,064,642</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,180,428</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--OtherRelatedToolRevenueMember_zML7B6YlrYNk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">Other related revenue</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,240,670</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,013,806</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ToolRevenueMember_zydaWqHbS6X4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; color: Black; text-align: left">Total Tool Revenue</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,560,612</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">12,351,944</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--ProductOrServiceAxis__custom--ContractServicesMember_zNKD6yr2Fwn5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Contract Services</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,412,939</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,745,743</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zHFudGMpFQP" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Total Revenue</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">20,973,551</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">19,097,687</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 3255300 3157710 3064642 2180428 7240670 7013806 13560612 12351944 7412939 6745743 20973551 19097687 <p id="xdx_807_eus-gaap--InventoryDisclosureTextBlock_zFwY2GoqfGOd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 3. <span id="xdx_82E_zsa0o09uyxQh">INVENTORIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zcCdvYCqh5Yb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B1_zNNKEckuPyKj" 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: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20231231_zmmRPBiEqFxi" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20221231_zr8oij2wqYT3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryRawMaterials_iI_pp0p0_maINzDYq_zDzyYQTayDa9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Raw material</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">1,835,850</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">1,334,669</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maINzDYq_z1IIWJBguE95" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Work in progress</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">728,840</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">168,214</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzDYq_z4IlAFLBVc9g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">141,801</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">578,377</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pp0p0_mtINzDYq_zIMcQhFyCTQg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Total inventories</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,706,491</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,081,260</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AF_znGDj01UvSm6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zcCdvYCqh5Yb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B1_zNNKEckuPyKj" 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: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20231231_zmmRPBiEqFxi" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20221231_zr8oij2wqYT3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryRawMaterials_iI_pp0p0_maINzDYq_zDzyYQTayDa9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Raw material</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">1,835,850</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">1,334,669</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maINzDYq_z1IIWJBguE95" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Work in progress</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">728,840</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">168,214</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzDYq_z4IlAFLBVc9g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">141,801</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">578,377</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pp0p0_mtINzDYq_zIMcQhFyCTQg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 2.5pt">Total inventories</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,706,491</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,081,260</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 1835850 1334669 728840 168214 141801 578377 2706491 2081260 <p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zFNxhmfjjM2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 4. <span id="xdx_829_zPJypk7MZiA5">PROPERTY, PLANT AND EQUIPMENT</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_891_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYSsqRzWBfPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment was comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BB_zTTOE5vV41N3" style="display: none">SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20231231_zRavWb7921Hh" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221231_zITOuYoUIC71" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--Land_iI_maPPAEGzRW6_zEbu1Ixeb8j7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Land</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">880,416</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">880,416</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--BuildingsGross_iI_maPPAEGzRW6_zPWdiSLBC8a2" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Buildings</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,340,078</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,764,441</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LeaseholdImprovementsGross_iI_pp0p0_maPPAEGzRW6_zQ39e4f9amPk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Leasehold improvements</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">946,247</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">755,039</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--MachineryAndEquipmentGross_iI_pp0p0_maPPAEGzRW6_z1fZs7gn7HMf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Machinery, equipment, and rental tools</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">16,462,886</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,546,060</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FurnitureAndFixturesGross_iI_pp0p0_maPPAEGzRW6_zdbjVdTs6tLg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Office equipment, fixtures and software</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">278,158</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">628,358</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentOther_iI_pp0p0_maPPAEGzRW6_zLUXfe3Z24Lk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Transportation assets</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">261,760</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">265,760</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iTI_pp0p0_mtPPAEGzRW6_maPPAENz5m8_zBjFIxeMnYv2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Property, plant and equipment, gross</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">23,169,545</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">21,840,074</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENz5m8_zjUPURXGwtc8" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(11,927,294</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(13,263,223</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENz5m8_zBcPZXEB6Osg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total property, plant and equipment, net</span></td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">11,242,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,576,851</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zFocWz3zdAQ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation expense related to property, plant and equipment for the years ended December 31, 2023 and 2022 was approximately $<span id="xdx_90B_eus-gaap--Depreciation_pn3p0_c20230101__20231231_zyiW3wzRgPu9" title="Depreciation expense related to property, plant and equipment">1,288,000</span> and $<span id="xdx_90B_eus-gaap--Depreciation_pn3p0_c20220101__20221231_zqcQx0jHkC3i" title="Depreciation expense related to property, plant and equipment">1,337,000</span> respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_891_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYSsqRzWBfPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment was comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BB_zTTOE5vV41N3" style="display: none">SCHEDULE OF PROPERTY, PLANT AND EQUIPMENT</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20231231_zRavWb7921Hh" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221231_zITOuYoUIC71" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--Land_iI_maPPAEGzRW6_zEbu1Ixeb8j7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Land</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">880,416</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">880,416</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--BuildingsGross_iI_maPPAEGzRW6_zPWdiSLBC8a2" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Buildings</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,340,078</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,764,441</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LeaseholdImprovementsGross_iI_pp0p0_maPPAEGzRW6_zQ39e4f9amPk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Leasehold improvements</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">946,247</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">755,039</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--MachineryAndEquipmentGross_iI_pp0p0_maPPAEGzRW6_z1fZs7gn7HMf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Machinery, equipment, and rental tools</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">16,462,886</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,546,060</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FurnitureAndFixturesGross_iI_pp0p0_maPPAEGzRW6_zdbjVdTs6tLg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Office equipment, fixtures and software</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">278,158</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">628,358</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentOther_iI_pp0p0_maPPAEGzRW6_zLUXfe3Z24Lk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Transportation assets</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">261,760</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">265,760</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iTI_pp0p0_mtPPAEGzRW6_maPPAENz5m8_zBjFIxeMnYv2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Property, plant and equipment, gross</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">23,169,545</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">21,840,074</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENz5m8_zjUPURXGwtc8" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(11,927,294</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(13,263,223</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENz5m8_zBcPZXEB6Osg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total property, plant and equipment, net</span></td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">11,242,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,576,851</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 880416 880416 4340078 4764441 946247 755039 16462886 14546060 278158 628358 261760 265760 23169545 21840074 11927294 13263223 11242251 8576851 1288000 1337000 <p id="xdx_807_eus-gaap--IntangibleAssetsDisclosureTextBlock_zNVePkOORSmd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 5. <span id="xdx_823_zMgLhMVLWme2">INTANGIBLE ASSETS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zpKUK9KWZCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Intangible assets were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B7_z6Zrvt587l7k" style="display: none">SCHEDULE OF INTANGIBLE ASSETS</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20231231_zJvJZ2896pte" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20221231_zLfN8DDlbqQ7" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zPpyRtSG9nbg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Developed technology</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">7,000,000</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">7,000,000</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zcwdBp1Znnue" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Customer contracts</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,400,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,400,000</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zRf2gVxRWcA3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1.5pt">Trademarks</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maFLIANz6hq_zPJrFcATvep8" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets, gross</span></td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,900,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,900,000</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANz6hq_z1NwdsdoKB59" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Accumulated amortization</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14,900,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14,830,556</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANz6hq_zXTCHEJegiSk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets, net</span></td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0656">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">69,444</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A0_znvtgXs78jdc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Amortization expense related to intangible assets for the years ended December 31, 2023 and 2022 was approximately $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20230101__20231231_zU5AKKW3MDSl" title="Amortization of intangible assets">69,000</span> and $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231_zSkrL9ZA3tEb" title="Amortization of intangible assets">167,000</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These intangible assets have been amortized using the straight-line method over their expected useful lives, which range from <span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20231231__srt--RangeAxis__srt--MinimumMember_zrLV3qWnvcZ2" title="Finite lived intangible assets weighted average amortization period">5</span> to <span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zOffod1zXAE2" title="Finite lived intangible assets weighted average amortization period">9</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zpKUK9KWZCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Intangible assets were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B7_z6Zrvt587l7k" style="display: none">SCHEDULE OF INTANGIBLE ASSETS</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20231231_zJvJZ2896pte" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20221231_zLfN8DDlbqQ7" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zPpyRtSG9nbg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Developed technology</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">7,000,000</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">7,000,000</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_zcwdBp1Znnue" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Customer contracts</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,400,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,400,000</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zRf2gVxRWcA3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1.5pt">Trademarks</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_maFLIANz6hq_zPJrFcATvep8" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets, gross</span></td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,900,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,900,000</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pp0p0_di_msFLIANz6hq_z1NwdsdoKB59" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Accumulated amortization</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14,900,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14,830,556</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANz6hq_zXTCHEJegiSk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total intangible assets, net</span></td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0656">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">69,444</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> </table> 7000000 7000000 6400000 6400000 1500000 1500000 14900000 14900000 14900000 14830556 69444 69000 167000 P5Y P9Y <p id="xdx_805_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zsG3VnQqTdse" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 6. <span id="xdx_825_zc7Cn2zmpR08">RELATED PARTY NOTE RECEIVABLE</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In January 2014, we entered into a Note Purchase and Sale Agreement under which we agreed to purchase a loan made to Tronco Energy Corporation in order to take over the legal position as Tronco’s senior secured lender. Tronco is an entity owned by Troy and Annette Meier. Effective August 2017, the Company fully reserved the related party note receivable of $<span id="xdx_902_eus-gaap--NotesReceivableNet_iI_c20170831__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TroncoEnergyCorporationMember_zryZdHk97VK6" title="Related party note receivable">6,979,043</span>, which reduced the related party note receivable balance to $<span id="xdx_906_eus-gaap--DebtInstrumentIncreaseDecreaseForPeriodNet_c20170830__20170831__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TroncoEnergyCorporationMember_z3BrxAw6jYMb" title="Debt instrument, increase (decrease),net">0</span>. The Company continues to hold the <span id="xdx_900_ecustom--CommonStockHoldAsCollateral_iI_c20170831__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TroncoEnergyCorporationMember_zwzGv2pd2Yjd" title="Common stock hold as collateral">8,267,860</span> shares of the Company’s common stock as collateral. The Company will record a recovery of the loan upon receiving repayment of the note or interest in other income. On July 7, 2020, the Company entered into an amended and restated loan agreement and note with Tronco changing the payment terms on the note. As amended, the interest rate on the note is fixed at <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20200707__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TroncoEnergyCorporationMember_zxt48rvZ3Ce5" title="Debt interest rate">2</span>% per annum. On January 31, 2023, the Company entered into a second amended and restated loan agreement and note with Tronco to extend the maturity date of the principal to <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_dd_c20230131__20230131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TroncoEnergyCorporationMember_z6iFvGmg1f44" title="Maturity date">March 31, 2023</span>. The Tronco note balance, including accrued interest, was approximately $<span id="xdx_90A_eus-gaap--NotesReceivableNet_iI_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TroncoEnergyCorporationMember_ziNOZSWPTZq" title="Related party note receivable">6,703,000</span> and $<span id="xdx_909_eus-gaap--NotesReceivableNet_iI_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TroncoEnergyCorporationMember_z0eD6H6pLgCh" title="Related party note receivable">6,884,000</span> as of December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 6979043 0 8267860 0.02 2023-03-31 6703000 6884000 <p id="xdx_806_eus-gaap--LesseeOperatingLeasesTextBlock_zCzZFZeTBLGf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 7. <span id="xdx_829_zwOCWq4WJSMe">LEASES</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company leases certain facilities Utah and Dubai under long-term operating leases with lease terms of <span id="xdx_90C_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dc_c20231231__srt--RangeAxis__srt--MinimumMember_ze2IBWCQdljk" title="Operating lease term">one year </span>to <span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dc_c20231231__srt--RangeAxis__srt--MaximumMember_zaPwwS8vvem4" title="Operating lease term">two years</span>. The lease expense and the cash paid under operating leases was approximately $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_c20230101__20231231_ziGxWAdJxCW" title="Operating lease expense">253,000</span> and $<span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zsGZFHOfDfpe" title="Operating lease expense">140,000</span> for the years ended December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zTPvLVCud72k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents the maturities of lease liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BB_zZxn9g08dl4" style="display: none">SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black">Fiscal year ending December 31,</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20231231_z4MVEtediJ04" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Operating <br/> Leases</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLUz0Qg_zn7iHDp0SpM7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 82%; color: Black; text-align: left">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 14%; color: Black; text-align: right">253,929</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLUz0Qg_ze6eo6WHByP4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">67,200</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLUz0Qg_ztGfPBxBmPI2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">60,000</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLUz0Qg_ztlzflEnM1m5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">2027</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">40,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLUz0Qg_zCtQZvoCrFB3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total undiscounted lease payments</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">421,129</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zU63lgRGizX5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">-Less: Imputed lease interest</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(41,615</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_iTI_z4QAJrPif2x6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Total lease liabilities</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">379,514</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zTf6blLgHZv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89C_ecustom--ScheduleOfOtherInformationRelatedToOperatingLeaseTableTextBlock_zh3fNH2zbH8d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Other information related to operating leases:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B9_zs0TW0cusXik" style="display: none">SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 60%; color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Operating cash flows</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeasePayments_c20230101__20231231_zd20E4ywWwX7" style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right" title="Operating cash flows">253,292</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeasePayments_c20220101__20221231_z7GtlIoNhb05" style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right" title="Operating cash flows">216,394</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Weighted average remaining lease-term (in years)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_zaysfpofUwd4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average remaining lease-term (in years)">2.19</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zXBKlG25DbEg" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average remaining lease-term (in years)">2.86</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt">Weighted average discount rate</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20231231_zSXEvRwOTkDi" title="Weighted average discount rate">7.25</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">%</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20221231_zRpYLXTts8Y4" title="Weighted average discount rate">7.25</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">%</td></tr> </table> <p id="xdx_8A2_zWK0idEITMy1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> P1Y P2Y 253000 140000 <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zTPvLVCud72k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents the maturities of lease liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BB_zZxn9g08dl4" style="display: none">SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black">Fiscal year ending December 31,</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20231231_z4MVEtediJ04" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Operating <br/> Leases</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLUz0Qg_zn7iHDp0SpM7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 82%; color: Black; text-align: left">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 14%; color: Black; text-align: right">253,929</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLUz0Qg_ze6eo6WHByP4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">67,200</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLUz0Qg_ztGfPBxBmPI2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">60,000</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLUz0Qg_ztlzflEnM1m5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">2027</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">40,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLUz0Qg_zCtQZvoCrFB3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total undiscounted lease payments</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">421,129</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zU63lgRGizX5" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">-Less: Imputed lease interest</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(41,615</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_iTI_z4QAJrPif2x6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Total lease liabilities</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">379,514</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 253929 67200 60000 40000 421129 41615 379514 <p id="xdx_89C_ecustom--ScheduleOfOtherInformationRelatedToOperatingLeaseTableTextBlock_zh3fNH2zbH8d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Other information related to operating leases:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B9_zs0TW0cusXik" style="display: none">SCHEDULE OF OTHER INFORMATION RELATED TO OPERATING LEASE</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Cash paid for amounts included in the measurement of lease liabilities:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 60%; color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Operating cash flows</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeasePayments_c20230101__20231231_zd20E4ywWwX7" style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right" title="Operating cash flows">253,292</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeasePayments_c20220101__20221231_z7GtlIoNhb05" style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right" title="Operating cash flows">216,394</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Weighted average remaining lease-term (in years)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_zaysfpofUwd4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average remaining lease-term (in years)">2.19</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zXBKlG25DbEg" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average remaining lease-term (in years)">2.86</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt">Weighted average discount rate</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20231231_zSXEvRwOTkDi" title="Weighted average discount rate">7.25</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">%</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20221231_zRpYLXTts8Y4" title="Weighted average discount rate">7.25</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">%</td></tr> </table> 253292 216394 P2Y2M8D P2Y10M9D 0.0725 0.0725 <p id="xdx_809_eus-gaap--LongTermDebtTextBlock_zN0jHqhPwuB9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 8. <span id="xdx_822_zzilW8SIli8h">LONG-TERM DEBT</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_893_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zPccDAr7Vmif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Long-term debt is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B3_zEveiPZnFHK9" style="display: none">SCHEDULE OF DEBT OBLIGATIONS</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20231231_z81poE89QI86" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20221231_zzHMB6t6KfF8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--LoanAgreementMember_z6w9ju4DVey9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Loan Agreement</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">1,518,947</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0728">-</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--CreditAgreementMember_zwlo85vW1Ewb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Credit Agreement</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0730">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">813,713</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--MachineryLoansMember_zuTY01R93zP9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Machinery loans</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">522,520</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">664,674</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--TransportationLoansMember_zyYxdlEEGlXj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Transportation loan</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,981</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">20,027</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--InsuranceLoanMember_zakCE9TMe3Ni" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Insurance loan</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">196,693</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">156,949</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebt_iI_pp0p0_zVjTnar1dZck" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long-term debt</span></td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,245,141</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,655,363</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtCurrent_iNI_di_z7Wj7HNdUm14" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Current portion of long-term debt</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(635,273</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,125,864</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_zuaDHpvyYYe9" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long-term debt, net of current portion</span></td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,609,868</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">529,499</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zIlpLm9HLJld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Loan Agreement</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On July 28, 2023, the Company entered into a Loan Agreement (the “Loan Agreement”) among Vast Bank, National Association, as lender (the “Lender”), and various subsidiaries of the Company as guarantors (the “Guarantors”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Loan Agreement provides for loans through the following facilities (collectively, the “Loans”):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Revolving Line: The lesser of $<span id="xdx_904_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20230728__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLineMember_zUDabxoNePSa" title="Line of credit facility current borrowing capacity">750,000</span> or the borrowing base, which is currently <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20230728__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLineMember_zp3eXJ7Orctd" title="Term loan">50</span>% of eligible inventory as calculated under the Loan Agreement (“Revolving Line”), which matures on <span id="xdx_902_eus-gaap--DebtInstrumentMaturityDate_dd_c20230728__20230728__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLineMember_zrr75yzfXCV3" title="Loan maturity date">July 28, 2025</span>.</span></p></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Term Loan: $<span id="xdx_901_eus-gaap--LineOfCredit_iI_c20230728__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_zJUer8kaWNJi" title="Line of credit">1,719,200</span> term loan (the “Term Loan”), which matures on <span id="xdx_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20230728__20230728__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_z1YOvgJK268g" title="Loan maturity date">July 28, 2028</span>.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The interest rate per annum applicable to the Revolving Line is the greater of (a) Prime plus <span id="xdx_903_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20230728__20230728__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLineMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember_za0edi2ssJ93" title="Line of credit interest rate">1.00</span>% and (b) <span id="xdx_900_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20230728__20230728__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLineMember_zZ4u5XYVaZR9" title="Line of credit interest rate">7.50</span>%, which was <span id="xdx_909_ecustom--ManagementFeeRatePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLineMember_zucKVYbpsT1k" title="Management fee rate, percentage">8</span>% at December 31, 2023. The interest rate per annum applicable to the Term Loan is <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20230728__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_z93f07Xlorw" title="Term loan, interest rate">8.18</span>%. Payments of principal and interest monthly on the Term Loan, and interest only on the Revolving Line, commenced on August 28, 2023. The balance of principal and interest on both Loans will be due upon maturity, if not sooner repaid. The Company may prepay and/or repay the Loans, in whole or in part, at any time without premium or penalty, subject to certain conditions. The balance of the Revolving Line and Term Loan totaled approximately $<span id="xdx_901_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLineMember_z0dVWYDDDdUc" title="Line of credit facility current borrowing capacity">0</span> and $<span id="xdx_90F_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_zZ8dAQQD7FXc" title="Line of credit">1,602,000</span> as of December 31, 2023, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Loan Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets. The Loan Agreement also includes certain financial covenants which include a current assets/liabilities ratio, a debt service coverage ratio and a leverage ratio, as defined in the Loan Agreement. The Loan Agreement also contains customary events of default. As of December 31, 2023, the Company was in compliance with all covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s obligations under the Loan Agreement are guaranteed by the Guarantors, and the obligations of the Company and any Guarantors are secured by a perfected first priority security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions as noted in the Loan Agreement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Credit Agreement</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In February 2019, the Company entered into a Loan and Security Agreement (the “Credit Agreement”) with Austin Financial Services, Inc. (“AFS”). The Credit Agreement provided a $<span id="xdx_904_eus-gaap--LineOfCredit_iI_c20190228__us-gaap--TypeOfArrangementAxis__custom--LoanAndSecurityAgreementMember__dei--LegalEntityAxis__custom--AustinFinancialServicesIncMember_zyd1Bfwh6kmj" title="Long term line of credit">4,300,000</span> credit facility, which included a $<span id="xdx_909_eus-gaap--LineOfCredit_iI_c20190228__us-gaap--TypeOfArrangementAxis__custom--LoanAndSecurityAgreementMember__dei--LegalEntityAxis__custom--AustinFinancialServicesIncMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zO2ivhCc6gp2" title="Long term line of credit">800,000</span> term loan (the “Term Loan”) and a $<span id="xdx_902_eus-gaap--LineOfCredit_iI_c20190228__us-gaap--TypeOfArrangementAxis__custom--LoanAndSecurityAgreementMember__dei--LegalEntityAxis__custom--AustinFinancialServicesIncMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zCKX6PhWlBl3" title="Long term line of credit">3,500,000</span> line of credit (the “Line of Credit”). The Credit Agreement was fully repaid in July 2023 using proceeds from the Loan Agreement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Machinery Loans</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company financed the purchase of machinery and equipment through various loans. The outstanding loans have interest rates ranging from <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__srt--RangeAxis__srt--MinimumMember__us-gaap--DebtInstrumentAxis__custom--EquipmentLoansMember_zQc46efJZmNb" title="Term loan, interest rate">5.50</span>% to <span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__srt--RangeAxis__srt--MaximumMember__us-gaap--DebtInstrumentAxis__custom--EquipmentLoansMember_zEIYaLDJKuo7" title="Term loan, interest rate">5.94</span>%, and repayment terms of 48-60 months. The balance of the equipment loans totaled approximately $<span id="xdx_90F_eus-gaap--NotesPayable_iI_c20231231__us-gaap--DebtInstrumentAxis__custom--EquipmentLoansMember_zaQg0WqaqO85" title="Notes payable">523,000</span> and $<span id="xdx_90E_eus-gaap--NotesPayable_iI_c20221231__us-gaap--DebtInstrumentAxis__custom--EquipmentLoansMember_z1az8xGsLkb2" title="Notes payable">665,000</span> as of December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Insurance Loan</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In June 2022, the Company financed insurance premiums with a loan agreement. In September 2022 an additional insurance amount was added to the loan. The loan matures in March 2023. The balance of the insurance loans totaled approximately $<span id="xdx_902_eus-gaap--NotesPayable_iI_c20231231__us-gaap--DebtInstrumentAxis__custom--InsuranceLoansMember_zxkUClKpAy6l" title="Notes payable">197,000</span> and $<span id="xdx_903_eus-gaap--NotesPayable_iI_c20221231__us-gaap--DebtInstrumentAxis__custom--InsuranceLoansMember_zfInaHhZBjd" title="Notes payable">157,000</span> as of December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Transportation Loan</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company financed the purchase of a vehicle with a loan agreement. The term of the loan is 60 months and matures in <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDateDescription_dd_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--TransportationLoansMember_zAeIphvMljq7" title="Loan matures">June 2024</span>. The interest rate of the loan is <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--DebtInstrumentAxis__custom--TransportationLoansMember_z1FOBiLBZEW5" title="Debt instrument, variable rate">6.99</span>%. The loan is collateralized by the vehicle.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z4peReInfwVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Future annual maturities of total debt are as follows <sup>(1)</sup>:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B8_zjMhBP8zCsve" style="display: none">SCHEDULE OF MATURITIES OF LONG TERM DEBT</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black">For the year ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black"> </td> <td colspan="2" id="xdx_494_20231231_zHLtEIsrJCP7" style="padding-bottom: 1.5pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><sup id="xdx_F5E_z0VBR3dBYXhf">(1)</sup></span></td><td style="padding-bottom: 1.5pt; color: Black"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_maLTDzfwf_zlsZvQsRp3Ae" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td id="xdx_F48_zqw1MaCY6JOh" style="width: 82%; color: Black; text-align: left">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 14%; color: Black; text-align: right">635,272</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_maLTDzfwf_zD4QxL4yPwTg" style="vertical-align: bottom; background-color: White"> <td id="xdx_F4D_zopNEAotEcf7" style="color: Black; text-align: left">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">447,648</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_maLTDzfwf_zCSFwvOcEp5h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td id="xdx_F45_zpgwYYorWhwb" style="color: Black; text-align: left">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">479,768</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_maLTDzfwf_zvfYZXo08lbb" style="vertical-align: bottom; background-color: White"> <td id="xdx_F4E_zBTeA2IbEEnb" style="color: Black; text-align: left">2027</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">453,871</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_maLTDzfwf_zqTQ4B8yxZs6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td id="xdx_F44_zv69sUiodZL4" style="color: Black; text-align: left">2028</td><td style="padding-bottom: 1.5pt; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">228,582</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iTI_mtLTDzfwf_zxPfPo3mIi04" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span id="xdx_F4B_zJPZ2HDLLY1" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long debt</span></td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,245,141</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <sup id="xdx_F08_zBDFxh5IwvZi">(1)</sup></span></td> <td style="width: 0.1in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1F_z80MrYOVu80d" style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Excludes discounts for debt issuance costs.</span></td></tr> </table> <p id="xdx_8A5_z7AMFaUKxd5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_893_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zPccDAr7Vmif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Long-term debt is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B3_zEveiPZnFHK9" style="display: none">SCHEDULE OF DEBT OBLIGATIONS</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20231231_z81poE89QI86" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20221231_zzHMB6t6KfF8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--LoanAgreementMember_z6w9ju4DVey9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Loan Agreement</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">1,518,947</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0728">-</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--CreditAgreementMember_zwlo85vW1Ewb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Credit Agreement</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0730">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">813,713</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--MachineryLoansMember_zuTY01R93zP9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Machinery loans</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">522,520</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">664,674</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--TransportationLoansMember_zyYxdlEEGlXj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Transportation loan</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,981</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">20,027</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebt_iI_hus-gaap--LongtermDebtTypeAxis__custom--InsuranceLoanMember_zakCE9TMe3Ni" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Insurance loan</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">196,693</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">156,949</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebt_iI_pp0p0_zVjTnar1dZck" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long-term debt</span></td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,245,141</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,655,363</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtCurrent_iNI_di_z7Wj7HNdUm14" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Current portion of long-term debt</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(635,273</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,125,864</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_zuaDHpvyYYe9" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long-term debt, net of current portion</span></td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,609,868</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">529,499</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 1518947 813713 522520 664674 6981 20027 196693 156949 2245141 1655363 635273 1125864 1609868 529499 750000 0.50 2025-07-28 1719200 2028-07-28 0.0100 0.0750 0.08 0.0818 0 1602000 4300000 800000 3500000 0.0550 0.0594 523000 665000 197000 157000 June 2024 0.0699 <p id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z4peReInfwVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Future annual maturities of total debt are as follows <sup>(1)</sup>:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B8_zjMhBP8zCsve" style="display: none">SCHEDULE OF MATURITIES OF LONG TERM DEBT</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black">For the year ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black"> </td> <td colspan="2" id="xdx_494_20231231_zHLtEIsrJCP7" style="padding-bottom: 1.5pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><sup id="xdx_F5E_z0VBR3dBYXhf">(1)</sup></span></td><td style="padding-bottom: 1.5pt; color: Black"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_maLTDzfwf_zlsZvQsRp3Ae" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td id="xdx_F48_zqw1MaCY6JOh" style="width: 82%; color: Black; text-align: left">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 14%; color: Black; text-align: right">635,272</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_maLTDzfwf_zD4QxL4yPwTg" style="vertical-align: bottom; background-color: White"> <td id="xdx_F4D_zopNEAotEcf7" style="color: Black; text-align: left">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">447,648</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_maLTDzfwf_zCSFwvOcEp5h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td id="xdx_F45_zpgwYYorWhwb" style="color: Black; text-align: left">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">479,768</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_maLTDzfwf_zvfYZXo08lbb" style="vertical-align: bottom; background-color: White"> <td id="xdx_F4E_zBTeA2IbEEnb" style="color: Black; text-align: left">2027</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">453,871</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_maLTDzfwf_zqTQ4B8yxZs6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td id="xdx_F44_zv69sUiodZL4" style="color: Black; text-align: left">2028</td><td style="padding-bottom: 1.5pt; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">228,582</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iTI_mtLTDzfwf_zxPfPo3mIi04" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span id="xdx_F4B_zJPZ2HDLLY1" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total long debt</span></td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,245,141</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <sup id="xdx_F08_zBDFxh5IwvZi">(1)</sup></span></td> <td style="width: 0.1in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1F_z80MrYOVu80d" style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Excludes discounts for debt issuance costs.</span></td></tr> </table> 635272 447648 479768 453871 228582 2245141 <p id="xdx_80E_eus-gaap--LesseeFinanceLeasesTextBlock_z5J50B73APdk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 9. <span id="xdx_82C_zOZ38Klp24tl">FINANCING OBLIGATION LIABILITY</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On December 7, 2020, the Company entered into an agreement to sell land and property related to the Company’s headquarters and manufacturing facility in Vernal, Utah (the “Property”) for a purchase price of $<span id="xdx_90B_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pp0p0_c20201207__20201207__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember__srt--StatementGeographicalAxis__stpr--UT_zkBDEeORUhBh" title="Purchase price">4,448,500</span> (the “Sale Agreement”). Concurrent with the sale of the Property, <span id="xdx_900_eus-gaap--LesseeFinanceLeaseDescription_c20201207__20201207__us-gaap--TypeOfArrangementAxis__custom--LeaseAgreementMember__srt--StatementGeographicalAxis__stpr--UT_zlD7XTTyD808" title="Lessee finance lease description">the Company entered into a fifteen-year lease agreement</span> (the “Lease Agreement”) to lease back the Property at an annual rate of $<span id="xdx_90F_eus-gaap--LeaseCost_pp0p0_c20201207__20201207__us-gaap--TypeOfArrangementAxis__custom--LeaseAgreementMember_zpeJ5g1wt4X7" title="Lease cost">311,395</span> with payments made monthly, subject to annual rent increases of <span id="xdx_90D_ecustom--AnnualRentIncreasesPercentage_pid_dp_uPure_c20201207__20201207__us-gaap--TypeOfArrangementAxis__custom--LeaseAgreementMember_z16HBdmIsFpc" title="Annual rent increases">1.5</span>%. Under the Lease Agreement, the Company has an option to extend the term of the lease and to repurchase the Property. Due to this repurchase option, the Company was unable to account for the transfer as a sale under ASC 842, <i>Leases</i>, and as such, the transaction is a failed sale-leaseback that is accounted for as a financing transaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company received cash of $<span id="xdx_902_eus-gaap--ProceedsFromIssuanceOfFinancialServicesObligations_pp0p0_c20201207__20201207__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember_zOj4pdYfeVNf" title="Proceeds from financial obligation">1,622,106</span>, retired real estate debt of $<span id="xdx_90A_ecustom--RealEstateDebtRetired_pp0p0_c20201207__20201207__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember_zCn19dBhHPcc" title="Real estate debt retired">2,638,773</span> and recorded a financing obligation liability of $<span id="xdx_900_eus-gaap--DebtAndCapitalLeaseObligations_iI_c20201207__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember_zsLcTy2VAezk" title="Financing obligation liability">4,260,879</span> related to the transaction. There was no gain recorded since sale accounting was precluded. The financing obligation has an implied interest rate of <span id="xdx_903_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20201207__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember_zhiYOeB69k37" title="Implied interest rate">6.0</span>%. At the conclusion of the fifteen-year lease period, the financing obligation residual is estimated to be $<span id="xdx_907_eus-gaap--DirectFinancingLeaseResidualValueOfLeasedAsset_iI_c20201207__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember_zD8tzkDOBn7k" title="Financing obligation residual amount">2,188,710</span>, which corresponds to the carrying value of the property. The Company paid $<span id="xdx_908_eus-gaap--FinanceLeasePrincipalPayments_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember_zs0YGR4i1xS5" title="Principal payments">74,636</span> and $<span id="xdx_90F_eus-gaap--FinanceLeasePrincipalPayments_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--SaleAgreementMember_z6OMWwI8zjO6" title="Principal payments">65,678</span> of principal in 2023 and 2022, respectively. The balance of the financing obligation was $<span id="xdx_90E_eus-gaap--FinanceLeaseLiability_iI_c20231231_zdEZH5warHJf" title="Financing obligation">4,038,021</span> and $<span id="xdx_90F_eus-gaap--FinanceLeaseLiability_iI_c20221231_zVeKGcLETnd9" title="Financing obligation">4,112,658</span>, at December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_899_ecustom--ScheduleOfFinancingObligationLiabilityTableTextBlock_z4wFwrtizOa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The financing obligation liability is summarized below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B5_z6D4Tz5waJBi" style="display: none">SCHEDULE OF FINANCING OBLIGATION LIABILITY</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20231231_znOlWNOIbhU2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20221231_zFodkn7voTB1" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiability_iI_pp0p0_zLG9hEHZiyb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Financing obligation for sale-leaseback transaction</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,038,021</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,112,658</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zRQXsVjhSY1e" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Current principal portion of finance obligation</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(83,648</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(74,636</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityNoncurrent_iTI_pp0p0_zSAwvDfgDdR" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Non-current portion of financing obligation</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,954,373</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,038,022</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z7XkMMPmuwh1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89F_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_z8E80a9rkLI" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following is the aggregate future lease payments that include principal and interest for the financing obligation liability as of December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B9_z4xITHmv6MEl" style="display: none">SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black">For the year ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black"> </td> <td colspan="2" id="xdx_494_20231231_zLsPmA98FsO7" style="padding-bottom: 1.5pt; color: Black"> </td><td style="padding-bottom: 1.5pt; color: Black"> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzlhI_zbF1HOGbcLUe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 82%; color: Black; text-align: left">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 14%; color: Black; text-align: right">325,947</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzlhI_zIJQGmBGDYal" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">330,836</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maFLLPDzlhI_zORGjoLLLe1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">335,799</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maFLLPDzlhI_zNkKHvP0dVrd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">2027</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">340,836</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maFLLPDzlhI_zqXg6AMJbidb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">2028</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">345,948</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maFLLPDzlhI_zsArKpJAvu42" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt">Thereafter</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,553,574</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzlhI_zJbANgtNTKD6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total undiscounted lease payments</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,232,940</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--ResidualValueOfLeasedLiability_iI_pp0p0_zWMd5KdypHC7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Residual value of the property (included in the future payments)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,188,711</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_zxR6VQGNBHvg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Less: effects of discounting</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,383,630</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiability_iI_pp0p0_zOPyQYmsd2l3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt">Present value of lease payments</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,038,021</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zDsHW050y1E1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 4448500 the Company entered into a fifteen-year lease agreement 311395 0.015 1622106 2638773 4260879 0.060 2188710 74636 65678 4038021 4112658 <p id="xdx_899_ecustom--ScheduleOfFinancingObligationLiabilityTableTextBlock_z4wFwrtizOa8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The financing obligation liability is summarized below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B5_z6D4Tz5waJBi" style="display: none">SCHEDULE OF FINANCING OBLIGATION LIABILITY</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20231231_znOlWNOIbhU2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20221231_zFodkn7voTB1" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiability_iI_pp0p0_zLG9hEHZiyb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Financing obligation for sale-leaseback transaction</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,038,021</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,112,658</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zRQXsVjhSY1e" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Current principal portion of finance obligation</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(83,648</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(74,636</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityNoncurrent_iTI_pp0p0_zSAwvDfgDdR" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Non-current portion of financing obligation</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,954,373</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,038,022</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 4038021 4112658 83648 74636 3954373 4038022 <p id="xdx_89F_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_z8E80a9rkLI" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following is the aggregate future lease payments that include principal and interest for the financing obligation liability as of December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B9_z4xITHmv6MEl" style="display: none">SCHEDULE OF AGGREGATE FUTURE LEASE PAYMENTS FOR THE FINANCE OBLIGATION</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black">For the year ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black"> </td> <td colspan="2" id="xdx_494_20231231_zLsPmA98FsO7" style="padding-bottom: 1.5pt; color: Black"> </td><td style="padding-bottom: 1.5pt; color: Black"> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzlhI_zbF1HOGbcLUe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 82%; color: Black; text-align: left">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 14%; color: Black; text-align: right">325,947</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzlhI_zIJQGmBGDYal" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">330,836</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maFLLPDzlhI_zORGjoLLLe1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">335,799</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maFLLPDzlhI_zNkKHvP0dVrd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">2027</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">340,836</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maFLLPDzlhI_zqXg6AMJbidb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">2028</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">345,948</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maFLLPDzlhI_zsArKpJAvu42" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt">Thereafter</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,553,574</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzlhI_zJbANgtNTKD6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total undiscounted lease payments</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,232,940</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--ResidualValueOfLeasedLiability_iI_pp0p0_zWMd5KdypHC7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Residual value of the property (included in the future payments)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,188,711</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_zxR6VQGNBHvg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Less: effects of discounting</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,383,630</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiability_iI_pp0p0_zOPyQYmsd2l3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt">Present value of lease payments</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,038,021</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 325947 330836 335799 340836 345948 2553574 4232940 2188711 2383630 4038021 <p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zHDXjdMTnlNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 10. <span id="xdx_820_zcCU2VgAdaP4">COMMITMENTS AND CONTINGENCIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We are subject to litigation that arises from time to time in the ordinary course of our business activities. In February 2019, the Company filed a patent infringement lawsuit, asserting that Stabil Drill Specialties, LLC’s (“Stabil Drill”) SmoothboreTM Eccentric Reamer infringes several patents of Extreme Technologies, LLC (one of our subsidiaries) on our patented Drill-N-Ream® well bore conditioning tool. This lawsuit is pending in the United States District Court for the Southern District of Texas, Houston Division. On May 12, 2021, the Court denied Stabil Drill’s motion for summary judgment of non-infringement. On May 23, 2022, the Court issued its Order on Claim Construction of the patents, adopting Extreme Technologies’ proffered interpretation on the disputed claim terms. On October 12, 2022, the Court granted Extreme’s motion for leave to add its exclusive licensee Hard Rock Solutions, LLC, as a necessary party and co-plaintiff. On February 13, 2023, the lawsuit was reassigned to United States District Judge Drew B. Tipton and United States Magistrate Judge Peter Bray. On August 29, 2023, Judge Tipton granted Extreme’s and Hard Rock’s motion for summary judgment striking Stabil Drill’s patent invalidity affirmative defenses. Discovery ended on August 31, 2021, and the parties have fully briefed dispositive and Daubert motions. The parties are preparing this case for trial and expect a jury trial setting in summer of 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We are not currently involved in any other litigation which management believes could have a material effect on our financial position or results of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zgv8qCWu1cL5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 11. <span id="xdx_825_zzXg3OCkOe56">INCOME TAXES </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zCkVDcd9sXld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Components of income tax expense was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B5_zNf6tAvXk7h6" style="display: none">SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20230101__20231231_zlxuoy8iAKpl" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20220101__20221231_zSASYsTD52Ed" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_ztxb6eMGo71f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Current income taxes:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCITEBziqP_zDZfekU8hlSh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">Federal</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0880">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0881">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCITEBziqP_zSzcg3wji8c3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; color: Black">State</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">5,346</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">34,046</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_maCITEBziqP_zpkdLX26bOWa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Foreign</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">289,587</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">160,923</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_maITEBzuye_mtCITEBziqP_zmiEB4LEIzF1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total current income taxes</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">294,933</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">194,969</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zxLoJMru3eM4" style="vertical-align: bottom"> <td style="color: Black">Deferred provision (benefit) for income taxes:</td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maDITEBznpC_zzpurLQNIWke" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; color: Black">Federal</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">(6,387,240</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0896">-</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maDITEBznpC_zza4hfV6yF16" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">State Deferred UTP</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">41,326</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"> </td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_maITEBzuye_mtDITEBznpC_zhp2MsOuSD8h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total deferred income taxes</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(6,345,914</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"> </td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzuye_zcZhDR5AuPO3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Income tax expense (benefit)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(6,050,981</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">194,969</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zeS64eAzuB69" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z4v25N8BEgN4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The non-current deferred tax assets and liabilities consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B7_zwqjgcBWTWPe" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20231231_z5lapby050R8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231_zskiPwrm4vD9" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseAbstract_iB_zWugg4LYJuF2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Deferred tax assets:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DeferredTaxAssetsAdjustments_i01I_maDTAGzNU7_zRDDEq6R7l4k" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black">263A adjustment</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">28,514</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">23,274</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesNonCurrent_i01I_maDTAGzNU7_zi2TYRIFACQj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Accrued expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">132,745</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">140,900</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxAssetsPrepaidExpenses_i01I_maDTAGzNU7_zhXQiUjqyjWi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Prepaid expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(54,589</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pp0p0_maDTAGzNU7_zOULbgfVKznh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Stock compensation</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">179,723</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">180,753</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--DeferredTaxAssetsStockOption_i01I_pp0p0_maDTAGzNU7_zCpLo2eWeTYi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Stock option</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,618</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">69,306</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pp0p0_maDTAGzNU7_zW02bHL6K3oj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Amortization of intangibles</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,938,657</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,246,861</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzNU7_zxjd36JeB2Sk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Net operating loss</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,326,992</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,509,855</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--DeferredTaxAssetsAllowances_i01I_pp0p0_maDTAGzNU7_zsDGau0VugOl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Allowances</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,383,247</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,509,508</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--DeferredTaxAssetsSaleleasebackLeaseLiability_i01I_pp0p0_maDTAGzNU7_zVkEb65A0F84" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Sale-leaseback – lease liability</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">850,804</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">919,766</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxAssetsRightOfUseAsset_i01I_pp0p0_maDTAGzNU7_zS9qLCmnKLse" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">ROU Assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">95,048</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0940">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--GrantIncome_i01I_pp0p0_maDTAGzNU7_zKczGmjJlXzf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Grant Income</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">142,227</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">150,964</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseOther_i01I_pp0p0_maDTAGzNU7_zk7yKBlc8Rjh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Other Depreciation on fixed assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">196,305</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0946">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsOther_i01I_pp0p0_maDTAGzNU7_zeCxZgoy7fG2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">-Others</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">20,187</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">20,512</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_maDTALNzqLe_mtDTAGzNU7_z0hwE3MaIPX2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total deferred tax assets</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,299,067</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,717,110</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_pp0p0_zlNgLJafq48h" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Deferred tax liabilities:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--DeferredTaxLiabilitiesDepreciationOnSaleleasebackFixedAssets_i01NI_pp0p0_di_maDITLzXQD_zl1fo8iy44We" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Depreciation on sale-leaseback fixed assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(756,823</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(836,027</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_404_ecustom--DeferredTaxLiabilitiesDepreciationOnFixedAssets_i01NI_di_maDITLzXQD_z6AAtuxTE0j2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Depreciation on fixed assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">134,483</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_i01NI_di_maDITLzXQD_zaSJsqWwwjPf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Prepaid expense</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(59,956</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0964">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxLiabilitiesRightOfUseLiability_i01NI_di_maDITLzXQD_ze9tfVJmTKgb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">ROU Liability</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(95,048</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0967">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pp0p0_di_msDTALNzqLe_mtDITLzXQD_zyIB5PcV6GLf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total deferred tax liabilities</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(911,827</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(701,544</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pp0p0_mtDTALNzqLe_zRw5HkuNvUMb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Net deferred tax assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,387,240</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,015,566</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zASV5itT400g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Less: Valuation Allowance</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0975">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(7,015,566</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_zIt3dMhlgWIc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Total deferred tax assets, net</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,387,240</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0979">-</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zgDVPLUJFAob" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ztS6g1pcqFpd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s tax (benefit) expense differs from the statutory tax expense for the years ended December 31, 2023 and 2022 and the reconciliation is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BF_zh1FABDff4f5" style="display: none">SCHEDULE OF STATUTORY TAX 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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230101__20231231_zhL9z0CgcFD4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20220101__20221231_zOm8ssAavZac" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzW2W_zv30nXh7uawj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Tax expense (benefit) at federal statutory rate</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">290,863</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">267,604</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzW2W_zJcgQpHbDoAe" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">State income taxes</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,223</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">26,896</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_maITEBzW2W_zpTbyzk3WHn5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Foreign income taxes</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">228,774</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">127,129</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--IncomeTaxReconciliationPermanentDifferences_maITEBzW2W_zcOHpJKelcrl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Permanent differences</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(61,350</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(46,609</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzW2W_zI3KslFSbKe1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Change in valuation allowance</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(628,326</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(780,662</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzW2W_zTVL48h4db6f" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Other - State rate effect</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">563</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">11,704</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBzW2W_zy0TslLaP6Q7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Change in tax rate</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">406,461</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">586,430</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzW2W_zhjpqf3dH7H1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">FIN 48 – Adjustment item</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">41,326</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--IncomeTaxReconciliationDeferredTaxAssetsValuationAllowance_maITEBzW2W_zXWUXeVxYVX7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Valuation allowance</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(6,387,240</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1008">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBzW2W_zN27tkNWVfMg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt">Other</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">53,725</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,477</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzW2W_zHBbw7ppYpe4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Provision (benefit) for income taxes</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(6,050,981</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">194,969</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zwVpuwJI3A41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We have total federal income tax net operating loss (“NOL”) carryforwards of $</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_eus-gaap--OperatingLossCarryforwards_iI_c20231231_zNJDkEdDl2Ma" title="Operating loss carryforwards">11,043,780</span> of which $<span id="xdx_902_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--PreTwoThousandEighteenMember_zUw0HySWdlD9" title="Operating loss carryforwards">7,686,746</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">pertains to pre-2018 losses and $<span id="xdx_902_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--PostTwoThousandSeventeenMember_zfeuaAG6ANPa" title="Operating loss carryforwards">3,357,034</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">pertains to post-2017 losses. <span id="xdx_907_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20230101__20231231_zNCmRSL1Abcg">The pre-2018 losses will begin to expire between 2035 and 2037. The post-2017 losses can be carried forward indefinitely, however, only 80% of these losses can offset taxable income in a given year.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In accordance with the accounting under ASC Topic 740, the Company has recorded a liability for an uncertain tax position taken on its international income tax returns. Penalties related to this income tax liability are included as a component of income tax expense in the accompanying statements of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company had approximately $<span id="xdx_909_eus-gaap--AccruedIncomeTaxesCurrent_iI_c20231231_zm6Rxia4cjQe" title="Accrued income tax payable, including accrued penalties">626,000</span> and $<span id="xdx_900_eus-gaap--AccruedIncomeTaxesCurrent_iI_c20221231_zPs7n76Kvs5k" title="Accrued income tax payable, including accrued penalties">352,000</span> of accrued income tax payable, including accrued penalties, as of December 31, 2023 and 2022, respectively, which are included as a separate line in current liabilities in the accompanying balance sheets. The amount of penalties charged to income tax expense as a result of this uncertain tax position was $<span id="xdx_908_eus-gaap--IncomeTaxExaminationPenaltiesExpense_c20230101__20231231_zVuxGXPxmJlj" title="Penalties charged to income tax expense">0</span> and $<span id="xdx_907_eus-gaap--IncomeTaxExaminationPenaltiesExpense_c20220101__20221231_zFukQl7936J2" title="Penalties charged to income tax expense">0</span> for the years ended December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zCkVDcd9sXld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Components of income tax expense was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B5_zNf6tAvXk7h6" style="display: none">SCHEDULE OF COMPONENTS OF INCOME TAX BENEFIT</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20230101__20231231_zlxuoy8iAKpl" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20220101__20221231_zSASYsTD52Ed" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_ztxb6eMGo71f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Current income taxes:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCITEBziqP_zDZfekU8hlSh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">Federal</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0880">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0881">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCITEBziqP_zSzcg3wji8c3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; color: Black">State</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">5,346</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">34,046</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_maCITEBziqP_zpkdLX26bOWa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Foreign</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">289,587</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">160,923</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_maITEBzuye_mtCITEBziqP_zmiEB4LEIzF1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total current income taxes</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">294,933</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">194,969</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zxLoJMru3eM4" style="vertical-align: bottom"> <td style="color: Black">Deferred provision (benefit) for income taxes:</td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maDITEBznpC_zzpurLQNIWke" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; color: Black">Federal</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">(6,387,240</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0896">-</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maDITEBznpC_zza4hfV6yF16" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">State Deferred UTP</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">41,326</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"> </td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_maITEBzuye_mtDITEBznpC_zhp2MsOuSD8h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total deferred income taxes</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(6,345,914</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"> </td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzuye_zcZhDR5AuPO3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Income tax expense (benefit)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(6,050,981</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">194,969</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 5346 34046 289587 160923 294933 194969 -6387240 41326 -6345914 -6050981 194969 <p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z4v25N8BEgN4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The non-current deferred tax assets and liabilities consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B7_zwqjgcBWTWPe" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS AND LIABILITIES</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20231231_z5lapby050R8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231_zskiPwrm4vD9" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseAbstract_iB_zWugg4LYJuF2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Deferred tax assets:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DeferredTaxAssetsAdjustments_i01I_maDTAGzNU7_zRDDEq6R7l4k" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black">263A adjustment</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">28,514</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">23,274</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesNonCurrent_i01I_maDTAGzNU7_zi2TYRIFACQj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Accrued expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">132,745</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">140,900</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxAssetsPrepaidExpenses_i01I_maDTAGzNU7_zhXQiUjqyjWi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Prepaid expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(54,589</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pp0p0_maDTAGzNU7_zOULbgfVKznh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Stock compensation</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">179,723</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">180,753</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--DeferredTaxAssetsStockOption_i01I_pp0p0_maDTAGzNU7_zCpLo2eWeTYi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Stock option</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,618</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">69,306</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_i01I_pp0p0_maDTAGzNU7_zW02bHL6K3oj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Amortization of intangibles</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,938,657</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,246,861</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pp0p0_maDTAGzNU7_zxjd36JeB2Sk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Net operating loss</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,326,992</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,509,855</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--DeferredTaxAssetsAllowances_i01I_pp0p0_maDTAGzNU7_zsDGau0VugOl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Allowances</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,383,247</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,509,508</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--DeferredTaxAssetsSaleleasebackLeaseLiability_i01I_pp0p0_maDTAGzNU7_zVkEb65A0F84" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Sale-leaseback – lease liability</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">850,804</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">919,766</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxAssetsRightOfUseAsset_i01I_pp0p0_maDTAGzNU7_zS9qLCmnKLse" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">ROU Assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">95,048</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0940">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--GrantIncome_i01I_pp0p0_maDTAGzNU7_zKczGmjJlXzf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Grant Income</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">142,227</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">150,964</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseOther_i01I_pp0p0_maDTAGzNU7_zk7yKBlc8Rjh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Other Depreciation on fixed assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">196,305</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0946">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsOther_i01I_pp0p0_maDTAGzNU7_zeCxZgoy7fG2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">-Others</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">20,187</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">20,512</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_i01TI_pp0p0_maDTALNzqLe_mtDTAGzNU7_z0hwE3MaIPX2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total deferred tax assets</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,299,067</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,717,110</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_pp0p0_zlNgLJafq48h" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Deferred tax liabilities:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--DeferredTaxLiabilitiesDepreciationOnSaleleasebackFixedAssets_i01NI_pp0p0_di_maDITLzXQD_zl1fo8iy44We" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Depreciation on sale-leaseback fixed assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(756,823</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(836,027</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_404_ecustom--DeferredTaxLiabilitiesDepreciationOnFixedAssets_i01NI_di_maDITLzXQD_z6AAtuxTE0j2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left">Depreciation on fixed assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">134,483</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_i01NI_di_maDITLzXQD_zaSJsqWwwjPf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">Prepaid expense</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(59,956</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0964">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxLiabilitiesRightOfUseLiability_i01NI_di_maDITLzXQD_ze9tfVJmTKgb" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">ROU Liability</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(95,048</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0967">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pp0p0_di_msDTALNzqLe_mtDITLzXQD_zyIB5PcV6GLf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Total deferred tax liabilities</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(911,827</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(701,544</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pp0p0_mtDTALNzqLe_zRw5HkuNvUMb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Net deferred tax assets</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,387,240</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,015,566</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zASV5itT400g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Less: Valuation Allowance</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0975">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(7,015,566</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_zIt3dMhlgWIc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Total deferred tax assets, net</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,387,240</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0979">-</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 28514 23274 132745 140900 -54589 179723 180753 4618 69306 1938657 2246861 2326992 2509855 1383247 1509508 850804 919766 95048 142227 150964 196305 20187 20512 7299067 7717110 756823 836027 -134483 59956 95048 911827 701544 6387240 7015566 7015566 6387240 <p id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ztS6g1pcqFpd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s tax (benefit) expense differs from the statutory tax expense for the years ended December 31, 2023 and 2022 and the reconciliation is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BF_zh1FABDff4f5" style="display: none">SCHEDULE OF STATUTORY TAX 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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230101__20231231_zhL9z0CgcFD4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20220101__20221231_zOm8ssAavZac" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzW2W_zv30nXh7uawj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Tax expense (benefit) at federal statutory rate</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">290,863</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">267,604</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzW2W_zJcgQpHbDoAe" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">State income taxes</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,223</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">26,896</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_maITEBzW2W_zpTbyzk3WHn5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Foreign income taxes</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">228,774</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">127,129</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--IncomeTaxReconciliationPermanentDifferences_maITEBzW2W_zcOHpJKelcrl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Permanent differences</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(61,350</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(46,609</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBzW2W_zI3KslFSbKe1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Change in valuation allowance</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(628,326</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(780,662</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzW2W_zTVL48h4db6f" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Other - State rate effect</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">563</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">11,704</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBzW2W_zy0TslLaP6Q7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Change in tax rate</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">406,461</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">586,430</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzW2W_zhjpqf3dH7H1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">FIN 48 – Adjustment item</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">41,326</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1005">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--IncomeTaxReconciliationDeferredTaxAssetsValuationAllowance_maITEBzW2W_zXWUXeVxYVX7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Valuation allowance</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(6,387,240</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1008">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBzW2W_zN27tkNWVfMg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt">Other</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">53,725</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,477</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzW2W_zHBbw7ppYpe4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Provision (benefit) for income taxes</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(6,050,981</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">194,969</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 290863 267604 4223 26896 228774 127129 -61350 -46609 -628326 -780662 563 11704 406461 586430 41326 -6387240 53725 2477 -6050981 194969 11043780 7686746 3357034 The pre-2018 losses will begin to expire between 2035 and 2037. The post-2017 losses can be carried forward indefinitely, however, only 80% of these losses can offset taxable income in a given year. 626000 352000 0 0 <p id="xdx_803_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zVgFvymtowd6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 12. <span id="xdx_82A_zkVd9IKMgX5f">SHARE-BASED COMPENSATION</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Equity and equity-based compensation plans are intended to make available incentives that will assist us in attracting, retaining, and motivating employees, officers, consultants, and directors by allowing them to acquire an ownership interest in our business, and, as a result, encouraging them to contribute to our success. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units, and other cash-based or stock-based awards. As a result, we expect to incur non-cash, stock-based compensation expenses in future periods. The Board of Directors has frozen the 2014 Incentive Plan, such that no future grants of awards will be made and the 2014 Incentive Plan shall only remain in effect with respect to awards under that Plan outstanding as of June 15, 2015 until they expire according to their terms.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In 2014, the Company’s Board of Directors approved that the Directors stock compensation would be included in the Employee Stock Incentive Plan (“Stock Plan”) that reserves <span id="xdx_90A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20141231__us-gaap--PlanNameAxis__custom--EmployeeStockIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_zJW7AEDVJTma" title="Number of common stock reserved for issuance">1,724,128</span> shares of common stock for issuance. In 2015, our stockholders approved the Superior Drilling Company, Inc. 2015 Long Term Incentive Plan (the “2015 Incentive Plan”). In 2020, the Company’s board of directors approved an additional <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20200101__20201231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_zI7ORxu6xmTj" title="Number of additional common stock approved">2,543,448</span> shares of the Company’s common stock to be added to the 2015 Incentive Plan. In 2022, the Company’s board of directors approved an additional <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_z14DdLb5pVB" title="Number of additional common stock approved">1,500,000</span> shares of the Company’s stock to be added to the 2015 Incentive Plan. Subject to adjustment as provided in the 2015 Incentive Plan, the maximum aggregate number of shares of the Company’s common stock that may be issued with respect to awards under the 2015 Incentive Plan is <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_zzT1S2YzTQa4" title="Maximum aggregate number of common shares for issuance">7,076,326</span>. As of December 31, 2023, there were <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_zZtlPOoLbLia" title="Share-based payment, number of shares available for grant">306,486</span> shares remaining available for grant under the Company’s 2015 Incentive Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Restricted stock units</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On August 10, 2023, the Board of Directors authorized <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230810__20230810__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zOpXzHAPC0Q7" title="Number of restricted units">75,000</span> shares of restricted stock or stock options under the 2015 Incentive Plan to be granted to employees. Of these authorized restricted stock or stock options, <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20231215__20231215__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zh9ANsnN2qnf" title="Number of restricted units granted">74,000</span> restricted stock shares were granted to employees on December 15, 2023 at a grant price of $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20231215__20231215__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zJR5zG6M3Qnk" title="Number of restricted units grant price">0.7127</span>. The fair value, based on the Black-Scholes option pricing model, on the date of grant was $<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230810__20230810__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zj7ya2J5mIji" title="Number of restricted units grant price">0.7127</span>. The restricted stock shares vest <span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20230810__20230810__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_z2nhhrICLhGf" title="Vesting, percentage">33.3</span>% on the grant date, <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20230810__20230810__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--EmployeesMember__us-gaap--VestingAxis__custom--FirstAnniversaryMember_zdpJ4jIEWAfd" title="Vesting, percentage">33.3</span>% on the first anniversary of the grant date and <span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20230810__20230810__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--EmployeesMember__us-gaap--VestingAxis__custom--SecondAnniversaryMember_zYY2OIUOba7g" title="Vesting, percentage">33.4</span>% on the second anniversary of the grant date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On August 10, 2023, the Board of Directors granted <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230810__20230810__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_zq2bHj45Avrg" title="Number of restricted units granted">777,764</span> restricted stock units from the 2015 Incentive Plan to executive management and directors based on the average price of the Company’s common stock on the date of the grant. These restricted units will vest over a <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dxL_c20230810__20230810__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_zvnMv1hzNma" title="Restricted stock units vesting period::XDX::P3Y"><span style="-sec-ix-hidden: xdx2ixbrl1059">three</span></span> - year period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On August 12, 2022, the Board of Directors granted <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220812__20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_ztbZcfA1D5c6" title="Number of restricted units granted">932,500</span> restricted stock units from the 2015 Incentive Plan to executive management and directors based on the average price of the Company’s common stock on the date of the grant. These restricted units will vest over a <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dxL_c20220812__20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorsMember_zriylJdXOjv3" title="Restricted stock units vesting period::XDX::P3Y"><span style="-sec-ix-hidden: xdx2ixbrl1063">three</span></span> - year period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Compensation expense recognized for grants of restricted stock vesting under the 2015 Incentive Plan was approximately $<span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zRtsFK4IKkv7" title="Compensation expense recognized">918,000</span> and $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pp0p0_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWbTALBmntab" title="Compensation expense recognized">858,000</span> for the years ending December 31, 2023 and 2022, respectively. The Company recognized compensation expense and recorded it as share-based compensation in the consolidated statement of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Total unrecognized compensation expense related to unvested restricted stock units expected to be recognized over the remaining weighted vesting period of <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z0HUt4vqKgQh" title="Restricted stock weighted vesting period">2.57</span> years equaled approximately $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zovmA7pjdDRe" title="Unrecognized compensation expense">1,918,000</span> at December 31, 2023. These shares vest over three years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_hus-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zEbn2w8gGIw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Activity under the 2015 Incentive Plan for RSUs was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B3_zEY6eXaUaIv" style="display: none">SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Restricted<br/> Stock Units</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Restricted<br/> Stock Units</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; color: Black">Outstanding, beginning of period</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zCAKRv7WVBsc" style="width: 12%; color: Black; text-align: right" title="Restricted Stock Units, beginning of period">2,174,166</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z9JDNWS64Ut2" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, beginning of period">0.83</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zdJjU0rYmTs" style="width: 12%; color: Black; text-align: right" title="Restricted Stock Units, beginning of period">2,284,910</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zA2XXTTqsA1c" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, beginning of period">0.70</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">Granted</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zm3hA0OrE4ng" style="color: Black; text-align: right" title="Restricted Stock Units, Granted">777,764</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zGVFSbrwbPh5" style="color: Black; text-align: right" title="Weighted Average Price, Granted">1.27</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zqYLO4u48aAd" style="color: Black; text-align: right" title="Restricted Stock Units, Granted">932,500</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zrdawhxWcwCg" style="color: Black; text-align: right" title="Weighted Average Price, Granted">1.00</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Forfeited</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zdoMt0054wAc" style="color: Black; text-align: right" title="Restricted Stock Units, Forfeited">(6,680</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zqjTNV16Qvsi" style="color: Black; text-align: right" title="Weighted Average Price, Forfeited">0.59</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zX7vqbXQuvj3" style="color: Black; text-align: right" title="Restricted Stock Units, Forfeited">(35,030</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z2NDG1lADgma" style="color: Black; text-align: right" title="Weighted Average Price, Forfeited">0.59</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Vested</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_ziq3WvBiO6u4" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Restricted Stock Units, Vested">(1,138,372</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zu4yWwWwsWm5" style="color: Black; text-align: right" title="Weighted Average Price, Vested">0.76</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zeBvb1r3CXYd" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Restricted Stock Units, Vested">(1,008,214</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z1ZZK8aQw28d" style="color: Black; text-align: right" title="Weighted Average Price, Vested">0.70</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt">Outstanding, end of period</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zJxsOIi7j6Uk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Restricted Stock Units, end of period">1,806,878</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zNzDsZ0CEvKa" style="color: Black; text-align: right" title="Weighted Average Price, end of period">1.06</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z1KcPwwIMbj5" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Restricted Stock Units, end of period">2,174,166</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zle2cojxxVG6" style="color: Black; text-align: right" title="Weighted Average Price, end of period">0.83</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zOigIOxdmEii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Stock Options</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On August 12, 2022, the Board of Directors authorized <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zz8DR4OiTxAi">75,000</span> stock options under the 2015 Incentive Plan to be granted to employees. Of these authorized stock options, <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20221216__20221216__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zjBCDOt1hlzh" title="Share-based compensation arrangement by share-based payment award, options, grants in period, gross">24,000</span> stock options were granted to employees on December 16, 2022 at a grant price of $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20221216__20221216__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zbogw3uHPlld" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price">0.82</span>. The fair value, based on the Black-Scholes option pricing model, on the date of grant was $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220812__20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zsSu5YE8uNLd" title="Share-based compensation arrangements by share-based payment award, options, grants in period, weighted average exercise price">0.35</span>. <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20220812__20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zpaMADasDCs6" title="Share-based compensation arrangement by share-based payment award, award vesting rights">The options vest <span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20220812__20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zgeN5Q5crRHb" title="Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage">33.3</span>% on the grant date, <span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20220812__20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember__us-gaap--VestingAxis__custom--FirstAnniversaryMember_z5Fg74Ppzyuh">33.3</span>% on the first anniversary of the grant date and <span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20220812__20220812__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember__us-gaap--VestingAxis__custom--SecondAnniversaryMember_zgnLIhAnAVb5" title="Share-based compensation arrangement by share-based payment award, award vesting rights, percentage">33.4</span>% on the second anniversary of the grant date.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company recognized share-based compensation expense related to stock options of approximately $<span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zS5Z9AsNA9Ua" title="Compensation expense recognized">9,000</span> and $<span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zbyoJ74PHA07" title="Compensation expense recognized">15,000</span> during the years ended December 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zG1wSYJzkSXd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Activity under the 2015 Incentive Plan for stock options was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B6_zp3DvRvb0hZ5" style="display: none">SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Stock<br/> Options</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Stock<br/> Options</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; color: Black">Outstanding, beginning of period</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zwPNAqugwNX2" style="width: 12%; color: Black; text-align: right" title="Stock Options Outstanding, beginning of period">417,282</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zI6i2liWqPn6" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, Outstanding, beginning of period">1.31</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zqrS5g5c9Ud7" style="width: 12%; color: Black; text-align: right" title="Stock Options Outstanding, beginning of period">398,580</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zMQSiVnks0Xe" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, Outstanding, beginning of period">1.34</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">Granted</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zdY2tD00L1Fl" style="color: Black; text-align: right" title="Stock Options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1143">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zirt7fMbvAye" style="color: Black; text-align: right" title="Weighted Average Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1145">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zJvvpi1jnB28" style="color: Black; text-align: right" title="Stock Options, Granted">24,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zfdtfbPpOpL6" style="color: Black; text-align: right" title="Weighted Average Price, Granted">0.82</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Exercised</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zmtDjsPlIGWa" style="color: Black; text-align: right" title="Stock Options, Exercised">(7,792</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zHDGXy99KcGb" style="color: Black; text-align: right" title="Weighted Average Price, Exercised">0.82</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z2rX1a5JKpYc" style="color: Black; text-align: right" title="Stock Options, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1155">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z3bOkPDAUn9f" style="color: Black; text-align: right" title="Weighted Average Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1157">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Expired</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z3PPLLYACRvd" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Expired">(38,742</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zFITaK8z5ZR2" style="color: Black; text-align: right" title="Weighted Average Price, Expired">1.09</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zh5ijYPpMyWf" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Expired">(5,298</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zfUz9kBdpYZi" style="color: Black; text-align: right" title="Weighted Average Price, Expired">0.81</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt">Outstanding, end of period</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z2wUgmMh0c82" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options Outstanding, end of period">370,748</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zZ7CCq4PlA0h" style="color: Black; text-align: right" title="Weighted Average Price, Outstanding, end of period">1.35</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zGRX4qHAVovd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options Outstanding, end of period">417,282</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zy2EJpuA3JFd" style="color: Black; text-align: right" title="Weighted Average Price, Outstanding, end of period">1.31</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Stock options exercisable at end of period</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zYFt0VMtun4c" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options exercisable at end of period">334,480</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zmoukjOmPMr3" style="color: Black; text-align: right" title="Weighted Average Price, exercisable at end of period">1.41</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zzlBOagLPd9h" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options exercisable at end of period">350,222</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zBQ1H4kjiQne" style="color: Black; text-align: right" title="Weighted Average Price, exercisable at end of period">1.41</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zZi8NuWgGJ8k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zAV5lFe1M9ci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The fair value of stock options granted in 2023 and 2022 were estimated at the grant date using the Black-Scholes option pricing model using the following assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BE_zK5JAzKdyrNk" style="display: none">SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Expected volatility</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20230101__20231231_zRoXLuq9bNog" title="Expected volatility">59.50</span></td><td style="width: 1%; color: Black; text-align: left">%</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231_z2qMtbFcVTX9" title="Expected volatility">59.50</span></td><td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Discount rate</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_909_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueInputsDiscountRate_pid_dp_uPure_c20230101__20231231_zfLXFHxyN35j" title="Discount rate">3.98</span></td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_905_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueInputsDiscountRate_pid_dp_uPure_c20220101__20221231_zEpYAD205bV8" title="Discount rate">3.98</span></td><td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Expected life (years)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_z0cn5hD2NrY2" title="Expected life (years)">3.0</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zmFLvOekqR5a" title="Expected life (years)">3.0</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Dividend yield</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dxL_c20230101__20231231_zOauvsQNlnqc" title="Dividend yield::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1197">n/a</span></span> </span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dxL_c20220101__20221231_zbV9UUEZvm5k" title="Dividend yield::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1199">n/a</span></span> </span></td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zNZKXG24lv73" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Option pricing models require the input of highly subjective assumptions, including the expected price volatility. Expected price volatility is based on the historical volatility of our common stock. Changes in the subjective input assumptions can materially affect the fair value estimate. The expected term of the options granted is derived from the output of the option pricing model and represents the period of time that the options granted are expected to be outstanding. The discount rate for the periods within the contractual term of the option is based on the U.S. Treasury yield curve in effect at the date of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 1724128 2543448 1500000 7076326 306486 75000 74000 0.7127 0.7127 0.333 0.333 0.334 777764 932500 918000 858000 P2Y6M25D 1918000 <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_hus-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zEbn2w8gGIw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Activity under the 2015 Incentive Plan for RSUs was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B3_zEY6eXaUaIv" style="display: none">SCHEDULE OF SHARE-BASED COMPENSATION, RESTRICTED STOCK UNITS AWARD ACTIVITY</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Restricted<br/> Stock Units</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Restricted<br/> Stock Units</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; color: Black">Outstanding, beginning of period</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zCAKRv7WVBsc" style="width: 12%; color: Black; text-align: right" title="Restricted Stock Units, beginning of period">2,174,166</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z9JDNWS64Ut2" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, beginning of period">0.83</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zdJjU0rYmTs" style="width: 12%; color: Black; text-align: right" title="Restricted Stock Units, beginning of period">2,284,910</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zA2XXTTqsA1c" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, beginning of period">0.70</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">Granted</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zm3hA0OrE4ng" style="color: Black; text-align: right" title="Restricted Stock Units, Granted">777,764</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zGVFSbrwbPh5" style="color: Black; text-align: right" title="Weighted Average Price, Granted">1.27</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zqYLO4u48aAd" style="color: Black; text-align: right" title="Restricted Stock Units, Granted">932,500</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zrdawhxWcwCg" style="color: Black; text-align: right" title="Weighted Average Price, Granted">1.00</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Forfeited</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zdoMt0054wAc" style="color: Black; text-align: right" title="Restricted Stock Units, Forfeited">(6,680</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zqjTNV16Qvsi" style="color: Black; text-align: right" title="Weighted Average Price, Forfeited">0.59</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zX7vqbXQuvj3" style="color: Black; text-align: right" title="Restricted Stock Units, Forfeited">(35,030</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z2NDG1lADgma" style="color: Black; text-align: right" title="Weighted Average Price, Forfeited">0.59</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Vested</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_ziq3WvBiO6u4" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Restricted Stock Units, Vested">(1,138,372</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zu4yWwWwsWm5" style="color: Black; text-align: right" title="Weighted Average Price, Vested">0.76</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zeBvb1r3CXYd" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Restricted Stock Units, Vested">(1,008,214</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z1ZZK8aQw28d" style="color: Black; text-align: right" title="Weighted Average Price, Vested">0.70</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt">Outstanding, end of period</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zJxsOIi7j6Uk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Restricted Stock Units, end of period">1,806,878</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zNzDsZ0CEvKa" style="color: Black; text-align: right" title="Weighted Average Price, end of period">1.06</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z1KcPwwIMbj5" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Restricted Stock Units, end of period">2,174,166</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zle2cojxxVG6" style="color: Black; text-align: right" title="Weighted Average Price, end of period">0.83</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 2174166 0.83 2284910 0.70 777764 1.27 932500 1.00 6680 0.59 35030 0.59 1138372 0.76 1008214 0.70 1806878 1.06 2174166 0.83 75000 24000 0.82 0.35 The options vest 33.3% on the grant date, 33.3% on the first anniversary of the grant date and 33.4% on the second anniversary of the grant date. 0.333 0.333 0.334 9000 15000 <p id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zG1wSYJzkSXd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Activity under the 2015 Incentive Plan for stock options was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B6_zp3DvRvb0hZ5" style="display: none">SCHEDULE OF SHARE-BASED COMPENSATION, STOCK OPTIONS, ACTIVITY</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Stock<br/> Options</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Stock<br/> Options</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Weighted<br/> Average Price</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; color: Black">Outstanding, beginning of period</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zwPNAqugwNX2" style="width: 12%; color: Black; text-align: right" title="Stock Options Outstanding, beginning of period">417,282</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zI6i2liWqPn6" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, Outstanding, beginning of period">1.31</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zqrS5g5c9Ud7" style="width: 12%; color: Black; text-align: right" title="Stock Options Outstanding, beginning of period">398,580</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zMQSiVnks0Xe" style="width: 12%; color: Black; text-align: right" title="Weighted Average Price, Outstanding, beginning of period">1.34</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">Granted</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zdY2tD00L1Fl" style="color: Black; text-align: right" title="Stock Options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1143">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zirt7fMbvAye" style="color: Black; text-align: right" title="Weighted Average Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1145">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zJvvpi1jnB28" style="color: Black; text-align: right" title="Stock Options, Granted">24,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zfdtfbPpOpL6" style="color: Black; text-align: right" title="Weighted Average Price, Granted">0.82</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black">Exercised</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zmtDjsPlIGWa" style="color: Black; text-align: right" title="Stock Options, Exercised">(7,792</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zHDGXy99KcGb" style="color: Black; text-align: right" title="Weighted Average Price, Exercised">0.82</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z2rX1a5JKpYc" style="color: Black; text-align: right" title="Stock Options, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1155">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z3bOkPDAUn9f" style="color: Black; text-align: right" title="Weighted Average Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1157">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Expired</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z3PPLLYACRvd" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Expired">(38,742</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zFITaK8z5ZR2" style="color: Black; text-align: right" title="Weighted Average Price, Expired">1.09</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zh5ijYPpMyWf" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Expired">(5,298</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zfUz9kBdpYZi" style="color: Black; text-align: right" title="Weighted Average Price, Expired">0.81</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt">Outstanding, end of period</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_z2wUgmMh0c82" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options Outstanding, end of period">370,748</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zZ7CCq4PlA0h" style="color: Black; text-align: right" title="Weighted Average Price, Outstanding, end of period">1.35</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zGRX4qHAVovd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options Outstanding, end of period">417,282</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zy2EJpuA3JFd" style="color: Black; text-align: right" title="Weighted Average Price, Outstanding, end of period">1.31</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Stock options exercisable at end of period</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zYFt0VMtun4c" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options exercisable at end of period">334,480</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zmoukjOmPMr3" style="color: Black; text-align: right" title="Weighted Average Price, exercisable at end of period">1.41</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zzlBOagLPd9h" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options exercisable at end of period">350,222</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--PlanNameAxis__custom--TwoThousandFifteenIncentivePlanMember_zBQ1H4kjiQne" style="color: Black; text-align: right" title="Weighted Average Price, exercisable at end of period">1.41</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 417282 1.31 398580 1.34 24000 0.82 7792 0.82 38742 1.09 5298 0.81 370748 1.35 417282 1.31 334480 1.41 350222 1.41 <p id="xdx_89C_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zAV5lFe1M9ci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The fair value of stock options granted in 2023 and 2022 were estimated at the grant date using the Black-Scholes option pricing model using the following assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BE_zK5JAzKdyrNk" style="display: none">SCHEDULE OF SHARE-BASED PAYMENT AWARD, STOCK OPTIONS, VALUATION ASSUMPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Expected volatility</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20230101__20231231_zRoXLuq9bNog" title="Expected volatility">59.50</span></td><td style="width: 1%; color: Black; text-align: left">%</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231_z2qMtbFcVTX9" title="Expected volatility">59.50</span></td><td style="width: 1%; color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Discount rate</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_909_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueInputsDiscountRate_pid_dp_uPure_c20230101__20231231_zfLXFHxyN35j" title="Discount rate">3.98</span></td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_905_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValueInputsDiscountRate_pid_dp_uPure_c20220101__20221231_zEpYAD205bV8" title="Discount rate">3.98</span></td><td style="color: Black; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Expected life (years)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_z0cn5hD2NrY2" title="Expected life (years)">3.0</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zmFLvOekqR5a" title="Expected life (years)">3.0</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Dividend yield</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dxL_c20230101__20231231_zOauvsQNlnqc" title="Dividend yield::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1197">n/a</span></span> </span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dxL_c20220101__20221231_zbV9UUEZvm5k" title="Dividend yield::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1199">n/a</span></span> </span></td><td style="color: Black; text-align: left"> </td></tr> </table> 0.5950 0.5950 0.0398 0.0398 P3Y P3Y <p id="xdx_809_eus-gaap--EarningsPerShareTextBlock_zU077jpQojB" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 13. <span id="xdx_829_zbycjSWi5ca3">EARNINGS PER SHARE</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zXwfjGUf5VAf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic and diluted earnings per share of common stock have been computed as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B0_zCeCuULhVvr6" style="display: none">SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zR526L7NrFx1" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20220101__20221231_zZmS7iE66Kdj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zo18DWawjoWb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold">Numerator:</td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_i01_zrEq5lbdZO2a" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; color: Black; text-align: left; padding-bottom: 2.5pt">Net income</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">7,436,045</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">1,065,157</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zWShtzUgFkP6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold">Denominator:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zWRWgIaISG58" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Weighted average shares of common stock outstanding - basic</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">29,698,498</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">28,643,464</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveSharesUnits_i01_zLigXWspHrta" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Effect of dilutive restricted stock units</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">74,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1218">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zC1CDbvrOPp4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Effect of dilutive options</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1220">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">31,636</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhwtSHkscik4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1.5pt">Weighted average shares of common stock outstanding - diluted</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">29,772,498</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">28,675,100</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareBasic_i01_zsJIzk8hgQje" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt">Earnings per common share - basic</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.04</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareDiluted_i01_zSQ1hatmJAgf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt">Earnings per common share - diluted</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.04</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zPCNIdyqHI7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p id="xdx_891_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zXwfjGUf5VAf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic and diluted earnings per share of common stock have been computed as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B0_zCeCuULhVvr6" style="display: none">SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zR526L7NrFx1" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20220101__20221231_zZmS7iE66Kdj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zo18DWawjoWb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold">Numerator:</td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_i01_zrEq5lbdZO2a" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; color: Black; text-align: left; padding-bottom: 2.5pt">Net income</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">7,436,045</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="width: 2%; color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">1,065,157</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zWShtzUgFkP6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold">Denominator:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zWRWgIaISG58" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Weighted average shares of common stock outstanding - basic</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">29,698,498</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">28,643,464</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveSharesUnits_i01_zLigXWspHrta" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Effect of dilutive restricted stock units</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">74,000</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1218">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zC1CDbvrOPp4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left; padding-bottom: 1.5pt">Effect of dilutive options</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1220">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">31,636</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhwtSHkscik4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 1.5pt">Weighted average shares of common stock outstanding - diluted</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">29,772,498</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">28,675,100</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareBasic_i01_zsJIzk8hgQje" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; padding-bottom: 2.5pt">Earnings per common share - basic</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.04</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareDiluted_i01_zSQ1hatmJAgf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 2.5pt">Earnings per common share - diluted</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.04</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 7436045 1065157 29698498 28643464 74000 31636 29772498 28675100 0.25 0.04 0.25 0.04 <p id="xdx_80C_eus-gaap--SegmentReportingDisclosureTextBlock_zlV0jHTi1tif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 14. <span id="xdx_82C_znTsX5qsAM99">SEGMENT REPORTING</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We report our segment results based on our geographic areas of operations, North America and International. These segments have similarities from a product perspective, but management believes that due to operational differences, such as sales models and regulatory environments, information about the segment would be useful to readers of the financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">North America includes our PDC drill bit and specialty tool sales and contract services business in the United States, Canada and Mexico, which have been aggregated</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">International includes our specialty tool rental business in the Middle East</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Revenues and certain operating expenses are directly attributable to our segments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Unallocated corporate costs primarily include corporate shared costs, such as payroll and compensation, professional fees, and rent, as well as costs associated with certain shared research and development activities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our operating segments are not evaluated using asset information. Prior periods have been restated to conform with the current year presentation. This change was made due to international revenue becoming more significant in the current year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0ZCeLpUTcbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table summarizes information about our segments:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BF_zAKWm4aF9hc4" style="display: none">SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20231231_zm6qoucNzAoi" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20220101__20221231_zuJPqh1YFGhj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--RevenuesAbstract_iB_zinP1VY7kJyb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Revenues:</td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_hsrt--StatementGeographicalAxis__srt--NorthAmericaMember_zBVLJuR6ov13" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">North America</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">17,908,909</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">16,917,259</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_hsrt--StatementGeographicalAxis__custom--InternationalMember_zn8Vu7SfSKXh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">International</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,064,642</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,180,428</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_zhUwaLiFEKO9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total revenue</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">20,973,551</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">19,097,687</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingIncomeLossAbstract_iB_zaQ545jrELpc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0pt; color: Black; text-align: left">Operating income:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingIncomeLoss_i01_hsrt--StatementGeographicalAxis__srt--NorthAmericaMember_zkYntFtQdCR7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">North America</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">11,727,062</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">9,672,853</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_i01_hsrt--StatementGeographicalAxis__custom--InternationalMember_zG0BELC1AuKi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">International</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(308,655</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(3,551</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_i01_hsrt--StatementGeographicalAxis__custom--CorporateCostsUnallocatedMember_zFazmY6T3bS" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">Corporate costs, unallocated</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(9,641,442</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(7,732,852</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_i01_zxDefklbyFKj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total operating income</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,776,965</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,936,450</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DepreciationAbstract_iB_zzH2uidG82V2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Depreciation expense:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Depreciation_i01_hsrt--StatementGeographicalAxis__srt--NorthAmericaMember_zkkyfQJdsG0i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">North America</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">487,021</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">634,388</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Depreciation_i01_hsrt--StatementGeographicalAxis__custom--InternationalMember_zE1TfQ6yr9s8" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt">International</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">800,973</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">702,921</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Depreciation_i01_zqxhVq3JH4mc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total depreciation expense</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,287,994</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,337,309</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zuOPQeOfkdb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">North America revenue includes revenue from operations in Mexico totaling approximately $<span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--StatementGeographicalAxis__country--MX_zLsXb0H9oD3l" title="Total revenue">69,000</span> and $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--StatementGeographicalAxis__country--MX_zdoL3JanRjZf" title="Total revenue">145,000</span> for the years ended December 31, 2023 and 2022, respectively. The remainder of the North America revenue was derived from operations in the United States of America.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Information about products and services</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">See Note 2 – Revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Information about geographic areas</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_890_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_zZbLxzfDyPld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table summarizes net property, plant and equipment by geographic location:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B6_zSTZ3rmzOeOb" style="display: none">SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20231231_zGp0GFtJuRH3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20221231_zvQgYr5qJ8s4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentNetAbstract_iB_zvgmzGSzICG4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Property, plant and equipment, net:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentNet_i01I_hsrt--StatementGeographicalAxis__country--US_z2cWDkSSWRdi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">United States</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">6,158,853</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">6,560,435</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentNet_i01I_hsrt--StatementGeographicalAxis__custom--OtherCountriesMember_zj1X5K0gXqz7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">Other countries</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,083,398</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,016,416</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_i01I_zuE7vCAeEnrh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total property, plant and equipment, net</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">11,242,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,576,851</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zW8mK0WDKcy9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>SUPERIOR DRILLING PRODUCTS, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0ZCeLpUTcbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table summarizes information about our segments:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BF_zAKWm4aF9hc4" style="display: none">SCHEDULE OF SEGMENTS INFORMATION WITH GEOGRAPHIC AREAS</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20231231_zm6qoucNzAoi" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20220101__20221231_zuJPqh1YFGhj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--RevenuesAbstract_iB_zinP1VY7kJyb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Revenues:</td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black; text-align: right"> </td><td style="color: Black"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_hsrt--StatementGeographicalAxis__srt--NorthAmericaMember_zBVLJuR6ov13" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">North America</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">17,908,909</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">16,917,259</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_hsrt--StatementGeographicalAxis__custom--InternationalMember_zn8Vu7SfSKXh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">International</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,064,642</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,180,428</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_zhUwaLiFEKO9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total revenue</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">20,973,551</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">19,097,687</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingIncomeLossAbstract_iB_zaQ545jrELpc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0pt; color: Black; text-align: left">Operating income:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OperatingIncomeLoss_i01_hsrt--StatementGeographicalAxis__srt--NorthAmericaMember_zkYntFtQdCR7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left">North America</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">11,727,062</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">9,672,853</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_i01_hsrt--StatementGeographicalAxis__custom--InternationalMember_zG0BELC1AuKi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black">International</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(308,655</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(3,551</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_i01_hsrt--StatementGeographicalAxis__custom--CorporateCostsUnallocatedMember_zFazmY6T3bS" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">Corporate costs, unallocated</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(9,641,442</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(7,732,852</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_i01_zxDefklbyFKj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total operating income</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,776,965</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,936,450</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DepreciationAbstract_iB_zzH2uidG82V2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Depreciation expense:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Depreciation_i01_hsrt--StatementGeographicalAxis__srt--NorthAmericaMember_zkkyfQJdsG0i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">North America</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">487,021</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">634,388</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Depreciation_i01_hsrt--StatementGeographicalAxis__custom--InternationalMember_zE1TfQ6yr9s8" style="vertical-align: bottom; background-color: White"> <td style="color: Black; padding-bottom: 1.5pt">International</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">800,973</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">702,921</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Depreciation_i01_zqxhVq3JH4mc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total depreciation expense</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,287,994</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,337,309</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 17908909 16917259 3064642 2180428 20973551 19097687 11727062 9672853 -308655 -3551 -9641442 -7732852 1776965 1936450 487021 634388 800973 702921 1287994 1337309 69000 145000 <p id="xdx_890_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_zZbLxzfDyPld" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table summarizes net property, plant and equipment by geographic location:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8B6_zSTZ3rmzOeOb" style="display: none">SCHEDULE OF NET PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC LOCATION</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="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20231231_zGp0GFtJuRH3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20221231_zvQgYr5qJ8s4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentNetAbstract_iB_zvgmzGSzICG4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Property, plant and equipment, net:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentNet_i01I_hsrt--StatementGeographicalAxis__country--US_z2cWDkSSWRdi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">United States</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">6,158,853</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">6,560,435</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentNet_i01I_hsrt--StatementGeographicalAxis__custom--OtherCountriesMember_zj1X5K0gXqz7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt">Other countries</td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,083,398</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,016,416</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_i01I_zuE7vCAeEnrh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; color: Black; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total property, plant and equipment, net</td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">11,242,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="color: Black; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,576,851</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td></tr> </table> 6158853 6560435 5083398 2016416 11242251 8576851 <p id="xdx_80F_eus-gaap--TransfersAndServicingOfFinancialAssetsTextBlock_zRotPVNrN1F8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>NOTE 15. <span id="xdx_829_zeBBx7IhAvr9">TRANSFER OF FINANCIAL ASSETS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In connection with entering into the Loan Agreement, the Company entered into Business Manager Agreements for the purchase by the Lender of certain domestic and international accounts receivable of the Company. The face amount of the accounts under each agreement that may be purchased cannot exceed $<span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--DomesticAgreementMember_zCGsC8N6QT4j" title="Debt instrument face amount">2,500,000</span> under the domestic agreement and $<span id="xdx_900_eus-gaap--DebtInstrumentFaceAmount_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--InternationalAgreementMember_z2SXzauqHLL7" title="Debt instrument face amount">2,000,000</span> under the international agreement. The service charge associated with the purchases is <span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20231231__us-gaap--TypeOfArrangementAxis__custom--DomesticAgreementMember_zr6lPVXzh3v4">1.25</span>% under the domestic agreement and <span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20231231__us-gaap--TypeOfArrangementAxis__custom--InternationalAgreementMember_zSMPf6s2DWMk" title="Debt instrument, interest rate, stated percentage">2.0</span>% under the international agreement. There are additional charges if accounts are not paid within 45 days. The Business Manager Agreements include recourse arrangements, which require the Company to repurchase transferred accounts receivable that remain unpaid for a specified period of time. The accounts are secured by a security interest in the accounts receivable in all of the Company’s present and after-acquired accounts receivable of the customers as defined in the agreements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Generally, at the transfer date, the Company receives cash equal to <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20231231__us-gaap--TypeOfArrangementAxis__custom--DomesticAgreementMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zxuQyAtSgiuj" title="Debt instrument, interest rate, stated percentage">90</span>% of the value of the sold domestic accounts receivable and <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_uPure_c20231231__us-gaap--TypeOfArrangementAxis__custom--InternationalAccountReceivableMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z1qjbI3Z8T9i" title="Debt instrument, interest rate, stated percentage">60</span>% of the value of the sold international accounts receivable, less the service charge. The remaining balance is held back as a reserve. The reserve balance is carried at fair value, which is remeasured monthly to take into account activity during the period (the Company’s interest in newly-transferred receivables and collections on previously transferred receivables), as well as changes in estimates of future interest rates and anticipated credit losses. Fluctuations in interest rates and revised estimates of credit losses were zero as of December 31, 2023. The carrying amount of the reserve was $<span id="xdx_909_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--BalanceSheetLocationAxis__custom--CashAndRestrictedCashMember_zz0G5xKbKfGk" title="Assets, fair value disclosure">166,139</span> as of December 31, 2023 and is classified within cash and restricted cash on the condensed consolidated balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company accounts for trade receivable transfers as sales and derecognizes the sold receivables from the condensed consolidated balance sheets. During the year ended December 31, 2023, the Company sold receivables to the Lender having an aggregate face value of $<span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zwrXoZy9Cu87" title="Accounts receivable, net current">4,211,786</span> in exchange for cash proceeds of $<span id="xdx_90F_eus-gaap--AccountsReceivableSale_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zzXdngoFE7Zi" title="Accounts receivable, sale">4,150,932</span>. Cash received from the selling of receivables are presented as a change in trade receivables within the operating activities section of the consolidated statements of cash flows. Service fees for the period totaled $<span id="xdx_90F_eus-gaap--PrepaidExpenseCurrent_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zw7H7IFOLKL8" title="Prepaid expense, current">83,109</span>, which are initially recorded as prepaids in the condensed consolidated balance sheets and amortized over 45 days. The Company recognized expense of $<span id="xdx_902_eus-gaap--PaymentsForFees_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_z6qZDJ4JUic2" title="Service fees">83,337</span> related to the service fees for the year ended December 31, 2023, which is included in interest expense in the condensed consolidated statements of operations. The outstanding principal amount of the receivables sold under this facility amounted to $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zD6XVN5q88Kd" title="Debt instrument face amount">307,310</span> as of December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> 2500000 2000000 0.0125 0.020 0.90 0.60 166139 4211786 4150932 83109 83337 307310 <p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_z8TmudJPGXc5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b>NOTE 16. <span id="xdx_823_zZZtMg49FY8f">SUBSEQUENT EVENT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">On March 6, 2024, the Company <span style="background-color: white">entered into an Agreement and Plan of Merger with Drilling Tools International Corporation (DTI), which DTI agreed to acquire SDP for total consideration of approximately $<span id="xdx_90F_eus-gaap--Cash_iI_pn5n6_c20240306__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z01XUiGzSUCj" title="Consideration payable in cash">32.2</span> million payable in cash and DTI stock. The transaction was unanimously approved by the Board of Directors of DTI and SDP and a Special Committee of the Board of Directors of SDP. The closing of the transaction is expected to occur in the third quarter of 2024.</span></p> 32200000 Excludes discounts for debt issuance costs.