0001437749-24-010032.txt : 20240329 0001437749-24-010032.hdr.sgml : 20240329 20240329135917 ACCESSION NUMBER: 0001437749-24-010032 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240329 DATE AS OF CHANGE: 20240329 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UNIVERSAL STAINLESS & ALLOY PRODUCTS INC CENTRAL INDEX KEY: 0000931584 STANDARD INDUSTRIAL CLASSIFICATION: STEEL WORKS, BLAST FURNACES ROLLING MILLS (COKE OVENS) [3312] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 251724540 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39467 FILM NUMBER: 24803543 BUSINESS ADDRESS: STREET 1: 600 MAYER ST CITY: BRIDGEVILLE STATE: PA ZIP: 15017 BUSINESS PHONE: 4122577600 MAIL ADDRESS: STREET 1: 600 MAYER ST CITY: BRIDGEVILLE STATE: PA ZIP: 15017 10-K 1 usap20231231c_10k.htm FORM 10-K usap20231231c_10k.htm
0000931584 UNIVERSAL STAINLESS & ALLOY PRODUCTS INC false --12-31 FY 2023 34 201 0.001 0.001 1,980,000 1,980,000 0 0 0 0 0.001 0.001 20,000,000 20,000,000 9,185,307 9,049,748 5 0 0 5 0 0 0.2 0.2 0 0 0.2 3 6 7 2.8 3 4 10 0 5.8 4.6 6.5 0.5 4 3 false false false false Premium alloys represent all vacuum induction melted (VIM) products. 00009315842023-01-012023-12-31 0000931584us-gaap:CommonStockMember2023-01-012023-12-31 0000931584us-gaap:PreferredStockMember2023-01-012023-12-31 iso4217:USD 00009315842023-06-30 xbrli:shares 00009315842024-03-15 thunderdome:item 00009315842022-01-012022-12-31 00009315842021-01-012021-12-31 iso4217:USDxbrli:shares 00009315842023-01-012023-03-03 00009315842023-12-31 00009315842022-12-31 00009315842021-12-31 00009315842020-12-31 0000931584us-gaap:CommonStockMember2020-12-31 0000931584us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000931584us-gaap:RetainedEarningsMember2020-12-31 0000931584us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000931584us-gaap:CommonStockMember2021-01-012021-12-31 0000931584us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000931584us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000931584us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000931584us-gaap:CommonStockMember2021-12-31 0000931584us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000931584us-gaap:RetainedEarningsMember2021-12-31 0000931584us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000931584us-gaap:CommonStockMember2022-01-012022-12-31 0000931584us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000931584us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000931584us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000931584us-gaap:CommonStockMember2022-12-31 0000931584us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000931584us-gaap:RetainedEarningsMember2022-12-31 0000931584us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000931584us-gaap:CommonStockMember2023-01-012023-12-31 0000931584us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000931584us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000931584us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0000931584us-gaap:CommonStockMember2023-12-31 0000931584us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000931584us-gaap:RetainedEarningsMember2023-12-31 0000931584us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 xbrli:pure 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberusap:LargestCustomerMember2023-01-012023-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberusap:LargestCustomerMember2022-01-012022-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberusap:LargestCustomerMember2021-01-012021-12-31 0000931584us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberusap:LargestCustomerMember2023-01-012023-12-31 0000931584us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberusap:LargestCustomerMember2022-01-012022-12-31 0000931584us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberusap:LargestCustomerMember2021-01-012021-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberusap:SecondLargestCustomerMember2023-01-012023-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberusap:SecondLargestCustomerMember2022-01-012022-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberusap:SecondLargestCustomerMember2021-01-012021-12-31 0000931584us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberusap:SecondLargestCustomerMember2023-01-012023-12-31 0000931584us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberusap:SecondLargestCustomerMember2022-01-012022-12-31 0000931584us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberusap:SecondLargestCustomerMember2021-01-012021-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2023-01-012023-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2022-01-012022-12-31 0000931584us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2021-01-012021-12-31 0000931584us-gaap:OtherCurrentAssetsMember2022-12-31 0000931584us-gaap:CostOfSalesMember2022-01-012022-12-31 utr:M 0000931584usap:EquipmentMaintenanceCostsMembersrt:MinimumMember2023-12-31 0000931584usap:EquipmentMaintenanceCostsMembersrt:MaximumMember2023-12-31 utr:Y 0000931584us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-31 0000931584us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2023-12-31 0000931584us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-31 0000931584us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-31 0000931584us-gaap:AccountsReceivableMember2023-12-31 0000931584us-gaap:AccountsReceivableMember2022-12-31 0000931584usap:SpecialtyAlloysMember2023-01-012023-12-31 0000931584usap:SpecialtyAlloysMember2022-01-012022-12-31 0000931584usap:PremiumAlloysMember2023-01-012023-12-31 0000931584usap:PremiumAlloysMember2022-01-012022-12-31 0000931584usap:ConversionServicesAndOtherSalesMember2023-01-012023-12-31 0000931584usap:ConversionServicesAndOtherSalesMember2022-01-012022-12-31 0000931584us-gaap:LandAndLandImprovementsMember2023-12-31 0000931584us-gaap:LandAndLandImprovementsMember2022-12-31 0000931584us-gaap:BuildingMember2023-12-31 0000931584us-gaap:BuildingMember2022-12-31 0000931584us-gaap:MachineryAndEquipmentMember2023-12-31 0000931584us-gaap:MachineryAndEquipmentMember2022-12-31 0000931584us-gaap:ConstructionInProgressMember2023-12-31 0000931584us-gaap:ConstructionInProgressMember2022-12-31 0000931584usap:TermLoanMember2023-12-31 0000931584usap:TermLoanMember2022-12-31 0000931584us-gaap:RevolvingCreditFacilityMember2023-12-31 0000931584us-gaap:RevolvingCreditFacilityMember2022-12-31 0000931584us-gaap:LongTermDebtMember2023-12-31 0000931584us-gaap:LongTermDebtMember2022-12-31 0000931584us-gaap:RevolvingCreditFacilityMemberusap:PNCCapitalMarketsLLCMember2021-03-17 0000931584usap:TermLoanMemberusap:PNCCapitalMarketsLLCMember2021-03-17 0000931584us-gaap:RevolvingCreditFacilityMemberusap:PNCCapitalMarketsLLCMember2021-03-172021-03-17 0000931584usap:TermLoanMemberusap:PNCCapitalMarketsLLCMember2021-03-172021-03-17 0000931584us-gaap:RevolvingCreditFacilityMemberusap:PNCCapitalMarketsLLCMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-12-31 0000931584usap:TermLoanMemberusap:PNCCapitalMarketsLLCMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-12-31 0000931584usap:PNCCapitalMarketsLLCMember2023-12-31 0000931584usap:PNCCapitalMarketsLLCMember2022-12-31 0000931584usap:PNCCapitalMarketsLLCMember2023-01-012023-12-31 0000931584usap:PNCCapitalMarketsLLCMember2022-01-012022-12-31 0000931584usap:PaycheckProtectionProgramTermNoteMember2020-04-15 0000931584usap:NorthJacksonFacilityMemberus-gaap:NotesPayableOtherPayablesMember2011-12-31 0000931584usap:GorbertIncMemberus-gaap:NotesPayableOtherPayablesMember2016-01-21 0000931584usap:GorbertIncMemberus-gaap:NotesPayableOtherPayablesMember2021-03-17 0000931584usap:GorbertIncMemberus-gaap:NotesPayableOtherPayablesMember2017-08-17 0000931584srt:MaximumMember2022-01-012022-12-31 0000931584usap:LeaseComponentOfVarExpansionMember2022-12-31 0000931584srt:MinimumMember2023-12-31 0000931584srt:MaximumMember2023-12-31 0000931584us-gaap:OtherLiabilitiesMember2023-12-31 0000931584us-gaap:OtherCurrentLiabilitiesMember2023-12-31 0000931584us-gaap:OtherNoncurrentLiabilitiesMember2023-12-31 0000931584us-gaap:OtherNoncurrentAssetsMember2023-12-31 0000931584us-gaap:OtherNoncurrentAssetsMember2022-12-31 0000931584usap:NewMarketsTaxCreditFinancingProgramMember2018-03-09 0000931584usap:PNCCapitalMarketsLLCMemberusap:NewMarketsTaxCreditFinancingProgramMember2018-03-09 0000931584usap:NewMarketsTaxCreditFinancingProgramMember2018-03-092018-03-09 0000931584usap:NewMarketsTaxCreditFinancingProgramMember2023-12-31 0000931584usap:NewMarketsTaxCreditFinancingProgramMember2022-12-31 0000931584srt:ScenarioForecastMemberusap:NewMarketsTaxCreditFinancingProgramMember2025-03-012025-03-31 0000931584us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-31 0000931584us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-31 0000931584us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-12-31 0000931584us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-12-31 0000931584us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2020-12-31 0000931584us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2022-12-31 0000931584us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-12-31 0000931584us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-31 0000931584us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2023-12-31 0000931584us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2022-12-31 0000931584us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:ResearchMember2023-12-31 0000931584us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:ResearchMember2022-12-31 0000931584us-gaap:StateAndLocalJurisdictionMember2023-12-31 0000931584us-gaap:StateAndLocalJurisdictionMember2022-12-31 0000931584us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000931584us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000931584us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000931584us-gaap:EmployeeStockOptionMember2023-12-31 0000931584us-gaap:EmployeeStockOptionMember2022-12-31 0000931584us-gaap:EmployeeStockOptionMember2021-12-31 0000931584usap:AssumedExerciseOfStockOptionsMember2022-01-012022-12-31 0000931584usap:AssumedExerciseOfStockOptionsMember2021-01-012021-12-31 0000931584usap:The2017EquityIncentivePlanMember2017-05-31 0000931584usap:The2017EquityIncentivePlanMember2021-05-052021-05-05 0000931584usap:The2017EquityIncentivePlanMember2022-05-042022-05-04 0000931584usap:The2017EquityIncentivePlanMember2023-12-31 0000931584usap:TheOmnibusIncentivePlanMember2012-05-012012-05-31 0000931584usap:TheOmnibusIncentivePlanMember2022-12-31 0000931584us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-01-012023-12-31 0000931584us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-12-31 0000931584us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000931584us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000931584us-gaap:EmployeeStockOptionMember2023-12-31 0000931584us-gaap:EmployeeStockOptionMembersrt:MinimumMember2021-01-012021-12-31 0000931584us-gaap:EmployeeStockOptionMembersrt:MaximumMember2021-01-012021-12-31 0000931584us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000931584us-gaap:RestrictedStockMember2021-12-31 0000931584us-gaap:RestrictedStockMember2022-01-012022-12-31 0000931584us-gaap:RestrictedStockMember2022-12-31 0000931584us-gaap:RestrictedStockMember2023-01-012023-12-31 0000931584us-gaap:RestrictedStockMember2023-12-31 0000931584us-gaap:RestrictedStockMember2021-01-012021-12-31 0000931584us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-31 0000931584us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0000931584us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-12-31 0000931584us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-01-012023-12-31 0000931584us-gaap:RestrictedStockUnitsRSUMember2023-12-31 0000931584usap:AmendedAndRestated1996EmployeeStockPurchasePlanMember2023-12-31 0000931584usap:AmendedAndRestated1996EmployeeStockPurchasePlanMember2023-01-012023-12-31 0000931584usap:SteelworkersPensionTrustMember2023-01-012023-12-31 0000931584usap:SteelworkersPensionTrustMember2022-01-012022-12-31 0000931584usap:SteelworkersPensionTrustMember2021-01-012021-12-31
 

 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 


FORM 10-K

 


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

 

Commission File Number 001-39467

 


usapinc01.jpg

 


UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

(Exact name of Registrant as specified in its charter)

 


 

Delaware

25-1724540

(State or other jurisdiction of

incorporation or organization)

(IRS Employer

Identification No.)

  

600 Mayer Street, Bridgeville, PA 15017

(412) 257-7600

(Address of principal executive offices, including zip code)

(Registrants telephone number, including area code)

 


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

 

Title of Each Class

Trading Symbol

Name of Each Exchange

on Which Registered

Common Stock, par value $0.001 per share

Preferred Stock Purchase Rights

USAP

The Nasdaq Stock Market, LLC

The Nasdaq Stock Market, LLC

 

Securities registered pursuant to Section 12(g) of the 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 Act. Yes ☐ No

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data file required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

 

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

 

Large accelerated filer

Accelerated filer

    

Non-accelerated filer

Smaller reporting company

    

Emerging growth company

  

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the 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. 

 

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

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No ☒

 

The aggregate market value of the voting stock held by non-affiliates of the registrant on June 30, 2023, based on the closing price of $14.01 per share on that date, was approximately $121,000,000. For the purposes of this disclosure only, the registrant has assumed that its directors and executive officers are the affiliates of the registrant. The registrant has made no determination that such persons are “affiliates” within the meaning of Rule 405 under the Securities Act of 1933.

 

As of March 15, 2024, there were 9,189,807 shares of the registrant’s common stock outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE Part III of this Form 10-K incorporates by reference portions of the Company’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.

 



 

  

true
 

INDEX

 

PART I

   
     

Item 1.

Business

1

     

Item 1A.

Risk Factors

5

     

Item 1B.

Unresolved Staff Comments

11

     
Item 1C. Cybersecurity 11
     

Item 2.

Properties

12

     

Item 3.

Legal Proceedings

12

     

Item 4.

Mine Safety Disclosures

12

     

PART II

   
     

Item 5.

Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

13

     

Item 6.

Reserved

13

     

Item 7.

Management's Discussion and Analysis of Financial Condition and Results of Operations

14

     

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

21

     

Item 8.

Financial Statements and Supplementary Data

22

     

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

49

     

Item 9A.

Controls and Procedures

49

     

Item 9B.

Other Information

49

     

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

49

     

PART III

   
     

Item 10.

Directors, Executive Officers and Corporate Governance

50

     

Item 11.

Executive Compensation

50

     

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

50

     

Item 13.

Certain Relationships and Related Transactions, and Director Independence

51

     

Item 14.

Principal Accountant Fees and Services

51

     

PART IV

   
     

Item 15.

Exhibits and Financial Statement Schedules

52

     

Item 16.

Form 10-K Summary

56

 

 

 

     

 

PART I

 

CAUTIONARY STATEMENT FOR PURPOSES OF THE "SAFE HARBOR" PROVISIONS OF THE PRIVATE SECURITIES LITIGATION REFORM ACT OF 1995

 

The statements contained in this Annual Report on Form 10-K (“Form 10-K”) of Universal Stainless & Alloy Products, Inc. and its wholly-owned subsidiaries (collectively, “we,” “us,” “our,” or the “Company”), including, but not limited to, the statements contained in Item 1, “Business,” and Item 7, “Management's Discussion and Analysis of the Financial Condition and Results of Operations,” along with statements contained in other reports that we have filed with the Securities and Exchange Commission (the “SEC”), external documents and oral presentations, which are not historical facts are considered to be "forward-looking statements" within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Act of 1934, as amended. These statements which may be expressed in a variety of ways, including the use of forward looking terminology such as “believe,” “expect,” “seek,” “intend,” “may,” “will,” “should,” “could,” “potential,” “continue,” “estimate,” “plan,” or “anticipate,” or the negatives thereof, other variations thereon or compatible terminology, relate to, among other things, statements regarding future growth, cost savings, expanded production capacity, broader product lines, greater capacity to meet customer quality reliability, price and delivery needs, enhanced competitive posture, and the effect of new accounting pronouncements. We do not undertake any obligation to publicly update any forward-looking statements.

 

These forward-looking statements, and any forward-looking statements contained in other public disclosures of the Company which refer to the cautionary factors contained in this Form 10-K, are based on assumptions that involve risks and uncertainties and are subject to change based on the considerations described below. We discuss many of these risks and uncertainties in greater detail in Item 1A, “Risk Factors,” of this Form 10-K. These and other risks and uncertainties may cause our actual results, performance, or achievements to differ materially from anticipated future results, performance or achievements expressed or implied by such forward-looking statements.

 

ITEM 1.

BUSINESS

 

Universal Stainless & Alloy Products, Inc., which was incorporated in 1994, and its wholly owned subsidiaries, manufacture and market semi-finished and finished specialty steel products, including stainless steel, nickel alloys, tool steel and certain other premium alloyed steels. Our manufacturing process involves melting, remelting, heat treating, hot and cold rolling, forging, machining and cold drawing of semi-finished and finished specialty steels. Our products are sold to service centers, forgers, rerollers and original equipment manufacturers (“OEMs”). Our customers further process our products for use in a variety of industries, including the aerospace, power generation, oil and gas, heavy equipment and general industrial markets. We also perform conversion services on materials supplied by customers.

 

We operate in four locations: Bridgeville and Titusville, Pennsylvania; Dunkirk, New York; and North Jackson, Ohio. Our corporate headquarters is located at our Bridgeville location. We operate these four manufacturing locations as one business segment.

 

We produce a wide variety of specialty steel grades using several manufacturing processes including vacuum induction melting (“VIM”), vacuum-arc remelting (“VAR”), electro-slag remelting (“ESR”) and argon oxygen decarburization (“AOD”). At our Bridgeville and North Jackson facilities, we produce specialty steel products in the form of semi-finished and finished long products (ingots, billets and bars). In addition, the Bridgeville facility produces flat rolled products (slabs and plates). Semi-finished long products are primarily used by our Dunkirk facility and certain customers to produce finished bar and rod. Finished bar products that we manufacture are primarily used by OEMs and by service center customers for distribution to a variety of end users. We also produce customized shapes primarily for OEMs that are cold rolled from purchased coiled strip, flat bar or extruded bar at our precision rolled products department, located at our Titusville facility.

 

We make strategic investments in our business and capabilities over time to support our growth initiatives and improve the efficiency of our operations. This includes the installation of a new vacuum arc remelt furnace and an 18-ton crucible for our vacuum induction melting operation at our North Jackson facility in 2021, and our further remelt facility expansion at the same facility completed in 2023. These investments expand our premium alloy production capacity, enhance our capabilities and reduce our costs.

 

INDUSTRY OVERVIEW

 

The specialty steel industry is a distinct segment of the overall steel industry. Specialty steels include stainless steels, nickel alloys, tool steels, electrical steels, high-temperature alloys, magnetic alloys and electronic alloys. Specialty steels are made with a high alloy content, suitable for use in environments that demand exceptional hardness, toughness, strength and resistance to heat, corrosion or abrasion, or combinations thereof. Specialty steels generally must conform to more demanding customer specifications for consistency, straightness and surface finish than carbon steels. For each of the years ended December 31, 2023, 2022 and 2021, approximately 60-80% of our net sales were derived from stainless steel products.

 

 

We primarily manufacture our products in response to customer orders and within the following product lines:

 

Stainless Steel. Stainless steel, which represents the largest part of the specialty steel market, contains elements such as nickel, chromium and molybdenum that give it the unique qualities of high strength, good wear characteristics, natural attractiveness, ease of maintenance and resistance to corrosion and heat. Stainless steel is used, among other applications, in the aerospace, oil and gas, power generation and automotive industries, as well as in the manufacturing of equipment for food handling, health and medical, chemical processing and pollution control.

 

High-Strength Low Alloy Steel. High-strength low alloy steel is a relative term that refers to those steels that maintain alloying elements that range in versatility. The alloy elements of nickel, chromium and molybdenum in such steels typically exceeds the alloy element of carbon steels but not that of high-temperature alloy steel. High-strength low alloy steels are manufactured for use generally in the aerospace industry.

 

Tool Steel. Tool steels contain elements of chromium, vanadium and molybdenum to produce specific hardness characteristics that enable tool steels to form, cut, shape and shear other materials in the manufacturing process. Heating and cooling at precise rates in the heat-treating process bring out these hardness characteristics. Tool steels are utilized in the manufacturing of metals, plastics, paper and aluminum extrusions, pharmaceuticals, electronics and optics.

 

High-Temperature Alloy Steel. These steels are designed to meet critical requirements of heat resistance and structural integrity. They generally have very high nickel content relative to other types of specialty steels. High-temperature alloy steels are manufactured for use generally in the aerospace industry.

 

RAW MATERIALS AND SUPPLIES

 

We depend on the delivery of key raw materials for our day-to-day melting operations. These key raw materials are carbon and stainless scrap metal and alloys, primarily consisting of nickel, chromium, molybdenum, vanadium and copper. Scrap metal is primarily generated by industrial sources and is purchased through several scrap brokers and processors. We also recycle scrap metal generated from our own production operations as a source of metal for our melt shops. Alloys are generally purchased from domestic agents and primarily originate in North America, Australia, South America and South Africa.

 

Our Bridgeville and North Jackson facilities also supply semi-finished specialty steel products as starting materials to our other operating facilities. Semi-finished specialty steel starting materials, which we cannot produce at a competitive cost, are purchased from other suppliers. We generally purchase these starting materials from steel strip coil suppliers, extruders, flat rolled producers and service centers. We believe that adequate supplies of starting material will continue to be available.

 

The cost of raw materials represents approximately 35%-42% of the cost of products sold in each of 20232022 and 2021. Raw material costs can be impacted by significant price changes. Raw material prices vary based on numerous factors, including quality, and are subject to frequent market fluctuations. The average price of substantially all our major raw materials decreased throughout 2023 following significant increases in 2022. Future raw material prices cannot be predicted with any degree of certainty. We do not maintain any fixed-price long-term agreements with any of our raw material suppliers.

 

We apply a raw material surcharge in our pricing to align our pricing with fluctuations in commodity costs. Most orders apply the raw material surcharge in effect at the time of shipment to align the selling price with commodity costs. Some shorter lead time orders embed the surcharge into the price at the time of order entry. Surcharges are published on our website and can fluctuate by month in line with commodity cost changes. Over time, our surcharge will effectively offset changes in raw material costs; however, during a period of rising or falling prices the timing will cause variation between reporting periods.

 

CUSTOMERS

 

Our largest customer accounted for approximately 31%, 21% and 19% of our net sales for the years ended December 31, 2023, 2022 and 2021, respectively. One additional customer accounted for approximately 14% and 18% of our sales during 2023 and 2022, respectively, and a third customer accounted for approximately 10% of our sales during 2021.

 

International sales approximated 5% of annual sales in 2023 and 2022 and 7% of our annual net sales in 2021.

 

BACKLOG

 

Our backlog of orders (excluding surcharges) on hand as of December 31, 2023 was approximately $318.2 million compared to approximately $287.9 million at December 31, 2022. Our backlog may not be indicative of actual sales because most surcharges are not known until the order is shipped to the customer and, therefore, are not included in the backlog amount.

 

 

COMPETITION

 

Competition in our markets is based upon product quality, delivery capability, customer service, customer approval and price. Maintaining high standards of product quality, while responding quickly to customer needs and keeping production costs at competitive levels, is essential to our ability to compete in these markets.

 

We believe that there are several companies that manufacture one or more similar specialty steel products that are significant competitors. There are a few smaller producing companies and material converters that are also considered to be competitors.

 

High import penetration of specialty steel products, especially stainless and tool steels, also impacts the competitive nature within the United States. Unfair pricing practices by foreign producers have resulted in high import penetration into the U.S. markets in which we participate.

 

HUMAN CAPITAL MANAGEMENT

 

Employee Relations

 

We consider the maintenance of good relations with our employees to be important to the successful conduct of our business. We have profit-sharing plans for certain salaried and hourly employees and for all our employees represented by United Steelworkers (the “USW”), and have equity ownership programs for all our eligible employees in an effort to forge an alliance between our employees’ interests and those of our stockholders. At December 31, 2023, 2022 and 2021, we had 678, 622 and 558 employees, respectively, of which 520, 475 and 421, respectively, were USW members.

 

Collective Bargaining Agreements

 

Our Bridgeville, Titusville, Dunkirk and North Jackson facilities recognize the USW as the exclusive representative for their hourly employees with respect to the terms and conditions of their employment. The following collective bargaining agreements are currently in place:

 

Facility

 

Commencement Date

 

Expiration Date

Bridgeville

 

September 2023

 

August 2028

North Jackson

 

July 2018

 

June 2024

Dunkirk

 

November 2022

 

October 2025

Titusville

 

October 2020

 

September 2025

 

We believe a critical component of our collective bargaining agreements is the inclusion of a profit sharing plan.

 

Employee Benefit Plans

 

We maintain a 401(k) retirement plan for our hourly and salaried employees. Pursuant to the 401(k) plan, participants may elect to make pre-tax and after-tax contributions, subject to certain limitations imposed under the Internal Revenue Code of 1986, as amended. In addition, we make periodic contributions to the 401(k) plan for the hourly employees employed at the North Jackson, Dunkirk and Titusville facilities, based on service. In addition, we make periodic contributions for the salaried employees at all locations based upon their service and their individual contribution to the 401(k) retirement plan.

 

We participate in the Steelworkers Pension Trust (the “Trust”), a multi-employer defined-benefit pension plan that is open to all hourly and salaried employees associated with the Bridgeville facility. We make periodic contributions to the Trust based on hours worked at a fixed rate for each hourly employee and a fixed monthly contribution on behalf of each salaried employee.

 

We also provide group life and health insurance plans for our hourly and salary employees.

 

Employee Stock Purchase Plan

 

Under the Amended and Restated 1996 Employee Stock Purchase Plan, as amended (the “Plan”), the Company is authorized to issue up to 400,000 shares of common stock to its full-time employees, nearly all of whom are eligible to participate. Under the terms of the Plan, employees can choose as of January 1 and July 1 of each year to have up to 10% of their total earnings withheld to purchase up to 100 shares of our common stock each six-month period. The purchase price of the stock is 85% of the lower of its beginning-of-the-period or end-of-the-period market prices. At December 31, 2023, we have issued 341,469 shares of common stock since the Plan’s inception.

 

 

Employee Safety

 

The safety of our employees is a paramount concern in managing our operations. We strive to minimize workplace injuries as much as possible and to provide a safe, open and accountable work environment for our employees. We encourage employees to provide feedback, ask questions and report concerns related to ethics or safety violations. We take employee concerns seriously and evaluate appropriate actions in response.

 

Employee Inclusion

 

We are an Equal Opportunity Employer. All qualified applicants for positions with the Company receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status. We strive to provide an equitable and inclusive environment for all our employees. We are committed to achieving representation across all levels of our workforce that reflects the diversity of the communities in which we live and work.

 

GOVERNMENT REGULATIONS

 

We are subject to federal, state and local environmental laws and regulations (collectively, “Environmental Laws”), including those governing discharges of pollutants into the air and water, and the generation, handling and disposal of hazardous and non-hazardous substances. We monitor our compliance with applicable Environmental Laws and, accordingly, believe that we are currently in compliance with all laws and regulations in all material respects. We are subject periodically to environmental compliance reviews by various regulatory offices. We may be liable for the remediation of contamination associated with generation, handling and disposal activities. Environmental costs could be incurred, which may be significant, related to environmental compliance, at any time or from time to time in the future. In the ordinary course of business, we are also subject to government regulations including those enforced by the Occupational Safety and Health Administration.

 

EXECUTIVE OFFICERS

 

The following table sets forth, as of March 15, 2024, certain information with respect to the executive officers of the Company:

 

Name (Age)

 

Executive Officer Since

 

Position

Christopher M. Zimmer (50)

 

2010

 

President and Chief Executive Officer

Graham McIntosh, Ph.D. (61)

 

2015

 

Executive Vice President and Chief Technology Officer

John J. Arminas (52)

 

2020

 

Vice President, General Counsel and Corporate Secretary

Wendel L. Crosby (53)

 

2021

 

Vice President of Manufacturing

Steven V. DiTommaso (38)

 

2022

 

Vice President and Chief Financial Officer

 

Christopher M. Zimmer became President & Chief Executive Officer in November 2023. Mr. Zimmer previously served as Chief Operating Officer from April 2023 to October 2023, and was responsible for manufacturing, technology, and quality organizations as well as sales, marketing and supply chain management and development, and served as Executive Vice President and Chief Commercial Officer from 2014 until April 2023. Mr. Zimmer was Vice President of Sales and Marketing from 2008 to 2014. Mr. Zimmer previously served as Vice President of Sales and Marketing for Schmoltz+Bickenbach USA from 1995 to 2008. He previously held positions of increasing responsibility including inside sales, Commercial Manager—stainless bar, General Manager—nickel alloy products, and National Sales Manager.

 

Graham McIntosh, Ph.D. has been Executive Vice President and Chief Technology Officer since 2018. Dr. McIntosh also served as the Company’s Vice President and Chief Technology Officer from 2013 until 2018. Dr. McIntosh previously served as Director of Global Technology Initiatives for Carpenter Technology Corporation where he joined in 2008. Dr. McIntosh also served as Vice President of Technology and Director of Quality for Firth Rixson Viking from 2001 to 2008, and held several management and technical positions at Wyman-Gordon Livingston from 1987 to 2001, where he began his career.

 

 

John J. Arminas has been Vice President, General Counsel and Corporate Secretary for the Company since April 2020. Mr. Arminas also served as the Company’s Corporate Counsel from 2013 until April 2020. Prior to his tenure at the Company, Mr. Arminas served as an attorney for the Law Firm of Goldberg, Kamin & Garvin from 2004 to 2013.

 

Wendel L. Crosby has been Vice President of Manufacturing of the Company since April 2019. Mr. Crosby also served as General Manager for the Company’s Dunkirk and Titusville facilities from 2014 until April 2019. Prior to his tenure at the Company, Mr. Crosby served as Area Operations Manager for Precision Castparts Corp. from 2012 to 2014. Prior to that, Mr. Crosby served as the Director of Finishing for Columbus Steel Castings from 2010 to 2012. Mr. Crosby also served as Finishing Value Stream Manager from 2004 to 2011 and Program Manager from 2007 to 2010 for Columbus Steel Castings. Mr. Crosby is a former member of the United States Army and is a combat war veteran.

 

Steven V. DiTommaso has been Vice President and Chief Financial Officer of the Company since April 2022. Previously, Mr. DiTommaso served as Corporate Controller of the Company since 2018. Prior to his tenure at the Company, Mr. DiTommaso served as Director of Accounting at Thorley Industries, LLC from 2016 to 2018, and in roles of increasing responsibility in the audit and assurance practice at PricewaterhouseCoopers from 2008 to 2016. He is a Certified Public Accountant.

 

PATENTS AND TRADEMARKS

 

We do not consider our business to be materially dependent on patent or trademark protection, and believe we own or maintain effective licenses covering all the intellectual property used in our business. We benefit from our proprietary rights relating to designs, engineering and manufacturing processes and procedures. We seek to protect our proprietary information by use of confidentiality and non-competition agreements with certain employees.

 

AVAILABLE INFORMATION

 

Our common stock is listed on the Nasdaq Global Select Market under the “USAP” ticker symbol. Copies of our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, current reports on Form 8-K, and any amendments to those reports, as well as proxy and information statements that we file with the SEC, are available on our website at www.univstainless.com as soon as reasonably practicable after such reports are filed with the SEC. The contents of our website are not part of this Form 10-K. Copies of these documents will be available to any shareholder upon request. Requests should be directed in writing to Investor Relations at 600 Mayer Street, Bridgeville, PA 15017. The SEC maintains a website at www.sec.gov that contains reports, proxy and information statements and other information regarding issuers, like us, that file electronically with the SEC.

 

ITEM 1A.

RISK FACTORS

 

We wish to caution each reader of this Form 10-K to consider the following factors and other factors discussed herein and in other past reports, including but not limited to prior year Form 10-K and Form 10-Q reports filed with the SEC. Our business and results of operations could be materially affected by any of the following risks. The factors discussed herein are not exhaustive. Therefore, the factors contained herein should be read together with other reports that we file with the SEC from time to time, which may supplement, modify, supersede, or update the factors listed in this document.

 

Macroeconomic Risks

 

Our business and operations, and the operations of our customers and suppliers, could be adversely impacted by a global or regional health pandemic.

 

The outbreak of COVID-19 in 2020 was declared a "pandemic" by the World Health Organization and spread across the world, including the United States and many countries where the Company sells its products or sources raw materials. Our operations and financial performance were negatively impacted by the pandemic. While our business has recovered from COVID-19 impacts, we are continuously subject to the risks related to other pandemics. Any future pandemics or other health events could cause similar disruptions in global supply chains, volatility and disruption of financial markets, and other adverse consequences to our business and the markets in which we participate, and could cause direct negative impacts on our operations and financial position.

 

 

We are a smaller reporting company, and the reduced reporting requirements applicable to smaller reporting companies may make our Common Stock less attractive to investors.

 

We are a “smaller reporting company” as defined in Section 12 of the Exchange Act. For as long as we continue to be a smaller reporting company, we may take advantage of exemptions from various reporting requirements that are applicable to public companies that are not smaller reporting companies, such as reduced disclosure obligations regarding executive compensation in our annual and periodic reports and proxy statements. We will remain a smaller reporting company as long as (i) our public float remains less than $250 million or (ii) our annual revenues are less than $100 million and we either have no public float, or our public float is less than $700 million. Public float is measured for this purpose as of the last business day of our most recently completed second fiscal quarter, and annual revenues are measured as of the most recently completed fiscal year for which audited financial statements are available. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock, and our stock price may be more volatile.

 

We are subject to risks associated with global economic and market factors.

 

Our results of operations are affected directly by the level of business activity of our customers and our suppliers, which in turn is affected by global economic and market factors, including health epidemics, impacting the industries and markets that we participate in. We are susceptible to macroeconomic downturns in the United States and abroad that may affect the general economic climate, our performance and the demand of our customers. We may face significant challenges if conditions in the financial markets deteriorate. There can be no assurance that global economic and market conditions will not adversely impact our results of operations, cash flow or financial position in the future.

 

Existing free trade laws and regulations, such as the United States-Mexico-Canada Agreement, provide certain beneficial duties and tariffs for qualifying imports and exports, subject to compliance with the applicable classification and other requirements. Changes in laws or policies governing the terms of foreign trade, and in particularly increased trade restrictions, tariffs or taxes on imports from countries where we sell products or purchase materials could have a material adverse effect on our business and financial results. Given the uncertainty regarding the scope and duration of current, proposed, or future imposed tariffs, we can provide no assurance that any strategies we implement to mitigate the impact of such tariffs on the Company will be successful.

 

Commercial Risks

 

A substantial amount of our sales is derived from a limited number of customers.

 

Our five largest customers in the aggregate accounted for approximately 61%, 58% and 47% of net sales for the year ended December 31, 2023, 2022 and 2021, respectively. An adverse change in, or termination of, the relationship with one or more of our customers or market channels could have a material adverse effect on our results of operations.

 

Our business is very competitive, and increased competition could reduce our sales.

 

We compete with domestic and foreign producers of specialty steel products. In addition, many of the finished products sold by our customers are in direct competition with finished products manufactured by foreign sources, which may affect the demand for those customers’ products. Any competitive factors that adversely affect the market for finished products manufactured by us or our customers could indirectly adversely affect the demand for our semi-finished products. Additionally, our products compete with products fashioned from alternative materials such as aluminum, composites and plastics, the production of which includes domestic and foreign enterprises. Competition in our field is intense and is expected to continue to be so in the foreseeable future. Most of our business is not covered under long term supply contracts. There can be no assurance that we will be able to compete successfully in the future.

 

 

The demand for our products may be cyclical.

 

Demand for our products from our customers can be cyclical in nature and sensitive to various factors, including demand, production schedules and other conditions in each of our end markets, fluctuations in inventory levels throughout the supply chain, and general macroeconomic conditions. A significant adverse change in demand for any reason could have a material adverse effect on our results of operations.

 

A substantial amount of our sales is derived from the aerospace industry.

 

Approximately 76% of our sales represented products sold to customers in the aerospace market in 2023. The aerospace market is historically cyclical due to both external and internal market factors. These factors include general economic conditions, supply chain fluctuations, diminished credit availability, airline profitability, demand for air travel, age of fleets, varying fuel and labor costs, price competition, new technology development and international and domestic political conditions such as military conflict and the threat of terrorism. The length and degree of cyclical fluctuation can be influenced by any one or a combination of these factors and therefore are difficult to predict with certainty. A prolonged downturn in the aerospace industry would adversely affect the demand for our products and/or the prices at which we are able to sell our products, and our results of operations, business and financial condition could be materially adversely affected.

 

Our business may be harmed by failure to develop, commercialize, market and sell new applications and new products.

 

We believe that our alloys and metallurgical manufacturing expertise provide us with a competitive advantage over other high-performance alloy producers. Our ability to maintain this competitive advantage depends on our ability to continue to offer products that have equal or better performance characteristics than competing products at competitive prices. Our future growth will depend, in part, on our ability to develop, commercialize and sell new products. If we are not successful in these efforts, or if our new products and product enhancements do not adequately meet the requirements of the marketplace and achieve market acceptance, our business could be adversely affected.

 

Our business requires continuing efforts to obtain new customer approvals on existing products and applications, which is a stringent, difficult process subject to each customer’s varying approval methodology and preferences. If we are not successful in these efforts, our business could be adversely affected.

 

We believe that our international sales and purchases are associated with various risks.

 

We conduct business with suppliers and customers in foreign countries which exposes us to risks associated with international business activities, including effects of the United Kingdom’s withdrawal from membership in the European Union (referred to as “Brexit”). We could be significantly impacted by these risks, which include the potential for volatile economic and labor conditions, political instability, collecting accounts receivable and exchange rate fluctuations (which may affect sales revenue to international customers and the margins on international sales when converted into U.S. dollars).

 

International sales approximated 5% of our annual sales in 2023 and 2022 and 7% of our annual net sales in 2021. An immaterial portion of the international sales are denominated in foreign currencies.

 

 

Financial Risks

 

We have identified material weaknesses in our internal control over financial reporting which has caused us to conclude our internal control over financial reporting was not effective as of December 31, 2023 and could, if not remediated, adversely affect our ability to report our financial condition and results of operations in a timely and accurate manner, investor confidence in our company and, as a result, the value of our common stock.

 

We are required to evaluate the effectiveness of our disclosure controls and procedures and our internal control over financial reporting on a periodic basis and publicly disclose the results of these evaluations and related matters in accordance with the requirements of Section 404 of the Sarbanes-Oxley Act of 2002. We have identified certain material weaknesses in internal control over financial reporting as described in “Item 9A. Controls and Procedures” of this Form 10-K. As a result of such material weaknesses, our management concluded that our internal control over financial reporting was not effective as of December 31, 2023.

 

A “material weakness” is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected on a timely basis. We are actively developing and implementing a remediation plan, as described in “Item 9A. Controls and Procedures” of this Form 10-K, designed to address these material weaknesses, but our remediation efforts are not complete and are ongoing. Any difficulty or failure to implement or maintain required control enhancements or new controls, could result in additional material weaknesses or a future material misstatement in our consolidated financial statements. Any future misstatement could result in a restatement of our consolidated financial statements, cause us to fail to meet our reporting obligations, reduce our ability to obtain financing or cause investors to lose confidence in our reported financial information, leading to a decline in our stock price.

 

Our business may be harmed if we are unable to meet our debt service requirements or the covenants in our Second Amended and Restated Revolving Credit, Term Loan and Security Agreement ("Credit Agreement”), or if interest rates increase.

 

We have debt upon which we are required to make scheduled interest and principal payments, and we may incur additional debt in the future. A significant portion of our debt bears interest at variable rates that may increase in the future. A significant increase in interest rates or disruption in the global financial markets may affect our ability to obtain financing or to refinance existing debt on acceptable terms, if at all, and could increase the cost of our borrowings.

 

Our ability to satisfy our debt obligations will depend upon our future operating performance, which will be affected by prevailing economic conditions in the markets that we serve and financial, business and other factors, many of which are beyond our control. If we are unable to generate sufficient cash to service our debt or if interest rates increase, our results of operations and financial condition could be adversely affected. Our Credit Agreement, which provides for a $105.0 million senior secured revolving credit facility and a $15.0 million senior secured term loan facility, also requires us to comply with certain covenants. Failure to comply with the covenants contained in the Credit Agreement could result in a default, which, if not waived by our lenders, could substantially increase our borrowing costs and result in acceleration of our debt. As of December 31, 2023, we were in compliance with the applicable covenants in our Credit Agreement.

 

Changes in tax rules and regulations, or interpretations thereof, may adversely affect our effective tax rates.

 

We are a U.S. based company with customers and suppliers in foreign countries. We import various raw materials used in our production processes and we export goods to our foreign customers. The United States, the European Commission, countries in the European Union and other countries where we do business have implemented and may consider further changes in relevant tax, border tax, accounting and other laws, regulations and interpretations, that may unfavorably impact our effective tax rate or result in other costs to us.

 

Our ability to recognize tax benefits on our existing net operating loss positions may be limited.

 

We have meaningful net operating loss carryforwards, tax credit carryforwards and other tax attributes (collectively, the “Tax Benefits”), which potentially can be utilized in certain circumstances to reduce our future income tax obligations. As of December 31, 2023, we had estimated U.S. federal net operating losses of approximately $7.1 million, state net operating losses of approximately $10.5 million, U.S. federal tax credit carryforwards of approximately $7.3 million and state tax credit carryforwards of approximately $0.3 million. Our ability to use our Tax Benefits would be substantially limited if we were to experience an “ownership change,” as defined under Section 382 of the Internal Revenue Code (the “Tax Code”). In general, a corporation would experience an ownership change if the percentage of the corporation’s stock owned by one or more “5% shareholders,” as defined under Section 382 of the Tax Code, increases by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period.

 

 

Human Capital Risks

 

Our business depends largely on our ability to attract and retain key personnel.

 

We depend on the continued service, availability and ability to attract skilled personnel, including members of our executive management team, other management positions, and metallurgists, along with maintenance and production positions at various levels. Our inability to attract and retain such people may adversely impact our ability to fill existing roles and support growth. Attraction and retention of qualified personnel remains challenging as the labor market remains tight.

 

Further, the loss of key personnel could adversely affect our ability to perform until suitable replacements can be found.

 

Our business may be harmed by strikes or work stoppages.

 

At December 31, 2023, we had 520 employees, out of a total of 678, who were covered under collective bargaining agreements with the USW expiring at various dates in 2024 to 2028. There can be no assurance that we will be successful in timely concluding collective bargaining agreements with the USW to succeed the agreements that expire, in which case we may experience strikes or work stoppages that may have a material adverse impact on our results of operations.

 

Costs related to our participation in a multi-employer pension plan could increase significantly.

 

We participate in the Trust, a multi-employer defined-benefit pension plan. We make contributions to the Trust with respect to all hourly and salaried employees associated with our Bridgeville facility. The trustees of the Trust have provided us with the latest data available for the year ended December 31, 2022. As of that date, the Trust is not fully funded. Our contribution rates could increase if the Trust is required to adopt a funding improvement plan or a rehabilitation plan as a result of funding deficiencies in excess of specified levels, which may be due to poor performance of Trust investments or other factors, or as a result of future wage and benefit agreements. In addition, if we choose to stop participating in the Trust, our contributions to the Trust decline or the Trust is terminated, we may be required to pay the Trust an amount based on the underfunded status of the Trust, referred to as a withdrawal liability. Changes to any of these factors could negatively impact our future results of operations and cash flows to a material extent.

 

Operational Risks

 

Our business is subject to stringent environmental, health and safety regulations which may result in significant liabilities and/or costs to maintain compliance.

 

Our operations and properties are subject to extensive and varied federal, state, local and international laws and regulations relating to public health, the environment, pollution, and occupational safety and health. We have used, and currently use and manufacture, substances that are considered hazardous or toxic under worker safety and health laws and regulations. We take measures to control or eliminate the continuing risk associated with the environmental, health and safety issues, however we could incur substantial fines and civil or criminal sanctions, cleanup costs, compliance investments and third-party property or injury claims as a result of violations, or non-compliance related to these regulations affecting our facilities and operations.

 

 

We are dependent on the availability and price of raw materials and operating supplies.

 

We purchase carbon and stainless scrap metal and alloy additives, principally nickel, chromium, vanadium, molybdenum, manganese and copper, for our melting operation. A portion of the alloy additives is available only from foreign sources, some of which are located in countries that may be subject to unstable political and economic conditions. Those conditions, or other conditions that impact the availability of our key raw materials and operating supplies, might disrupt supplies or affect the prices of the raw materials. We maintain sales price surcharges on our products to help offset the impact of raw material price fluctuations. We do not maintain long-term fixed-price supply agreements with any of our raw material suppliers. If our supply of raw materials were interrupted, we might not be able to obtain sufficient quantities of raw materials or obtain sufficient quantities of such materials at satisfactory prices, which, in either case, could adversely affect our results of operations. In addition, significant volatility in the price of our principal raw materials could adversely affect our financial results and there can be no assurance that the raw material surcharge mechanism employed by us will completely offset immediate changes in our raw material costs in a given period.

 

Our production processes also require consumable operating supplies. Significant volatility in the price of our consumable operating supplies could adversely affect our financial results.

 

Our business requires substantial amounts of energy.

 

The manufacturing of specialty steel is an energy-intensive process and requires the ready availability of substantial amounts of electricity and natural gas, for which we negotiate competitive supply agreements. While we believe that our energy agreements allow us to compete effectively within the specialty steel industry, the potential for increased costs exists during periods of high demand or supply disruptions. We have a sales price surcharge to help offset the cost fluctuations.

 

Our business may be harmed by failures on critical manufacturing equipment.

 

Our manufacturing processes are dependent upon certain critical pieces of specialty steel making equipment, including but not limited to our 50-ton electric-arc furnace and AOD vessel, our VIM, VAR and ESR furnaces, our radial hydraulic forge and our universal rolling mill. In the event any critical piece of equipment should become inoperative as a result of unexpected equipment failure, there can be no assurance that our operations would not be substantially curtailed, which may have a negative effect on our financial results.

 

Our business subjects us to risk of litigation claims, as a routine matter, and this risk increases the potential for a loss that might not be covered by insurance.

 

Litigation claims may relate to the conduct of our business, including claims relating to product liability, commercial disputes, employment actions, employee benefits, compliance with domestic and federal laws and personal injury. Due to the uncertainties of litigation, we might not prevail on claims made against us in the lawsuits that we currently face, and additional claims may be made against us in the future. The outcome of litigation cannot be predicted with certainty, and some of these lawsuits, claims or proceedings may be determined adversely to us. The resolution in any reporting period of one or more of these matters could have a material adverse effect on our business.

 

If we are unable to protect our information technology infrastructure against service interruptions, data corruption, cyber-based attacks or network security breaches, our operations could be disrupted.

 

We rely on information technology networks and systems to manage and support a variety of business activities, including procurement and supply chain, engineering support, and manufacturing. Our information technology systems, some of which are managed by third-parties, may be susceptible to the inability to continue to receive software updates and contractual vendor support, damage, disruptions or shutdown due to failures during the process of upgrading or replacing software, databases or components thereof, power outages, hardware failures, computer viruses, attacks by computer hackers, telecommunications failures, user errors or catastrophic events. In addition, security breaches could result in unauthorized disclosures of confidential information. If our information technology systems suffer severe damage, disruption or shutdown and our business continuity plans do not effectively resolve the issues in a timely manner, our manufacturing process could be disrupted resulting in late deliveries or even no deliveries if there is a total shutdown.

 

 

ITEM 1B.

UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C.

CYBERSECURITY

 

The Company’s Board of Directors (the “Board”) recognizes the critical importance of maintaining the trust and confidence of our customers, clients, business partners and employees. The Board is actively involved in oversight of the Company’s risk management program, and cybersecurity represents an important component of the Company’s overall approach to cyber risk management (“CRM”). The Company’s cybersecurity policies, standards, processes, and practices are fully integrated into the Company’s CRM program and are based on recognized frameworks established by the National Institute of Standards and Technology and other applicable industry standards. In general, the Company seeks to address cybersecurity risks through a comprehensive, cross-functional approach that is focused on preserving the confidentiality, security, and availability of the information that the Company collects and stores by identifying, preventing and mitigating cybersecurity threats and effectively responding to cybersecurity incidents when they occur.

 

Risk Management and Strategy

 

As one of the critical elements of the Company’s overall CRM approach, the Company’s cybersecurity program is focused on the following key areas:

 

Governance:  As discussed in more detail under the heading “Governance,” The Board’s oversight of cybersecurity risk management includes interaction with the Company’s Chief Information Officer (“CIO”) at least quarterly and similar interaction on this topic with other members of management.

 

Collaborative Approach:  The Company has implemented a comprehensive, cross-functional approach to identifying, preventing, and mitigating cybersecurity threats and incidents, while also implementing controls and procedures that provide for the prompt escalation of certain cybersecurity incidents so that decisions regarding the public disclosure and reporting of such incidents can be made by management in a timely manner.

 

Technical Safeguards:  The Company deploys technical safeguards that are designed to protect the Company’s information systems from cybersecurity threats, including firewalls, intrusion prevention and detection systems, anti-malware functionality and access controls, which are evaluated and improved through vulnerability assessments and cybersecurity threat intelligence.

 

Incident Response and Recovery Planning:  The Company has established and maintains comprehensive incident response and recovery plans that fully address the Company’s response to a cybersecurity incident, and such plans are tested and evaluated on a regular basis.

 

Third-Party Risk Management:  The Company maintains a comprehensive, risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of the Company’s systems, as well as the systems of third parties that could adversely impact our business in the event of a cybersecurity incident affecting those third-party systems.

 

Education and Awareness:  The Company provides regular, mandatory training for personnel regarding cybersecurity threats to equip the Company’s personnel with effective tools to address cybersecurity threats, and to communicate the Company’s evolving information security policies, standards, processes, and practices.

 

The Company engages in the periodic assessment and testing of the Company’s policies, standards, processes, and practices that are designed to address cybersecurity threats and incidents. These efforts include a wide range of activities, including audits, assessments, tabletop exercises, threat modeling, vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. The Company regularly engages third parties to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. The results of such assessments, audits and reviews are reported to the CIO and the Board, and the Company adjusts its cybersecurity policies, standards, processes, and practices as necessary based on the information provided by these assessments, audits, and reviews.

 

Governance

 

The Board, in coordination with the CIO and Company management, oversees the Company’s CRM process, including the management of risks arising from cybersecurity threats. The Board receives at least a quarterly update on cybersecurity risks, which addresses a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends, and information security considerations arising with respect to the Company’s peers and third parties. The Board also receives prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed. The Board, the CIO and other members of the Company’s management team will discuss, at least annually, the Company’s approach to cybersecurity risk management.

 

The CIO, in coordination with our Chief Executive Officer (“CEO”), Chief Financial Officer (“CFO”) and General Counsel (“GC”), works collaboratively across the Company to implement a program designed to protect the Company’s information systems from cybersecurity threats and to promptly respond to any cybersecurity incidents in accordance with the Company’s incident response and recovery plans. To facilitate the success of the Company’s cybersecurity risk management program, members of the CIO’s team are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The Company’s management team, through ongoing communications with CIO’s team, monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and report such threats and incidents to the Board when appropriate.

 

The CIO holds a B.S.B.A. degree in Management Information Systems and has served in various roles in information technology and information security for over 25 years, including serving as the Chief Information Officer for the Company. The Company’s CEO, CFO and GC each hold undergraduate degrees in their respective fields, and collectively have over 50 years of experience managing risks at the Company and at similar companies.

 

Cybersecurity threats, including all previous cybersecurity incidents, have not materially affected, or currently are believed by the Company to not materially affect the Company, including its business strategy, results of operations or financial condition.  While these risks have yet to materially affect the Company, the Company cannot guarantee that its ongoing and robust approach towards cybersecurity will be able to prevent all cybersecurity incidents that could have a material effect on the Company.  For more information about cybersecurity risks that the Company faces, see “If we are unable to protect our information technology infrastructure against service interruptions, data corruption, cyber-based attacks or network security breaches, our operations could be disrupted” in Item 1A, Risk Factors.

 

 

ITEM 2. PROPERTIES

 

We own our Bridgeville, Pennsylvania facility, which consists of approximately 800,000 square feet of floor space and our executive offices on approximately 77 acres. The Bridgeville facility contains melting, remelting, conditioning, rolling, annealing, testing and various other processing equipment. Substantially all products shipped from the Bridgeville facility are processed through its melt shop and universal rolling mill operations.

 

We own our North Jackson, Ohio facility, which consists of approximately 257,000 square feet of floor space on approximately 110 acres. The North Jackson facility contains melting, remelting, forging, annealing and various other processing operations. Our obligations under our Credit Agreement, which is more fully described under Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Liquidity and Capital Resources,” are collateralized by a first lien on our real property in North Jackson, Ohio.

 

We own our Dunkirk, New York facility, which consists of approximately 680,000 square feet of floor space on approximately 81 acres. The Dunkirk facility processes semi-finished billet and bar stock through one or more of its five rolling mills, a high temperature annealing facility and/or its round and shape bar finishing and testing equipment.

 

We own our Titusville, Pennsylvania facility, which consists of seven buildings on approximately 10 acres, including two principal buildings of approximately 265,000 square feet in total area. The Titusville facility contains five VAR furnaces and various rolling and finishing equipment.

 

Specialty steel production is a capital-intensive industry. We believe that our facilities and equipment are suitable for our present manufacturing needs. We believe, however, that we will continue to require capital from time to time to add new equipment and to repair or replace our existing equipment to remain competitive and to enable us to manufacture quality products and provide delivery and other support service assurances to our customers.

 

ITEM 3.

LEGAL PROCEEDINGS

 

Information regarding the Company’s legal proceedings and other commitments and contingencies is set forth in Part II, Item 8, Financial Statements and Supplementary Data, Note 14, which is incorporated by reference into this Item 3.

 

ITEM 4.

MINE SAFETY DISCLOSURES

 

Not applicable.

 

 

 

PART II

 

ITEM 5.

MARKET FOR THE REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

At December 31, 2023, a total of 9,185,307 shares of common stock, par value $0.001 per share, were issued and held by 87 holders of record. There were no shares of the issued common stock held in treasury at December 31, 2023. Our common stock trades under the symbol “USAP” on the Nasdaq Global Select Market.

 

DIVIDENDS

 

We have never paid a cash dividend on our common stock. Our Credit Agreement does not permit the payment of cash dividends on our common stock. Accordingly, we do not expect to pay a cash dividend on our common stock in the near future.

 

ITEM 6.

RESERVED

 

Not applicable

 

 

ITEM 7.

MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following Management Discussion and Analysis (“MD&A”) is intended to help the reader understand the consolidated results of operations and financial condition of Universal Stainless & Alloy Products, Inc. and its wholly-owned subsidiaries (collectively, “we,” “us,” “our,” or the “Company”). This MD&A should be read in conjunction with our consolidated financial statements and accompanying notes included in this Form 10-K. When reviewing the discussion, you should keep in mind the substantial risks and uncertainties that characterize our business. In particular, we encourage you to review the risk and uncertainties described under Item 1A “Risk Factors,” of this Form 10-K. These risks and uncertainties could cause actual results to differ materially from those forecasted in forward-looking statements or implied by past results and trends. Forward-looking statements are statements that attempt to project or anticipate future developments in our business; we encourage you to review the discussion of forward-looking statements under “Cautionary Statement for Purposes of the Safe Harbor Provisions of the Private Securities Litigation Reform Act of 1995,” at the beginning of this report. These statements, like all statements in this report, speak only as of the date of this report (unless another date is indicated), and we undertake no obligation to update or revise the statements in light of future developments. Unless otherwise specified, any reference to a “year” is to the year ended December 31.

 

Overview

 

We manufacture and market semi-finished and finished specialty steel products, including stainless steel, nickel alloys, tool steel and certain other alloyed steels. Our manufacturing process involves melting, remelting, heat treating, hot and cold rolling, forging, machining and cold drawing of semi-finished and finished specialty steels. Our products are sold to service centers, forgers, rerollers and original equipment manufacturers. Our customers further process our products for use in a variety of industries, including the aerospace, power generation, oil and gas, heavy equipment and general industrial markets. We also perform conversion services on materials supplied by customers.

 

Our aerospace end market accounted for approximately 76% of our total net sales in 2023 and is expected to continue as a major driver of our future results. Sales to our aerospace end market increased 57% compared to 2022 after increasing 50% in 2022 compared to 2021. Sales to our heavy equipment and general industrial end markets also increased compared to 2022, while sales to our power generation and oil & gas end markets decreased as we focused more of our shipment capacity on serving the aerospace end market. In total our sales increased more than 41% compared to the prior year due to increases shipment volume and base selling prices and a higher mix of premium products and finished bar products, despite a decrease in raw material surcharges.

 

Sales of our premium products increased by 74% in 2023 as well, totaling a record $68.1 million versus $39.2 million last year. Total Company backlog at the end of 2023 was $318.2 million and premium products represented 36% of the backlog at the end of the year. Our premium products have a higher selling price and higher margins than our other products and are a key component of our growth strategy.

 

Our 2023 gross margin was 14.5% of net sales, improved from 7.0% in 2022, reflecting more shipments, higher production, higher selling prices, and cost improvements. Additionally, the liquid metal spill that occurred in our Bridgeville, PA melt shop in April 2022 was a significant headwind to our results in the second quarter 2022 and throughout the second half of 2022. The spill caused seven weeks of down time at the melt shop, which is the primary melt operation in our product process, and disrupted production throughput for the remainder of the year.

 

During 2023, we completed our strategic capital investment in North Jackson, OH to expand our remelt facility used for production of premium products, and grew our working capital modestly despite the significant increase in sales, as we reduced our inventory. Our inventory level and order backlog as we enter 2024 position us well to take advantage of strong specialty metals demand in our largest end markets.

 

Our operating facilities are integrated, and therefore our chief operating decision maker (“CODM”) views the Company as one business unit. Our CODM sets performance goals, assesses performance and makes decisions about resource allocations on a consolidated basis. As a result of these factors, as well as the nature of the financial information available which is reviewed by our CODM, we maintain one reportable segment.

 

 

Results of Operations

 

A comparison of 2023 results to 2022 is included below. For a comparison of 2022 results to 2021, refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

 

2023 Results Compared to 2022  

 

For the years ended December 31,

 

2023

   

2022

                 

(dollars in thousands, except per shipped ton information)

                                               
   

Amount

   

% of net sales

   

Amount

   

% of net sales

    Dollar Variance    

% variance

 
                                                 

Total net sales

  $ 285,943       100.0

%

  $ 202,114       100.0

%

  $ 83,829       41.5

%

Cost of products sold

    244,404       85.5       187,927       93.0       56,477       30.1  

Gross margin

    41,539       14.5       14,187       7.0       27,352       192.8  

Selling, general and administrative expenses

    27,783       9.7       21,180       10.5       6,603       31.2  

Operating income (loss)

    13,756       4.8       (6,993 )     (3.5 )     20,749       296.7  

Interest expense

    8,414       2.9       4,388       2.2       4,026       91.8  

Other expense (income), net

    34       -       (684 )     (0.3 )     718       105.0  

Income (loss) before income taxes

    5,308       1.9       (10,697 )     (5.3 )     16,005       149.6  

Expense (benefit) from income taxes

    398       0.1       (2,624 )     (1.3 )     3,022       115.2  

Net income (loss)

  $ 4,910       1.7 %   $ (8,073 )     (4.0 )%   $ 12,983       160.8

%

 

Market Channel Information:

 

For the years ended December 31,

 

2023

   

2022

                 

(dollars in thousands)

                                               
   

Amount

   

% of net sales

   

Amount

   

% of net sales

   

Dollar variance

   

% variance

 

Net sales:

                                               

Service centers

  $ 221,691       77.5

%

  $ 144,955       71.7

%

  $ 76,736       52.9

%

Original equipment manufacturers

    19,113       6.6       17,230       8.5       1,883       10.9  

Rerollers

    15,635       5.5       19,824       9.8       (4,189 )     (21.1 )

Forgers

    24,742       8.7       17,568       8.7       7,174       40.8  

Conversion services and other

    4,762       1.7       2,537       1.3       2,225       87.7  

Total net sales

  $ 285,943       100.0

%

  $ 202,114       100.0

%

  $ 83,829       41.5

%

 

Melt Type Information:

 

For the years ended December 31,

 

2023

   

2022

                 

(dollars in thousands)

                                               
   

Amount

   

% of net sales

   

Amount

   

% of net sales

   

Dollar variance

   

% variance

 

Net sales:

                                               

Specialty alloys

  $ 213,077       74.5

%

  $ 160,352       79.3

%

  $ 52,725       32.9

%

Premium alloys

    68,104       23.8       39,225       19.4       28,879       73.6  

Conversion services and other

    4,762       1.7       2,537       1.3       2,225       87.7  

Total net sales

  $ 285,943       100.0

%

  $ 202,114       100.0

%

  $ 83,829       41.5

%

 

The majority of our products are sold to service centers rather than the ultimate end market customers. The end market information in this Annual Report is our estimate based upon our knowledge of our customers and the grade of material sold to them, which they will in-turn sell to the ultimate end market customer.

 

 

End Market Information:

 

For the years ended December 31,

 

2023

   

2022

                 

(dollars in thousands)

                                               
   

Amount

   

% of net sales

   

Amount

   

% of net sales

   

Dollar variance

   

% variance

 

Net sales:

                                               

Aerospace

  $ 216,093       75.6

%

  $ 137,489       68.0

%

  $ 78,604       57.2

%

Power generation

    4,208       1.5       6,117       3.0       (1,909 )     (31.2 )

Oil and gas

    13,978       4.9       17,981       9.0       (4,003 )     (22.3 )

Heavy equipment

    31,212       10.9       27,138       13.4       4,074       15.0  

General industrial, conversion services and other

    20,452       7.1       13,389       6.6       7,063       52.8  

Total net sales

  $ 285,943       100.0

%

  $ 202,114       100.0

%

  $ 83,829       41.5

%

 

Net sales:

Net sales for the year ended December 31, 2023 increased $83.8 million, or 41.5%, compared to 2022. The increase in our sales is due to an increase in volume shipped and our average selling prices. Our average selling prices increased due to our base price increases and higher mix of premium products and finished bar products in the current year, despite a decrease in raw material surcharges.

 

Gross margin:

Our 2023 gross margin was 14.5% of net sales, improved from 7.0% in 2022, reflecting more shipments, higher production, higher selling prices, and cost improvements. Additionally, the liquid metal spill that occurred in our Bridgeville, PA melt shop in April 2022 was a significant headwind to our results in the second quarter 2022 and throughout the second half of 2022. The spill caused seven weeks of down time at the melt shop, which is the primary melt operation in our product process, and disrupted production throughput for the remainder of the year.

 

Selling, general and administrative expenses:

Our selling, general and administrative (“SG&A”) expenses consist primarily of employee costs including salaries, incentive compensation, payroll taxes and benefit related costs, legal and accounting services, share compensation and insurance costs. Our SG&A expenses increased by $6.6 million in 2023 due primarily to increases in incentive compensation and the cost of business insurance.

 

Interest expense and deferred financing amortization:

Our interest expense, including amortization of deferred financing costs, was $8.4 million in 2023 compared to $4.4 million in 2022 due to higher interest rates, as most of our debt is variable and fluctuates with market rates.

 

Other expense (income):

Other expense was insignificant in 2023 compared to $0.7 million of other income in 2022. The prior year included a gain on insurance recoveries related to the liquid metal spill that occurred in our Bridgeville, PA melt shop in April 2022.

 

Expense (benefit) from income taxes:

Our 2023 income tax expense is $0.4 million compared to a benefit of $2.6 million in 2022 as we were in an income position in 2023 compared to a loss position in 2022.

 

Net income (loss):

We earned net income of $4.9 million in 2023 compared to a net loss of $8.1 million in 2022. Our profitability improved in 2023 along with higher production, cost improvements, and rising demand for our products driving more shipments and higher selling prices. Additionally, the liquid metal spill that occurred in our Bridgeville, PA melt shop in April 2022 was a significant headwind to our results in 2022.

 


Liquidity and Capital Resources

 

Historically, we have financed our operations through cash provided by operating activities and borrowings on our credit facilities. At December 31, 2023, we maintained approximately $36 million of remaining availability under our revolving credit facility. We believe that our cash flows from continuing operations, as well as available borrowings under our credit facility, are adequate to satisfy our working capital, capital expenditure requirements, and other contractual obligations for the foreseeable future, including at least the next 12 months.

 

Net cash provided by operating activities

 

During 2023, we generated $25.2 million of cash from our operating activities. Net income adjusted for non-cash expenses generated $25.8 million. We used $3.5 million in our managed working capital, primarily driven by an $8.1 million increase in accounts receivable from higher sales, partly offset by cash generated from reducing inventory. We define managed working capital as net accounts receivable plus net inventory, minus accounts payable, minus other current liabilities. We generated $2.8 million from all other assets and liabilities.

 

During 2022, we used $8.9 million of cash in our operating activities. Net loss adjusted for non-cash expenses generated $9.9 million. We used $14.2 million in growth of our managed working capital, primarily driven by $15.1 million used to grow our inventory in support of our record backlog. The inventory growth was a result of an increase in value, due to the rising price of raw materials and other production costs, and due to a higher mix of premium product inventory at December 31, 2022. The increase in value is consistent with our increase in average selling price and higher premium product mix in our order backlog. Total volume of inventory on hand decreased at December 31, 2022 compared with the prior year. We define managed working capital as net accounts receivable plus net inventory, minus accounts payable and other current liabilities.

 

Net cash used in investing activity

 

Our capital spending was $13.0 million in 2023 compared to $12.1 million in 2022. The increase of $0.9 million in the current year was driven by completion of our strategic project to expand our premium product remelt capability and capacity.

 

Net cash provided by financing activities

 

During 2023, we used $13.8 million of cash in our financing activities, primarily making net payments on our revolving credit facility, term loan and finance leases. During 2022, our financing activities provided $22.9 million of cash, primarily through net borrowings on our revolving credit facility. We also executed a financing lease transaction in the fourth quarter to help fund our strategic capital expenditures which included a $1.8 million sales and leaseback component, accounted for as a loan, and made payments on existing financing leases and on our term loan within our Credit Agreement.

 

Raw materials and supplies

 

The cost of raw materials represents approximately 42% of the cost of products sold in 2023. The major raw materials used in our operations include nickel, molybdenum, vanadium, chromium, iron and carbon scrap. The average price of substantially all our major raw materials decreased throughout 2023 following significant inflationary increases in 2022 . Future raw material prices cannot be predicted with any degree of certainty. We do not maintain any fixed-price long-term agreements with any of our raw material suppliers.

 

We maintain sales price surcharge to mitigate the risk of substantial raw material cost fluctuations. The market values for these raw materials and others continue to fluctuate based on supply and demand, market disruptions and other factors. Over time, our surcharge will effectively offset changes in raw material costs; however, during a period of rising or falling prices the timing will cause variation between reporting periods.

 

 

Credit Facility

 

On March 17, 2021, we entered into the Second Amended and Restated Revolving Credit, Term Loan and Security Agreement (the “Credit Agreement”), with PNC Bank, National Association (“PNC Bank”), as administrative agent and co-collateral agent, Bank of America, N.A., as co-collateral agent, the Lenders (as defined in the Credit Agreement) party thereto from time to time and PNC Capital Markets LLC, as sole lead arranger and sole bookrunner. The Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount not to exceed $105.0 million (“Revolving Credit Facility”) and a senior secured term loan facility (“Term Loan”) in the amount of $15.0 million (together with the Revolving Credit Facility, the “Facilities”).

 

The Company maintained compliance with all applicable covenants at December 31, 2023 and 2022.

 

The Facilities, which expire on March 17, 2026 (the “Expiration Date”), are collateralized by a first lien on substantially all the assets of the Company and its subsidiaries, except that no real property is collateral under the Facilities other than Company’s real property in North Jackson, Ohio.

 

Availability under the Credit Agreement is based on eligible accounts receivable and inventory. The Company must maintain undrawn availability under the Credit Agreement of at least $11.0 million. That requirement can be overcome if the Company maintains a fixed charge coverage ratio of not less than 1.10 to 1.0 measured on a rolling two-quarter basis and calculated in accordance with the terms of the Credit Agreement.

 

The Company is required to pay a commitment fee of 0.25% based on the daily unused portion of the Revolving Credit Facility.

 

With respect to the Term Loan, the Company must pay quarterly installments of the principal of approximately $0.5 million, plus accrued and unpaid interest, on the first day of each fiscal quarter beginning on June 30, 2021. To the extent not previously paid, the Term Loan will become due and payable in full on the Expiration Date.

 

Amounts outstanding under the Facilities, at the Company’s option, will bear interest at either a base rate or a SOFR based rate, in either case calculated in accordance with the terms of the Credit Agreement. Interest under the Credit Agreement is payable monthly. We elected to use the SOFR based rate for most of the debt outstanding under the Facilities during 2023. At December 31, 2023, the SOFR based rate was approximately 8.0% on our Revolving Credit Facility and 8.5% for the Term Loan.

 

At December 31, 2023 and 2022, we had net deferred financing costs related to the Credit Agreement of approximately $0.5 million and $0.7 million recorded to the consolidated balance sheet, respectively. We amortized $0.2 million of those costs during each of the years ended December 31, 2023 and 2022.

 

 

Leases

 

The Company periodically enters into leases in its normal course of business. Operating lease liabilities and right-of-use assets are recorded to the consolidated balance sheet at the present value of minimum lease payments. The assets are included in Other long-term assets in the consolidated balance sheets and are amortized over the respective terms, which are five years or less. The long-term component of the lease liability is recorded in Other long-term liabilities, net and the current component is included in Other current liabilities.

 

The right-of-use assets and lease liabilities for finance leases are recorded at the present value of minimum lease payments. The assets are included in Property, plant and equipment, net on the consolidated balance sheets and are depreciated over the respective lease terms. The long-term component of the lease liability is included in Long-term debt and the current component is included in Current portion of long-term debt.

 

The Company entered into four new finance lease agreements during 2023. Refer to Note 8 to our consolidated financial statements included in Item 8, "Financial Statements and Supplementary Data" for further information.

 

Share-Based Activity

 

We granted stock options or restricted stock units, and issued shares of our common stock to officers, employees, and non-employee directors during 2023, 2022 and 2021 through our incentive compensation plans. Refer to Note 12 to our consolidated financial statements included in Item 8, “Financial Statements and Supplementary Data” for further information.


Contingent Items

 

Product Claims. We are subject to various claims and legal actions that arise in the normal course of conducting business. There were no material product claims outstanding at December 31, 2023.

 

Environmental Matters. We, as well as other specialty metal manufacturers, are subject to demanding environmental standards imposed by federal, state and local environmental laws and regulations. We are not aware of any environmental condition that currently exists at any of our facilities that are probable or reasonably possible of having a material impact on our results of operations or liquidity. We are aware of energy usage concerns relating to climate change; however, we are not aware of any pending regulations that are expected to have a material impact on our results of operations or liquidity.

 

Legal Matters. From time to time, various lawsuits and claims have been or may be asserted against us relating to the conduct of our business, including routine litigation relating to commercial and employment matters. The ultimate cost and outcome of any litigation or claim cannot be predicted with certainty. Management believes, based on information presently available, that the likelihood that the ultimate outcome of any such pending matter will have a material adverse effect on its financial condition, or liquidity or a material impact to its results of operations is remote, although the resolution of one or more of these matters may have a material adverse effect on its results of operations for the period in which the resolution occurs.

 

 

Critical Accounting Estimates

 

The Company’s revenues are primarily composed of sales of products. Revenue from the sale of products is recognized when the Company satisfies its performance obligation under a contract by transferring control of the promised product to its customer, which in most cases coincides with shipment of the related product. Certain sales qualify for over-time revenue recognition. Sales of certain specified product grades and shapes, and sales from conversion services, are recognized over-time. The Company’s identification of and accounting for these sales is discussed further in Note 2 to our consolidated financial statements included in Item 8, “Financial Statements and Supplementary Data.”

 

Management regularly monitors the ability to collect its unpaid sales invoices. The allowance for doubtful accounts includes specific reserves for the value of outstanding invoices issued to customers that are deemed potentially not collectible.

 

Inventories are stated at the lower of cost or net realizable value. The cost of inventory is principally determined by the weighted average cost method for material and operation costs. An inventory reserve is provided for material on hand for which management believes cost exceeds net realizable value. We reserve for slow-moving inventory and inventory that is being evaluated under our quality control process. The reserves are based upon management’s expected method of disposition.

 

Property, Plant and Equipment (“PP&E”) is stated at historical cost or fair value at acquisition less accumulated depreciation. Depreciation is computed by the straight-line method over the estimated useful lives of the assets for book purposes. Depreciation for income tax purposes is computed using accelerated methods. Upon disposal, assets and related accumulated depreciation are removed from the financial statements and differences between the net book value and proceeds from disposal are generally included in cost of goods sold in the consolidated statement of operations. PP&E is evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in relation to the operating performance and future undiscounted cash flows of the underlying assets. Adjustments are made if the sum of expected future cash flows is less than book value. No impairment was recorded as of December 31, 2023, 2022 or 2021.

 

Deferred income taxes are provided for temporary differences between amounts of assets and liabilities for financial reporting purposes and the basis of such assets and liabilities as measured by tax laws and regulations. Our deferred tax assets include net operating loss carry forwards that can be used to offset taxable income in future periods and reduce income taxes payable in those future periods. These deferred tax assets will expire, if unused, at various times beginning in 2027. Deferred tax liabilities primarily relate to book / tax depreciation differences. Management assesses the need to record a valuation allowance to reduce deferred tax assets to the amount that is more likely than not to be realized.

 

The calculation for our share-based compensation expense involves several assumptions. Management believes each assumption used in the valuation is reasonable because it considers the experience of the plan and reasonable expectations. Management estimates volatility based on historical data, future expectations and the expected term of the share-based compensation awards. The assumptions, however, involve inherent uncertainties. As a result, if other assumptions had been used, share-based compensation expense could have varied.

 

 

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Prices for our raw materials and natural gas requirements are subject to frequent market fluctuations, and profit margins may decline in the event market prices increase. Selling price increases and surcharges are utilized to offset raw material, electricity and natural gas market price increases.

 

Raw material prices vary based on numerous factors, including quality, and are subject to frequent market fluctuations. Future raw material prices cannot be predicted with any degree of certainty. We do not maintain any fixed-price long-term agreements with any of our raw material suppliers.

 

We maintain a sales price surcharge on certain of our products to help offset the impact of raw material price fluctuations. For certain products, the surcharge is calculated at the time of order entry, based on current raw material prices or prices at the time of shipment. For certain finished products, the surcharge is calculated based on the monthly average raw material prices two months prior to the promised ship date. While the material surcharge is designed to offset modest fluctuations in raw material prices, it cannot immediately absorb significant spikes in raw material prices. A material change in raw material prices within a short period of time could have a material effect on our financial results and there can be no assurance that the raw material surcharge will completely offset immediate changes in our raw material costs.

 

At December 31, 2023, we had $78.6 million of floating rate debt outstanding with interest rates between 8.0% and 10.0%. Since the interest rate on floating rate debt changes with the short-term market rate of interest, we are exposed to the risk that these interest rates may increase, raising our interest expense. Exclusive of any interest rate hedges, a hypothetical 1.0% increase or decrease in our floating rate debt interest rates would unfavorably or favorably impact our annual pre-tax results by approximately $0.9 million.

 

 

 

 

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Index to Financial Statements

 
 

Page

Report of Independent Registered Public Accounting Firm (PCAOB ID No. 274)

23

Report of Independent Registered Public Accounting Firm (PCAOB ID No. 274)25
Report of Independent Registered Public Accounting Firm (PCAOB ID No. 358)28

Financial Statements

 

Consolidated Statements of Operations for the years ended December 31, 2023, 2022 and 2021

29

Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 2023, 2022 and 2021

30

Consolidated Balance Sheets at December 31, 2023 and 2022

31

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021

32

Consolidated Statements of Shareholders' Equity for the years ended December 31, 2023, 2022 and 2021

33

Notes to Consolidated Financial Statements

34

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Stockholders of

Universal Stainless & Alloy Products, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Universal Stainless & Alloy Products, Inc. (the “Company”) as of December 31, 2023, and the related consolidated statements of operations, comprehensive income (loss), shareholders’ equity, and cash flows for the year then ended, and the related notes (collectively referred to as the “financial statements”).  In our opinion, the financial statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2023, and the consolidated results of its operations and its cash flows for each of the then ended, in conformity with accounting principles generally accepted in the United States of America. 

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2023 based on criteria established in the Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated March 29, 2024 expressed an adverse opinion.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management.  Our responsibility is to express an opinion on the Company’s financial statements based on our audits.  We are a public accounting firm registered with the 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 financial statements are free of material misstatement, whether due to error or fraud.  Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks.  Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the 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 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 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 financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the 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.

 

Recoverability of long-lived assets

 

As discussed in Note 4 to the consolidated financial statements, property, plant and equipment, net as of December 31, 2023 was $160.0 million. As discussed in Note 1 to the consolidated financial statements, the Company reviews the recoverability of property, plant and equipment, net (long-lived assets) whenever significant events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The evaluation is performed at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows of other assets (asset groups).  

 

We identified the assessment of the recoverability of long-lived assets as a critical audit matter due to the significant judgment by management involved with developing the estimates to determine the recoverability of the long-lived assets, specifically those relating to the projected cash flows and growth rates. Evaluating the Company’s identification of significant events or changes in circumstances, which indicate these assets may not be recoverable, involved subjective auditor judgment. The judgments included consideration of factors that are external and internal to the Company, such as declines in the market of the Company’s products or plans to close a physical location.

 

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements.  These procedures included, among others, evaluating the design and tested the operating effectiveness of certain internal controls related to the identification of significant events or changes in circumstances indicating the long-lived assets may not be recoverable. We evaluated the Company’s identification of significant events or changes in circumstances that have occurred indicating the underlying long-lived assets may not be recoverable by performing an independent assessment. We also obtained the Company’s undiscounted cash flow analysis to assess whether the underlying long-lived assets may not be recoverable.  The independent assessment included testing the significant assumptions in the undiscounted cash flow analysis, performing a sensitivity analysis on the undiscounted cash flow analysis, analyzing the historical operating performance of the asset groups and evaluating other events or changes in circumstances based on our knowledge of the Company and experience of the industry in which it operates. This included reading and evaluating industry articles, public information related to competitor activity, Company press releases and board of director minutes.

 

/s/ EisnerAmper LLP

 
  

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

 
  
EISNERAMPER LLP 

Philadelphia, Pennsylvania

 

March 29, 2024

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Stockholders of

Universal Stainless & Alloy Products, Inc.

 

Opinion on the Internal Control over Financial Reporting

 

We have audited Universal Stainless & Alloy Products, Inc.’s (the “Company”) internal control over financial reporting as of December 31, 2023, based on criteria established in the Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).  In our opinion, because of the effect of the material weaknesses described in the following paragraph on the achievement of the objectives of the control criteria, Universal Stainless & Alloy Products, Inc. has not maintained effective internal control over financial reporting as of December 31, 2023, based on criteria established in the Internal Control - Integrated Framework (2013) issued by COSO.

 

A material weakness is a control deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.  The following material weakness has been identified and included in management’s assessment. 

 

 

Management did not design and maintain effective internal controls over certain business process cycles, including revenue and receivables, purchasing and payables, inventory, payroll, income taxes and financial reporting.

 

 

Management did not maintain adequate documentation of its review of management review controls and certain activity level controls across the Company's financial statement areas.

 

 

Management did not maintain adequate monitoring controls over certain components of internal control on a timely basis.

 

 

Management did not maintain effective information technology general controls over logical access and program change management for certain key information systems used in the financial reporting process.

 

 

 

These material weaknesses were considered in determining the nature, timing, and extent of the audit tests applied in our audit of the December 31, 2023 financial statements, and this report does not affect our report dated March 29, 2024 on those financial statements.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheet of Universal Stainless & Alloy Products, Inc. as of December 31, 2023, and the related consolidated statements of operations, comprehensive loss, shareholders’ equity, and cash flows for the year then ended, and the related notes and our report dated March 29, 2024 expressed an unqualified opinion.

 

Basis for Opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting.  Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit.  We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB.  Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.  Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk.  Our audit also included performing such other procedures as we considered necessary in the circumstances.  We believe that our audit provides a reasonable basis for our opinion.

 

 

Definition and Limitations of Internal Control over Financial Reporting

 

An entity’s internal control over financial reporting is a process 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.  An entity’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the entity; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the entity are being made only in accordance with authorizations of management and directors of the entity; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the entity’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements.  Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

/s/ EisnerAmper LLP

 
  
EISNERAMPER LLP 

Philadelphia, Pennsylvania

 

March 29, 2024

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Stockholders of Universal Stainless & Alloy Products, Inc.

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheet of Universal Stainless & Alloy Products, Inc. (the “Company”) as of December 31, 2022 and the related consolidated statements of operations, comprehensive loss, cash flows, and shareholders’ equity for each of the years in the two-year period ended December 31, 2022, and the related notes and schedules (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022, and the results of its operations and its cash flow for each of the years in the two-year period ended December 31, 2022, 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. 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 that 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.

 

/s/ Schneider Downs & Co., Inc.

Schneider Downs & Co., Inc.

 

We served as the Company’s auditor from 2003 to 2023.

Pittsburgh, Pennsylvania

February 24, 2023

 

 

 

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

 

For the years ended December 31,

 

2023

   

2022

   

2021

 

(dollars in thousands, except per share information)

                       

Net sales

  $ 285,943     $ 202,114     $ 155,934  

Cost of products sold

    244,404       187,927       147,963  

Gross margin

    41,539       14,187       7,971  

Selling, general and administrative expenses

    27,783       21,180       20,243  

Operating income (loss)

    13,756       (6,993 )     (12,272 )

Interest expense

    8,414       4,388       2,214  

Gain on extinguishment of debt

    -       -       (10,000 )

Other expense (income), net

    34       (684 )     (445 )

Income (loss) before income taxes

    5,308       (10,697 )     (4,041 )

Provision (benefit) for income taxes

    398       (2,624 )     (3,283 )

Net income (loss)

  $ 4,910     $ (8,073 )   $ (758 )

Basic income (loss) per share

  $ 0.54     $ (0.90 )   $ (0.09 )

Diluted income (loss) per share

  $ 0.53     $ (0.90 )   $ (0.09 )

Weighted average shares of common stock outstanding:

                       

Basic

    9,086,004       8,972,468       8,907,908  

Diluted

    9,278,569       8,972,468       8,907,908  

 

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

 

  

 

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands)

            

Net income (loss)

 $4,910  $(8,073) $(758)

Other comprehensive income (loss), net of tax:

            

Unrealized (loss) gain on derivatives, net of tax

  (256)  93   85 
             

Comprehensive income (loss)

 $4,654  $(7,980) $(673)

 

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

 

 

 

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

CONSOLIDATED BALANCE SHEETS

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

ASSETS

        

Current assets:

        

Cash

 $394  $2,019 

Accounts receivable (less expected credit losses of $34 and $201, respectively)

  39,034   30,960 

Inventory

  144,700   154,193 

Other current assets

  11,693   10,392 

Total current assets

  195,821   197,564 

Property, plant and equipment, net

  159,636   163,490 

Deferred income tax assets

  -   143 

Other long-term assets

  1,233   2,137 

Total assets

 $356,690  $363,334 

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $34,855  $38,179 

Accrued employment costs

  6,492   2,790 

Current portion of long-term debt

  3,733   3,419 

Other current liabilities

  829   1,112 

Total current liabilities

  45,909   45,500 

Long-term debt

  81,846   95,015 

Deferred income tax liabilities

  2   - 

Other long-term liabilities

  2,891   3,066 

Total liabilities

  130,648   143,581 

Commitments and contingencies (Note 14)

        

Stockholders’ equity:

        

Senior preferred stock, par value $0.001 per share; 1,980,000 shares authorized; zero shares issued and outstanding

  -   - 

Common stock, par value $0.001 per share; 20,000,000 shares authorized; 9,185,307 and 9,049,748 shares issued, respectively

  9   9 

Additional paid-in capital

  98,637   97,002 

Accumulated other comprehensive (loss) income

  (123)  133 

Retained earnings

  127,519   122,609 

Total stockholders’ equity

  226,042   219,753 

Total liabilities and stockholders’ equity

 $356,690  $363,334 

 

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

 

 

 

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands)

            

Operating Activities:

            

Net income (loss)

 $4,910  $(8,073) $(758)

Adjustments for non-cash items:

            

Depreciation and amortization

  19,433   19,378   19,300 

Deferred income tax

  215   (2,695)  (3,288)

Gain on extinguishment of debt

  -   -   (10,000)

Share-based compensation expense

  1,336   1,289   1,121 

Changes in assets and liabilities:

            

Accounts receivable, net

  (8,074)  (9,768)  (3,091)

Inventory, net

  7,785   (15,078)  (30,986)

Accounts payable

  (2,900)  10,507   10,986 

Accrued employment costs

  3,702   (1,513)  2,477 

Other, net

  (1,176)  (2,983)  (3,730)

Net cash provided by (used in) operating activities

  25,231   (8,936)  (17,969)

Investing Activity:

            

Capital expenditures

  (13,026)  (12,096)  (11,105)

Net cash used in investing activity

  (13,026)  (12,096)  (11,105)

Financing Activities:

            

Net (payments on) borrowings under revolving credit facility

  (10,561)  23,548   37,518 

Proceeds from term loan facility

  -   -   8,571 

Proceeds from other financing transactions, net

  -   1,804   - 

Payments on term loan facility, finance leases, and notes

  (3,568)  (2,412)  (16,715)

Payments of financing costs

  -   (130)  (539)

Issuance of common stock under share-based plans

  299   123   193 
             

Net cash (used in) provided by financing activities

  (13,830)  22,933   29,028 
             

Net (decrease) increase in cash

  (1,625)  1,901   (46)

Cash at beginning of period

  2,019   118   164 
             

Cash at end of period

 $394  $2,019  $118 
             

Supplemental Non-Cash Financing Activity:

            

New financing lease liability during period (Note 6)

 $1,005  $5,196  $- 
             

Supplemental Disclosure of Cash Flow Information:

            

Interest paid

 $8,223  $3,985  $1,980 

Income taxes paid

 $5  $2  $7 

 

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

 

 

 

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY

 

                  

Accumulated

     
  

Common

      

Additional

      

other

  

Total

 
  

shares

  

Common

  

paid-in

  

Retained

  

comprehensi

  

shareholders'

 

(dollars in thousands)

 

outstanding

  

stock

  

capital

  

earnings

  

income (loss)

  

equity

 
                         

Balance at December 31, 2020

  8,883,788  $9  $94,276  $131,440  $(45) $225,680 

Common stock issuance under

                        

Employee Stock Purchase Plan

  22,382   -   146   -   -   146 

Share-based compensation

  5,272   -   47   -   -   47 

Net loss on derivative instruments

  26,649   -   1,121   -   -   1,121 

Treasury Stock retirement

  -   -   -   -   85   85 

Net loss

  -   -   -   (758)  -   (758)

Balance at December 31, 2021

  8,938,091   9   95,590   130,682   40   226,321 
                         

Common stock issuance under

                        

Employee Stock Purchase Plan

  19,915   -   123   -   -   123 

Other Share-based plans

  11,452   -   101   -   -   101 

Share-based compensation

  80,290   -   1,188   -   -   1,188 

Net gain on derivative instruments

  -   -   -   -   93   93 

Net loss

  -   -   -   (8,073)  -   (8,073)

Balance at December 31, 2022

  9,049,748   9   97,002   122,609   133   219,753 
                         

Common stock issuance under

                        

Employee Stock Purchase Plan

  25,845   -   266   -   -   266 

Other Share-based plans

  3,250   -   33   -   -   33 

Share-based compensation

  106,464   -   1,336   -   -   1,336 

Net loss on derivative instruments

  -   -   -   -   (256)  (256)

Net income

  -   -   -   4,910   -   4,910 

Balance at December 31, 2023

  9,185,307  $9  $98,637  $127,519  $(123) $226,042 

 

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

 

 

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Note 1: Significant Accounting Policies

 

Basis of Consolidation. The consolidated financial statements include the accounts of Universal Stainless & Alloy Products, Inc. and its wholly owned subsidiaries and variable interest entities (collectively, “we,” “us,” “our,” or the “Company”). All intercompany accounts and transactions have been eliminated in consolidation. We have no interests in any unconsolidated entity.

 

Use of Estimates. The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. The estimates and assumptions used in these consolidated financial statements are based on known information available as of the balance sheet date. Actual results could differ from those estimates.

 

Concentration of Credit Risk. We limit our credit risk on accounts receivable by performing ongoing credit evaluations and, when necessary, require letters of credit, guarantees or cash collateral. Our largest customer accounted for approximately 31%, 21% and 19% of our net sales for the years ended December 31, 2023, 2022 and 2021, respectively, and 21%, 12% and 7% of our total accounts receivable balance at December 31, 2023, 2022 and 2021, respectively. Our second largest customer in each year accounted for approximately 14%, 18% and 10% of our net sales for the years ended December 31, 2023, 2022 and 2021, respectively, and 18%, 25% and 6% of our total accounts receivable balance at December 31, 2023, 2022 and 2021, respectively.

 

Accounts Receivable and Provision for Expected Credit Losses. Accounts receivable are presented net of the provision for expected credit losses on our consolidated balance sheets. We market our products to a diverse customer base, primarily throughout the United States. International sales approximated 5% of total net sales in 2023 and 2022 and 7% in 2021. The provision for expected credit losses includes specific reserves for the value of outstanding invoices issued to customers that are deemed potentially not collectible. Receivables are written-off when they are deemed uncollectible. There was no bad debt expense recorded for the years ended December 31, 2023, 2022 and 2021. Accounts receivable as of January 1, 2022 was approximately $21.2 million.

 

Inventories. Inventories are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method. Such costs include the acquisition cost for raw materials and operating supplies, direct labor and applied manufacturing overhead within the guidelines of normal plant capacity. We reserve for slow-moving inventory and inventory that is being evaluated under our quality control process. The reserves are based upon management’s expected method of disposition. The net change in inventory reserves for the year ended December 31, 2023 was a decrease of less than $0.1 million. The net change for the year ended December 31, 2022 was a decrease of $1.1 million, and the net change for the year ended  December 31, 2021 was an increase of $0.3 million.

 

Included in inventory are operating materials consisting of forge dies and production molds and rolls that are consumed over their useful lives. During the years ended December 31, 2023, 2022 and 2021, we amortized these operating materials in the amount of $1.7 million, $1.6 million, and $1.7 million, respectively. This expense is recorded as a component of cost of products sold on the consolidated statements of operations and included as a part of our total depreciation and amortization on the consolidated statements of cash flows.

 

We experienced low activity levels at our production facilities during 2021 primarily by the impacts of the COVID-19 pandemic. As a result, $6.1 million of fixed overhead costs were not absorbed into inventory and charged directly to expense during 2021.

 

Government Assistance. We received an award under the Aviation Manufacturing Jobs Program during 2022 totaling approximately $3.6 million. The entire amount of the award was earned during 2022 and recorded as a reduction to costs of goods sold in the consolidated statement of operations. Approximately $1.8 million of cash was received during 2022 and the remaining cash was received in 2023. Accordingly, a receivable of $1.8 million was recorded within Other current assets on the consolidated balance sheet at  December 31, 2022. 

 

Property, Plant and Equipment. Property, plant and equipment is recorded at cost or its fair value at acquisition date. No depreciation is recognized on assets until they are placed in service. Assets which have been retired or disposed of are removed from cost and accumulated depreciation accounts, with the gain or loss generally reflected in cost of goods sold on the consolidated statements of operations.

 

Major equipment maintenance costs are capitalized as incurred and included in other current assets and other long-term assets, as appropriate. These costs are amortized to cost of products sold within a 12 to 36 month period. Other maintenance costs are expensed as incurred. Costs of improvements and renewals are capitalized. Our maintenance expense for the years ended December 31, 2023, 2022 and 2021 was $23.5 million, 21.6 million and $16.7 million, respectively, which is included as a component of cost of products sold.

 

34

 

Depreciation is computed using the straight-line method based on the estimated useful lives of the related assets. The estimated useful lives of buildings and land improvements are between 10 and 40 years, and the estimated useful lives of machinery and equipment are between five and 39 years. Our total depreciation expense for the years ended December 31, 2023, 2022 and 2021 was $17.3 million, $17.4 million and $17.3 million, respectively, of which $16.6 million, $16.8 million and $16.8 million, respectively, was included as a component of cost of products sold while the remainder was included in selling, general and administrative expense.

 

Long-Lived Asset Impairment. Long-lived assets, including property, plant and equipment and intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in relation to the operating performance and future undiscounted cash flows of the underlying assets. Adjustments are made if the sum of expected future cash flows is less than the book value. Based on management’s assessment of the carrying values of long-lived assets, no impairment was recorded as of December 31, 2023, 2022 and 2021.

 

Deferred Financing Costs. Deferred financing costs are amortized up to the maturity date of the related financial instrument using the straight-line method, which approximates the effective interest method. Deferred financing cost amortization for each of the years ended December 31, 2023, 2022 and 2021 was $0.2 million and is included as a component of interest expense and other financing costs on the consolidated statements of operations and included as part of total depreciation and amortization on the consolidated statements of cash flows. At December 31, 2023 and 2022, we had $1.1 million and $1.4 million, respectively, of unamortized deferred financing costs included on our consolidated balance sheets as a reduction of debt.

 

Revenue Recognition. The Company’s revenues are primarily composed of sales of products. Revenue from the sale of products is recognized when the Company satisfies its performance obligations under a contract by transferring control of the promised product to its customer (“point-in-time”). Sales of certain specified product grades and shapes, and sales from conversion services, are recognized over-time. These sales qualify for over-time revenue recognition as the Company does not produce an asset with alternative use when completing its performance obligations regarding these items and maintains an enforceable right to payment in the event of contract termination.

 

Invoiced shipping and handling costs are also accounted for as revenue. Customer claims, which are not material, are accounted for primarily as a reduction to gross sales after the matter has been researched and an acceptable resolution has been reached.

 

Income Taxes. Deferred income taxes are provided for net operating losses, unused tax credits earned and the tax effect of temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements. We use the liability method to account for income taxes, which requires deferred taxes to be recorded at the statutory rate expected to be in effect when the taxes are paid. Valuation allowances are provided for a deferred tax asset when it is more likely than not that the asset will not be realized. Income tax penalties and interest are included in the provision for income tax expense.

 

We evaluate the tax positions taken or expected to be taken in our tax returns. A tax position should only be recognized in the financial statements if we determine that it is more-likely-than-not that the tax position will be sustained upon examination by the tax authorities, based upon the technical merits of the position. For those tax positions that should be recognized, the measurement of a tax position is determined as being the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. We believe there are no material uncertain tax positions at December 31, 2023, 2022 and 2021.

 

We recognize excess tax impacts upon the exercise of employee stock options within the consolidated statements of operations.

 

Share-based Compensation Plans. We recognize compensation expense based on the grant-date fair value of the awards. The fair value of the stock option grants is estimated on the date of grant using the Black-Scholes option-pricing model, and is recognized ratably over the service/vesting period of the award. The fair value of time-based restricted stock grants and restricted stock units is calculated using the market value of the stock on the date of issuance, and is recognized ratably over the service/vesting period of the award.

 

35

 

Net Income (Loss) per Common Share. Net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding plus all dilutive potential common shares outstanding during the period.

 

Financial Instruments. Financial instruments held by us include cash, accounts receivable, and accounts payable and current and long-term debt. The carrying value of cash, accounts receivable and accounts payable is representative of fair value because of the short maturity of these instruments. Refer to Note 8 for fair value disclosures of our financial instruments.

 

Segment Reporting. Our operating facilities are integrated, and therefore our chief operating decision maker (“CODM”) views the Company as one business unit. Our CODM sets performance goals, assesses performance and makes decisions about resource allocations on a consolidated basis. As a result of these factors, as well as the nature of the financial information available which is reviewed by our CODM, we maintain one reportable segment.

 

Recently Adopted Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board added a new impairment model that is based on expected losses rather than incurred losses, known as the current expected credit loss model. Under the new guidance, an entity recognizes its estimate of expected credit losses applicable to trade receivables, other receivables, contract assets and most debt instruments. The model does not have a minimum threshold for recognition of impairment losses. The Company adopted this guidance as of January 1, 2023. The adoption did not have a material impact on the consolidated financial statements.

 

Recently Issued Accounting Pronouncements

 

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). Recently issued ASUs not listed were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements.

  

 

Note 2: Revenue Recognition

 

The Company’s revenues primarily include sales of products. Revenue is recognized when the Company satisfies its performance obligation under the contract by transferring the promised product to its customer that obtains control of the product. A performance obligation is a promise in a contract to transfer a distinct product to a customer. Most of the Company’s contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.

 

Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. As such, revenue is recorded net of returns, allowances, customer discounts, and incentives. Sales and other taxes are excluded from revenues. Invoiced shipping and handling costs are included in revenue.

 

The Company’s revenue is primarily from products transferred to customers at a point in time. The Company recognizes revenue at the point in time in which the customer obtains control of the product, which is generally when product title passes to the customer upon shipment.

 

36

 

We have determined that there are certain customer agreements involving production of specified product grades and shapes that require revenue to be recognized over time, in advance of shipment, due to there being no alternative use for these grades and shapes without significant economic loss, and the Company maintains an enforceable right to payment including a normal profit margin from the customer in the event of contract termination. The revenue is measured based on inputs expended in proportion to the total inputs the entity expects to expend to completely satisfy the performance obligation. The Company had revenue subject to over-time recognition of approximately $8.7 million and $5.3 million during the years ended  December 31, 2023 and 2022, respectively. 

 

The timing of revenue recognition, customer billings, and cash collections resulted in contract assets related to services performed, not yet billed of $2.0 million and $1.6 million at December 31, 2023 and 2022, respectively. The Company recorded these contract assets within Accounts receivable in the Consolidated Balance Sheets at each date. We expect to satisfy all performance obligations related to revenue recognized in advance of shipment at  December 31, 2023 within the next 12 months. 

 

The Company has elected the following practical expedients allowed under ASC Topic 606:

 

 

Shipping activities are not considered to be separate performance obligations.

 

Performance obligations are satisfied within one year from a given reporting date, and consequently we omit disclosure of the transaction price apportioned to remaining performance obligations on open orders.

 

The following summarizes our revenue by melt type:

 

  

Twelve Months Ended

 
  

December 31,

 
  

2023

  

2022

 

Net sales:

        

Specialty alloys

 $213,077   160,352 

Premium alloys (A)

  68,104   39,225 

Conversion services and other sales

  4,762   2,537 
         

Total net sales

 $285,943  $202,114 

 

(A) Premium alloys represent all vacuum induction melted (VIM) products.

  

 

Note 3: Inventory

 

The major classes of inventory are as follows:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Raw materials and starting stock

 $15,124  $14,890 

Semi-finished and finished steel products

  117,039   129,534 

Operating materials

  15,967   13,220 

Gross inventory

  148,130   157,644 

Inventory reserves

  (3,430)  (3,451)

Total inventory

 $144,700  $154,193 

 

 

Note 4: Property, Plant and Equipment

 

Property, plant and equipment consists of the following:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Land and land improvements

 $8,130  $8,090 

Buildings

  53,807   53,334 

Machinery and equipment

  325,023   315,165 

Construction in progress

  15,649   12,602 

Gross property, plant and equipment

  402,609   389,191 

Accumulated depreciation

  (242,973)  (225,701)

Property, plant and equipment, net

 $159,636  $163,490 

 

37

  
 

Note 5: Long-Term Debt

 

Long-term debt consists of the following:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Term loan

 $9,643  $11,786 

Revolving credit facility

  68,984   79,545 

Sale and leaseback financing liability

  1,539   1,804 

Finance leases

  6,508   6,663 
   86,674   99,798 

Less: current portion of long-term debt

  (3,733)  (3,419)

Less: deferred financing costs

  (1,095)  (1,364)
         

Long-term debt

 $81,846  $95,015 

 

Credit Facility

 

On March 17, 2021, we entered into the Second Amended and Restated Revolving Credit, Term Loan and Security Agreement (the “Credit Agreement”), with PNC Bank, National Association (“PNC Bank”), as administrative agent and co-collateral agent, Bank of America, N.A., as co-collateral agent, the Lenders (as defined in the Credit Agreement) party thereto from time to time and PNC Capital Markets LLC, as sole lead arranger and sole bookrunner. The Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount not to exceed $105.0 million (“Revolving Credit Facility”) and a senior secured term loan facility (“Term Loan”) in the amount of $15.0 million (together with the Revolving Credit Facility, the “Facilities”).

 

The Company maintained compliance with all applicable covenants at December 31, 2023 and 2022.

 

The Facilities, which expire on March 17, 2026 (the “Expiration Date”), are collateralized by a first lien on substantially all the assets of the Company and its subsidiaries, except that no real property is collateral under the Facilities other than Company’s real property in North Jackson, Ohio.

 

Availability under the Credit Agreement is based on eligible accounts receivable and inventory. The Company must maintain undrawn availability under the Credit Agreement of at least $11.0 million. That requirement can be overcome if the Company maintains a fixed charge coverage ratio of not less than 1.10 to 1.0 measured on a rolling two-quarter basis and calculated in accordance with the terms of the Credit Agreement.

 

The Company is required to pay a commitment fee of 0.25% based on the daily unused portion of the Revolving Credit Facility.

 

With respect to the Term Loan, the Company must pay quarterly installments of the principal of approximately $0.5 million, plus accrued and unpaid interest, on the first day of each fiscal quarter beginning on June 30, 2021. To the extent not previously paid, the Term Loan will become due and payable in full on the Expiration Date.

 

Amounts outstanding under the Facilities, at the Company’s option, will bear interest at either a base rate or a SOFR based rate, in either case calculated in accordance with the terms of the Credit Agreement. Interest under the Credit Agreement is payable monthly. We elected to use the SOFR based rate for most of the debt outstanding under the Facilities during 2023. At December 31, 2023, the SOFR based rate was approximately 8.0% on our Revolving Credit Facility and 8.5% for the Term Loan.

 

At December 31, 2023 and 2022, we had net deferred financing costs related to the Credit Agreement of approximately $0.5 million and $0.7 million recorded to the consolidated balance sheet, respectively. We amortized $0.2 million of those costs during each of the years ended December 31, 2023 and 2022.

 

The aggregate annual principal payments due under our Credit Agreement at December 31, 2023, are as follows:

 

(dollars in thousands)

    

2024

 $2,144 

2025

  2,144 

2026

  74,339 
  $78,627 

 

38

 

Paycheck Protection Program Term Note

 

On April 16, 2020, the Company entered into a promissory note, dated April 15, 2020, with PNC Bank, National Association, evidencing an unsecured loan with a principal amount of $10.0 million made to the Company pursuant to the Paycheck Protection Program (the “PPP Term Note”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP Term Note was guaranteed by the United States Small Business Administration.

 

Under the terms of the CARES Act, the Company was eligible for forgiveness for all or a portion of the PPP Term Note, with such forgiveness to be determined, subject to limitations, based on the use of the loan proceeds for payment of payroll costs and any payments of certain covered interest, lease and utility payments.

 

The Company applied for forgiveness of the PPP Term Note during the third quarter of 2020. In July 2021, PNC Bank notified the Company that forgiveness of the note was granted by the United States Small Business Administration. Accordingly, the PPP Term Note was forgiven in its entirety, including all related accrued interest. In the third quarter of 2021, we recognized forgiveness of the PPP Term Note and recorded a corresponding gain on extinguishment of debt in the Consolidated Statement of Operations for the period.

 

The PPP Term Note incurred interest at a fixed annual rate of 1.00%, with the first six months of interest deferred. The Company did not make any principal or interest payments related to the PPP Term Note.

 

Notes

 

In connection with the acquisition of the North Jackson facility in 2011, we issued $20.0 million in Notes to the sellers of the facility as partial consideration in the transaction.

 

On January 21, 2016, the Company entered into Amended and Restated Notes in the aggregate principal amount of $20.0 million (the “Notes”), each in favor of Gorbert Inc. (“Holder”). The Company’s obligations under the Notes were collateralized by a second lien on the same assets of the Company that collateralize the obligations of the Company under the Facilities. The Holder had the right to elect at any time on or prior to August 17, 2017 to convert all or any portion of the outstanding principal amount of the Notes.

 

The Notes were originally scheduled to mature on March 17, 2019. In 2019, the Company extended the maturity date to March 17, 2020 in accordance with the terms of the Notes. In 2020, the Company extended the maturity date to March 17, 2021 in accordance with the terms of the Notes. The Company made partial principal payments on the notes upon extension, and an aggregate principal amount of $15.0 million remained outstanding at the 2021 maturity date. On March 17, 2021, the Company paid the remaining principal balance and all applicable interest to settle the notes obligation.

 

The Notes had an applicable interest at a rate of 6.0% per year from August 17, 2017 until the time they were paid off. All accrued and unpaid interest was payable quarterly in arrears on September 18, December 18, March 18 and June 18 of each year.

  

 

Note 6: Leases

 

The Company periodically enters into leases in its normal course of business. At December 31, 2023, the leases in effect were primarily related to mobile equipment and other production equipment. The term of our leases is generally 72 months or less, and the leases do not have significant restrictions, covenants, or other nonstandard terms.

 

The Company entered into four new finance lease agreements during 2023.

 

The Company entered into three new operating lease agreements and four new finance lease agreements during 2022. This includes the $5.2 million lease component of our new vacuum arc remelt ("VAR") expansion financing arrangement, but excludes the $1.8 million sale and leaseback component of that agreement. The $1.8 million is accounted for as a loan secured by the related equipment, as it did not meet the criteria for sale accounting under Accounting Standards Codification section 842. The $1.8 million is excluded from the tables below, the current portion of which is approximately $0.2 million. The total $7.0 million principal amount of that financing arrangement has a term of 72 months and an implicit interest rate of approximately 11.2%.

 

The weighted average interest rate on all our financing leases is approximately 10.0%.

 

Right-of-use assets and lease liabilities are recorded at the present value of minimum lease payments. For our operating leases, the assets are included in Other long-term assets on the consolidated balance sheets and are amortized within operating income over the respective lease terms. The long-term component of the lease liability is included in Other long-term liabilities, net, and the current component is included in Other current liabilities. For our finance leases, the assets are included in Property, plant and equipment, net on the consolidated balance sheets and are depreciated over the respective lease terms which range from three to six years. The long-term component of the lease liability is included in Long-term debt and the current component is included in Current portion of long-term debt.

 

39

 

As of December 31, 2023, future minimum lease payments applicable to operating and finance leases were as follows:

 

  

Operating

  

Financing

 

2024

 $170  $1,953 

2025

  36   1,841 

2026

  21   1,714 

2027

  2   1,570 

2028

  -   1,115 

Total minimum lease payments

 $229  $8,193 

Less amounts representing interest

  (5)  (1,685)

Present value of minimum lease payments

 $224  $6,508 

Less current obligations

  (168)  (1,347)

Total long-term lease obligations, net

 $56  $5,161 

Weighted-average remaining lease term (years)

  1.6   4.5 

 

Right-of-use assets recorded to the consolidated balance sheet at December 31, 2023 were $0.2 million for operating leases and $6.5 million for finance leases. For the twelve months ended December 31, 2023, the amortization of finance lease assets was $0.5 million and was included in cost of products sold in the Consolidated Statements of Operations.

 

Right-of-use assets recorded to the consolidated balance sheet at December 31, 2022 were $0.5 million for operating leases and $9.2 million for finance leases. For the twelve months ended December 31, 2022, the amortization of finance lease assets was $0.2 million and was included in cost of products sold in the Consolidated Statements of Operations.

 

The Company elected the practical expedient allowed under Leases (Topic 842) to exclude leases with a term of 12 months or less from the calculation of our lease liabilities and right-of-use assets.

 

In determining the lease liability and corresponding right-of-use asset for each lease, the Company calculated the present value of future lease payments using the interest rate implicit in the lease, when available, or the Company’s incremental borrowing rate. The incremental borrowing rate was determined with reference to the interest rate applicable under our senior secured revolving credit facility discussed in Note 5, as this facility is collateralized by a first lien on substantially all of the assets of the Company and its term is similar to the term of our leases.

  

 

Note 7: New Markets Tax Credit Financing Transaction

 

On March 9, 2018, the Company entered into a New Markets Tax Credit financing program with PNC New Markets Investment Partners, LLC and Boston Community Capital, Inc. related to a new mid-size bar cell capital project at the Company’s Dunkirk, NY facility. PNC New Markets Investment Partners, LLC made a capital contribution and the Company made a loan to Dunkirk Investment Fund, LLC (“Investment Fund”) under the qualified NMTC financing program. Through this financing transaction, the Company secured low interest financing and the potential for other future benefits related to its mid-size bar cell capital project.

 

In connection with the financing transaction, the Company loaned $6.7 million aggregate principal amount (“Leverage Loan”) due in March 2048 to the Investment Fund. Additionally, PNC New Markets Investment Partners, LLC contributed $3.5 million to the Investment Fund, and as such, PNC New Markets Investment Partners, LLC is entitled to substantially all tax and other benefits derived from the NMTC. The Investment Fund then contributed the proceeds to a community development entity (“CDE”). The CDE then loaned the funds, on similar terms, as the Leverage Loan to Dunkirk Specialty Steel, LLC, a wholly owned subsidiary of the Company. The CDE loan proceeds are restricted for use on the mid-size bar cell capital project.

 

The NMTC is subject to 100 percent recapture for a period of seven years as provided in the Internal Revenue Code. The Company is required to comply with various regulations and contractual provisions that apply to the NMTC arrangement. Non-compliance with applicable requirements could result in projected tax benefits not being realized and, therefore, require the Company to indemnify PNC New Markets Investment Partners, LLC for any loss or recapture of NMTCs related to the financing until the Company’s obligation to deliver tax benefits is relieved. The Company does not anticipate any credit recaptures will be required in connection with this arrangement.

 

As of December 31, 2023 and 2022, the Company recorded $2.8 million within Other long-term liabilities related to this transaction, which represents the funds contributed to the Investment Fund by PNC New Markets Investment Partners, LLC.

 

40

 

This transaction also includes a put/call provision whereby the Company may be obligated or entitled to repurchase PNC New Markets Investment Partners, LLC’s interest in the Investment Fund. The Company believes that PNC New Markets Investment Partners, LLC will exercise the put option in March 2025, at the end of the recapture period, resulting in a gain of $2.8 million at that time. The value attributed to the put/call is negligible.

 

Direct costs incurred in structuring this financing transaction totaled $0.7 million. These costs were deferred and are amortized over the term of the loans.

 

The Company has determined that the Investment Fund and CDE are each a variable interest entity ("VIE"), and that it is the primary beneficiary of each VIE. This conclusion was reached based on the following:

 

 

The ongoing activities of the VIE, collecting and remitting interest and fees, and NMTC compliance were all considered in the initial design and are not expected to significantly affect economic performance throughout the life of the VIE;

 

Contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investment Fund and CDE;

 

PNC New Markets Investment Partners, LLC lacks a material interest in the underlying economics of the project; and

 

The Company is obligated to absorb losses of the VIE.

 

Because the Company is the primary beneficiary of each VIE, these entities have been consolidated in the Company’s Consolidated Financial Statements.

  

 

Note 8: Fair Value Measurements

 

The fair value hierarchy has three levels based on the inputs used to determine fair value, which are as follows:

 

Level 1 — Unadjusted quoted prices available in active markets for the identical assets or liabilities at the measurement date.

Level 2 — Unadjusted quoted prices in active markets for similar assets or liabilities, or unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or inputs other than quoted prices that are observable for the asset or liability.

Level 3 — Unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment. These values are generally determined using pricing models for which the assumptions utilize management’s estimates of market participant assumptions.

 

The fair value hierarchy requires the use of observable market data when available. In instances where the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.

 

The fair values of foreign currency forward contracts and our interest rate swap discussed in Note 9, Derivatives and Hedging, at December 31, 2023 and 2022 were determined using observable market swap rates (Level 2).

  

 

Note 9: Derivatives and Hedging

 

The Company invoices certain customers in foreign currencies. In order to mitigate the risks associated with fluctuations in exchange rates with the US Dollar, the Company enters into foreign exchange forward contracts for a portion of these sales and has designated these contracts as cash flow hedges.

 

The notional value of these contracts was $4.8 million at December 31, 2023 and $4.3 million at December 31, 2022. The Company recorded an unrealized loss in accumulated other comprehensive income of $0.3 million at December 31, 2023 and an unrealized gain in accumulated other comprehensive income of less than $0.1 million at December 31, 2022 related to the contracts.

 

Additionally, the Company entered into a forward interest rate swap contract during 2020 to fix the interest rate on a portion of its variable-rate debt from January 1, 2021 to June 30, 2023. The interest rate swap was designated as a cash flow hedge. The notional amount of the contract was $16 million at its inception and reduces throughout the term. The notional amount was $10 million at December 31, 2022 and zero at December 31, 2023. The Company recorded a related unrealized gain in accumulated other comprehensive income of $0.1 million at December 31, 2022.

 

41

  
 

Note 10: Income Taxes

 

The income tax benefit attributable to continuing operations during the years ended December 31, 2023, 2022 and 2021 is as follows:

 

Components of the benefit from income taxes are as follows:

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands)

            

Current provision (benefit)

            

Federal

 $177  $(1) $- 

State

  8   5   5 

Deferred provision (benefit)

            

Federal

  309   (2,566)  (3,376)

State

  (96)  (62)  88 

Provision (benefit) for income taxes

 $398  $(2,624) $(3,283)

 

The income tax benefit reconciled to taxes computed at the statutory federal rate is as follows:

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

Tax at statutory tax rate

 $1,113  $(2,246) $(848)

State income taxes, net of federal tax benefit

  (90)  (53)  (153)

Research and development tax credit

  (869)  (557)  (814)

Valuation allowance

  -   (19)  - 

PPP loan forgiveness

  -   -   (2,100)

Deferred tax adjustment for stock option forfeitures

  -   -   371 

Other adjustments to deferred taxes

  315   213   230 

Other

  (71)  38   31 

Provision (benefit) for income taxes

 $398  $(2,624) $(3,283)

 

We continue to record a full valuation allowance against our New York deferred tax assets due to the zero percent state income tax rate for qualified manufacturers. We continue to record a partial valuation allowance against our Pennsylvania net operating loss deferred tax asset due to annual usage limitations. We have determined that federal and other state deferred tax assets are expected to be realized and have not recorded any additional valuation allowances.

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our net deferred taxes related to continuing operations are as follows:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Deferred tax assets:

        

Federal and state tax carryforwards

 $9,257  $12,863 

Inventory

  1,611   960 

Share-based compensation

  1,720   1,592 

Receivables

  14   43 

Accrued liabilities

  762   147 

Other

  3,744   1,930 

Total deferred tax assets

 $17,108  $17,535 

Deferred tax liabilities:

        

Property, plant and equipment

 $15,834  $16,852 

Other

  1,276   540 

Total deferred tax liabilities

 $17,110  $17,392 

Total deferred tax (liabilities) assets

 $(2) $143 

 

42

 

We file a U.S. federal income tax return and various state income tax returns. For federal income tax purposes, we had $7.1 million and $25.8 million of net operating loss carryforwards at December 31, 2023 and 2022, respectively. The net operating loss carryforwards begin to expire in 2041. In addition, we have credit carryforwards associated with our research and development activities of $7.3 million and $7.0 million as of December 31, 2023 and 2022, respectively. The research and development credit carryforwards begin to expire in 2030.

 

We have state net operating loss carryforwards of $10.5 million at December 31, 2023 and $11.0 million at December 31, 2022, and the related valuation allowances were approximately $0.2 million at each date. We also have state credit carryforwards of $0.3 million at December 31, 2023 and $0.4 million at  December 31, 2022. The state net operating loss carryforwards begin to expire in 2031. The state credit carryforwards begin to expire in 2027.

 

We may be subject to routine audit by federal or state authorities. Our federal tax returns remain subject to examination by the IRS for tax years after 2019. We are subject to examination by most state tax jurisdictions for tax years after 2019.

  

 

Note 11: Net Income (Loss) Per Common Share

 

The computation of basic and diluted net income (loss) per common share for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands, except per share amounts)

            

Numerator:

            

Net income (loss)

 $4,910  $(8,073) $(758)
             

Denominator:

            

Weighted average number of shares of common stock outstanding

  9,086,004   8,972,468   8,907,908 

Weighted average effect of dilutive share-based compensation

  192,565   -   - 

Diluted weighted average number of shares of common stock outstanding

  9,278,569   8,972,468   8,907,908 
             

Net income (loss) per common share:

            

Basic earnings per share

 $0.54  $(0.90) $(0.09)

Diluted earnings per share

 $0.53  $(0.90) $(0.09)

 

There were 399,050, 711,375 and 645,050 options to purchase shares of common stock, at an average price of $19.91, $18.25 and $21.00 for the years ended December 31, 2023, 2022 and 2021, respectively, that were not included in the computation of diluted net income (loss) per common share because their respective exercise prices were greater than the average market price of our common stock.

 

In addition, the calculation of diluted net loss per common share for the years ended December 31, 2022 and 2021, respectively, excluded 17,143 and 39,036 shares for the assumed exercise of stock options as a result of being in a net loss position.

 

43

  
 

Note 12: Share-Based Plans

 

At December 31, 2023, we had the following share-based compensation plans:

 

Universal Stainless & Alloy Products, Inc. Amended and Restated 2017 Equity Incentive Plan

 

We maintain the Universal Stainless & Alloy Products, Inc. amended and restated 2017 Equity Incentive Plan (the “2017 Plan”), which was approved by our stockholders in May 2017 and subsequently amended and restated and approved by our stockholders in May 2021 (the “Amended and Restated 2017 Plan”). The Amended and Restated 2017 Plan permits the issuance of stock options, restricted stock, restricted stock units, other share-based awards and performance awards to officers, employees, non-employee directors, and consultants and advisors to the Company. At its May 2017 inception, there were 568,357 shares authorized for issuance under the 2017 Plan.

 

When initially adopted in May 2017, the 2017 Plan replaced the Omnibus Incentive Plan (“OIP”) which in turn replaced the 1994 Stock Incentive Plan (“SIP”). Any awards outstanding under the SIP and OIP will remain subject to and be paid under the SIP and OIP, respectively. No new awards will be granted under either the SIP or OIP. Any shares subject to outstanding awards under the OIP that cease to be subject to such issuance of stock after the adoption of the Amended and Restated 2017 Plan will increase the shares authorized under the Amended and Restated 2017 Plan. As of the adoption of the Amended and Restated 2017 Plan, any shares subject to outstanding award under the SIP that cease to be subject to such issuance of stock will increase the shares authorized under the Amended and Restated 2017 Plan.

 

As of May 5, 2021, 400,000 additional shares were approved and authorized for issuance under the Amended and Restated 2017 Plan. As of May 4, 2022, 500,000 additional shares were approved and authorized for issuance under the Amended and Restated 2017 Plan. At December 31, 2023, there were 629,796 shares available for grant under the Amended and Restated 2017 Plan.

 

Omnibus Incentive Plan

 

We maintain the OIP which was approved by our stockholders in May 2012. The OIP permitted the issuance of stock options, restricted stock, restricted stock units and other share-based awards to non-employee directors, other than those directors owning more than 5% of our outstanding common stock, consultants, officers and other key employees who were expected to contribute to our future growth and success. With the adoption of the 2017 Plan, no shares of common stock were available for grant at December 31, 2023 under the OIP.

 

Stock Options

 

The price for options granted under the both the 2017 Plan and OIP is equal to the fair market value of the common stock at the date of grant. Options granted to non-employee directors vest over a three-year period, and options granted to employees' vest over a four-year period. All options under both the 2017 Plan and OIP will expire no later than ten years after the grant date. Forfeited options may be reissued and are included in the amount available for grants.

 

A summary of stock option activity as of and for the year ended December 31, 2023 is presented below:

 

  

Non-vested stock

  

Stock options

 
  

options outstanding

  

outstanding

 
      

Weighted-

      

Weighted-

  

Weighted-

 
      

average

      

average

  

average

 
  

Number

  

grant-date

  

Number

  

exercise

  

contractual

 
  

of shares

  

fair value

  

of shares

  

price

  

term (years)

 

Outstanding at December 31, 2022

  141,209  $4.17   815,725  $16.78     

Stock options exercised

  -   -   (3,250)  8.48     

Stock options vested

  (73,021)  4.37   -   -     

Stock options forfeited

  -   -   (82,000)  32.87     

Outstanding at December 31, 2023

  68,188  $4.05   730,475  $16.78   4.3 

Exercisable at December 31, 2023

          659,112  $15.69   3.9 

 

Shares issued in connection with stock option exercises are issued from available authorized shares. There were no stock option exercises during 2022 or 2021.

 

44

 

Based upon the closing stock price of $20.08 at December 31, 2023, the aggregate intrinsic value of outstanding stock options was $4.5 million, of which $3.7 million was related to options that were exercisable. Intrinsic value of stock options is calculated as the amount by which the market price of our common stock exceeds the exercise price of the options.

 

The total fair value of stock options awards vested during the years ended December 31, 2023, 2022 and 2021, respectively, was approximately $0.3 million, $0.2 million and $0.7 million. There were no stock options awarded during the year ended  December 31, 2023.

 

Share-based compensation to employees and directors is recognized as compensation expense in the consolidated statements of operations based on the stock options fair value on the measurement date, which is the date of the grant. The fair value of the award is recognized as expense over the requisite service periods. The compensation expense recognized, and its related tax effects, are included in additional paid-in capital.

 

Share-based compensation expense related to stock options totaled $0.3 million for the year ended  December 31, 2023 and $0.5 million for the year ended  December 31, 2022. Share-based compensation expense is recognized ratably over the requisite service period for all stock option awards. Unrecognized share-based compensation expense related to non-vested stock option awards totaled $0.2 million at December 31, 2023, and the weighted-average period over which this unrecognized expense was expected to be recognized was 1.4 years.

 

The fair value of our stock options granted is estimated on the measurement date, which is the date of grant. We use the Black-Scholes option-pricing model. Our determination of fair value of stock option awards on the date of grant is affected by our stock price as well as assumptions regarding our expected stock price volatility over the term of the awards, and actual and projected stock option exercise behaviors. The weighted-average grant-date fair value of stock options granted during the years ended December 31, 2022 and 2021 was $4.60 and $4.27, respectively.

 

The assumptions used to determine the fair value of stock options granted in 2021 and 2022 are detailed in the table below. There were no stock options granted in 2023.

 

  

2022

  

2021

 

Risk-free interest rate

  1.75%  0.89% to 1.40%

Dividend yield

  0.0%  0.0%

Expected market price volatility

  46.8%  47% to 52%

Weighted-average expected market price volatility

  46.8%  49.0%

Expected term (years)

  5.8   4.6 to 6.5 

 

The risk-free interest rate was developed using the U.S. Treasury yield curve for periods equal to the expected life of the stock options at the grant date. No dividend yield was assumed because we do not pay cash dividends on common stock and currently have no plans to pay a dividend. Expected volatility is based on the long-term historical volatility (estimated over a period equal to the expected term of the stock options) of our common stock. In estimating the fair value of stock options under the Black-Scholes option-pricing model, separate groups of employees that have similar historical exercise behavior are considered separately. The expected term of options granted represents the period of time that options granted are expected to be outstanding.

 

45

 

Restricted Stock and Restricted Stock Units

 

A summary of restricted stock activity for the years ended December 31, 2023 and 2022 is presented below:

 

      

Weighted-average

 
  

Number

  

grant-date

 
  

of shares

  

fair value

 

Balance, December 31, 2021

  332,211  $9.06 

Restricted stock granted

  37,720   8.12 

Restricted stock vested

  (80,290)  10.12 

Restricted stock forfeited

  (10,500)  9.35 

Balance, December 31, 2022

  279,141  $8.50 

Restricted stock granted

  117,680   9.57 

Restricted stock vested

  (95,544)  9.84 

Restricted stock forfeited

  (1,455)  8.09 

Balance, December 31, 2023

  299,822  $8.55 

 

Share-based compensation expense related to restricted stock totaled $0.9 million, $0.7 million and $0.5 million for the years ended December 31, 2023, 2022 and 2021, respectively.

 

During the years ended December 31, 2023 and 2022, we granted 117,680 and 37,720 time-based restricted stock units, respectively, to certain employees and directors. The restricted stock units typically vest over four years for employees and three years for directors. The fair value of the non-vested time-based restricted common stock awards was calculated using the market value of the stock on the date of issuance.

 

As of December 31, 2023, total unrecognized compensation cost related to non-vested time-based restricted stock units was $1.9 million. That cost is expected to be recognized over a weighted-average period of 2.3 years.

 

Employee Amended and Restated Stock Purchase Plan

 

Under the Amended and Restated 1996 Employee Stock Purchase Plan, as amended (the “Plan”), the Company is authorized to issue up to 400,000 shares of common stock to its full-time employees, nearly all of whom are eligible to participate. Under the terms of the Plan, employees can choose as of January 1 and July 1 of each year to have up to 10% of their total earnings withheld to purchase up to 100 shares of our common stock each six-month period. The purchase price of the stock is 85% of the lower of its beginning-of-the-period or end-of-the-period market prices. At December 31, 2023, we have issued 341,469 shares of common stock since the Plan’s inception.

 

46

 
 

Note 13: Retirement Plans

 

We have a defined contribution retirement plan (“401(k) plan”) that covers substantially all employees. Pursuant to the 401(k) plan, participants may elect to make pre-tax and after-tax contributions, subject to certain limitations imposed under the Internal Revenue Code of 1986, as amended. In addition, we make periodic contributions to the 401(k) plan based on service for the North Jackson, Titusville and Dunkirk hourly employees. We make periodic contributions for the salaried employees at all locations based upon their service and their individual contribution to the 401(k) plan.

 

We also participate in the Steelworkers Pension Trust (the “Trust”), a multi-employer defined-benefit pension plan that is open to all hourly and salary employees associated with the Bridgeville facility. We make periodic contributions to the Trust based on hours worked at a fixed rate for each hourly employee, as determined by the collective bargaining agreement, and a fixed monthly contribution on behalf of each salary employee. The trustees of the Trust have provided us with the latest data available for the Trust year ended December 31, 2023. As of that date, the Trust is not fully funded. We could be held liable to the Trust for our own obligations, as well as those of other employers, due to our participation in the Trust. Contribution rates could increase if the Trust is required to adopt a funding improvement plan or a rehabilitation plan, if the performance of the Trust assets do not meet expectations, or as a result of future collectively-bargained wage and benefit agreements. If we choose to stop participating in the Trust, we may be required to pay the Trust an amount based on the underfunded status of the Trust, referred to as a withdrawal liability.

 

The Pension Protection Act (PPA) defines a zone status for each trust. Trusts in the green zone are at least 80% funded, trusts in the yellow zone are at least 65% funded, and trusts in the red zone are generally less than 65% funded. The Trust recertified its zone status after using the extended amortization provisions as allowed by law. The Trust has not implemented a funding improvement or rehabilitation plan, nor are such plans pending. Our contributions to the Trust have not exceeded more than 5% of the total contributions to the Trust.

 

  

Trusts employer

                   
  

identification

     

Funding plan

 

Company contributions to the Trust

  

Pension

 

number /

 

PPA zone status

 

pending /

 

(dollars in thousands)

 

Surcharge

fund

 

plan number

 

2023

 

2022

 

implemented

 

2023

  

2022

  

2021

 

imposed

Trust

 

23-6648508 / 499

 

Green

 

Green

 

No

 $876  $691  $647 

No

 

The total expense of all retirement plans for the years ended December 31, 2023, 2022 and 2021 was $1.9 million, $1.6 million and $1.5 million, respectively. The Company does not sponsor or participate in any other post-retirement benefit plans.

  

 

Note 14: Commitments and Contingencies

 

From time to time, various lawsuits and claims have been or may be asserted against us relating to the conduct of our business, including routine litigation relating to commercial and employment matters. The ultimate cost and outcome of any litigation or claim cannot be predicted with certainty. Management believes, based on information presently available, that the likelihood that the ultimate outcome of any such pending matter will have a material adverse effect on our financial condition, or liquidity or a material impact to our results of operations is remote, although the resolution of one or more of these matters may have a material adverse effect on our results of operations for the period in which the resolution occurs.

 

47

 

We, as well as other specialty metal manufacturers, are subject to demanding environmental standards imposed by federal, state and local environmental laws and regulations. We are not aware of any environmental condition that currently exists at any of our facilities that would cause a material adverse effect on our financial condition, results of operations or liquidity in a particular future quarter or year.

 

Our purchase obligations include the value of all open purchase orders with established quantities and purchase prices, as well as minimum purchase commitments, all made in the normal course of business. At December 31, 2023, our total purchase obligations were approximately $35.5 million, of which approximately $33.7 million will be due in 2024.

 

48

  
 

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None.

 

ITEM 9A.

CONTROLS AND PROCEDURES

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) under the Securities Exchange Act of 1934). Our internal control over financial reporting is designed to provide reasonable assurance to management and the board of directors regarding the preparation and fair presentation of published financial statements. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.

 

We evaluated the effectiveness of our internal control over financial reporting based on the criteria established in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations (COSO) of the Treadway Commission (2013 Framework). Based on our evaluation, we concluded that our internal control over financial reporting was not effective as of December 31, 2023, due to the material weaknesses discussed below.

 

We also maintain disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that are designed to provide reasonable assurance 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 rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required financial disclosures.  We conducted an evaluation of our disclosure controls and procedures as of the end of the period covered by this report and concluded that our disclosure controls and procedures were not effective as of December 31, 2023, due to the material weaknesses discussed below.

 

Notwithstanding the identified material weaknesses, management believes the consolidated financial statements included in this Annual Report on Form 10-K present fairly, in all material respects, the Company’s financial position, results of operations and cash flows as of and for the periods presented, in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”).

 

The Company identified material weaknesses related to the following:

 

 

Management did not design and maintain effective internal controls over certain business process cycles, including revenue and receivables, purchasing and payables, inventory, payroll, income taxes and financial reporting.

 

 

Management did not maintain adequate documentation of its review of management review controls and certain activity level controls across the Company's financial statement areas.

 

 

Management did not  maintain adequate monitoring controls over certain components of internal control on a timely basis.

 

 

Management did not maintain effective information technology general controls over logical access and program change management for certain key information systems used in the financial reporting process.

 

EisnerAmper LLP, an independent registered public accounting firm, audited the effectiveness of our internal control over financial reporting as of December 31, 2023 and issued an adverse opinion. EisnerAmper LLP’s report is included herein.

 

Remediation Plan for Existing Material Weaknesses in Internal Control over Financial Reporting

 

In order to address and resolve the identified deficiencies that aggregated to material weaknesses, management, with oversight from the Company’s Audit Committee, has begun to develop and implement a detailed plan for remediation, which will include:

 

 

Ensuring controls operate consistent with the design throughout all business cycles, and materiality thresholds are consistently documented and followed;

 

 

Enhancing the documentation of management’s review controls, monitoring controls, and applicable activity level controls relevant to all of the Company’s financial reporting processes;

 

 

Providing ongoing training for key personnel responsible for internal control over financial reporting while evaluating skill set gaps and hiring additional accounting and financial reporting personnel with relevant financial reporting and public company accounting experience to develop and implement additional procedures and controls; and

 

 

Enhancing and improving information technology general controls over logical access and program change management for the Company’s information systems used in the financial reporting process.

 

The Company is committed to remediating the material weaknesses and is making progress in that effort. The actions the Company is taking are subject to ongoing senior management review, as well as oversight from the Company’s Audit Committee. When fully implemented and operational, the Company believes the measures described above will remediate the underlying causes of the control deficiencies that gave rise to the material weaknesses and strengthen the Company’s internal control over financial reporting.

 

Changes in Internal Control over Financial Reporting

 

The Company has begun to implement processes and procedures to address the material weakness noted above. However, none of these efforts have resulted in the remediation of any of the material weaknesses noted above as of December 31, 2023. There have been no changes in the Company’s internal control over financial reporting during the quarter ended December 31, 2023 other than the identification of material weaknesses and the remediation plan disclosed above that have materially affected, or that are reasonably likely to materially affect, its internal control over financial reporting.

 

 

ITEM 9B.

OTHER INFORMATION

 

None.

 

 

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

 

 

PART III

 

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The information concerning the directors of the Company is set forth in the Proxy Statement for the 2024 Annual Meeting of Stockholders (the “Proxy Statement”) to be sent to stockholders in connection with our 2024 Annual Meeting of Stockholders, under the heading “Proposal No. 1—Election of Directors,” which information is incorporated by reference. With the exception of the information specifically incorporated herein by reference, our Proxy Statement is not to be deemed filed as part of this report for the purposes of this Item.

 

In addition to the information set forth under the caption “Executive Officers” in Part I of this report, the information concerning our directors required by this item is incorporated and made part hereof by reference to the material appearing under the heading “Nominees for Election as Directors” in our Proxy Statement, which will be filed with the SEC, pursuant to Regulation 14A, not later than 120 days after the end of the 2023 fiscal year. Information concerning the Audit Committee and its “audit committee financial expert” required by this item is incorporated and made part hereof by reference to the material appearing under the heading “Committees of the Board of Directors” in the Proxy Statement. Information required by this item regarding compliance with Section 16(a) of the Securities Exchange Act of 1934, as amended, to the extent required to be included therein, is incorporated and made a part hereof by reference to the material appearing under the heading “Delinquent Section 16(a) Reports” in the Proxy Statement. Information concerning the executive officers of the Company is contained in Part I of this Annual Report on Form 10-K under the caption “Executive Officers.”

 

We have adopted a Code of Business Conduct and Ethics that applies to all directors and employees, including its principal executive officer and principal financial officer. A copy is available through our website at http://www.univstainless.com. Information on our website is not part of this Annual Report on Form 10-K. We intend to timely disclose any amendment of or waiver under the Code of Business Conduct and Ethics on our website and will retain such information on our website as required by applicable SEC rules.

 

ITEM 11.

EXECUTIVE COMPENSATION

 

The information concerning executive compensation is set forth in the Proxy Statement under the heading “Executive Compensation,” which information is incorporated by reference. With the exception of the information specifically incorporated herein by reference, the Proxy Statement is not to be deemed filed as part of this report for the purposes of this Item.

 

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information concerning security ownership of certain beneficial owners and management is set forth in the Proxy Statement under the heading “Security Ownership of Certain Beneficial Owners and Management,” which information is incorporated by reference. With the exception of the information specifically incorporated herein by reference, the Proxy Statement is not to be deemed filed as part of this report for the purposes of this Item.

 

Equity Compensation Plan Information:

 

Securities authorized for issuance under equity compensation plans at December 31, 2023 were as follows:

 

Plan Category

 

Number of shares to be issued upon exercise of outstanding options

   

Weighted-average exercise price of outstanding options

   

Number of shares remaining available for future issuance under equity compensation plans (A)

 

Equity compensation plans approved by security holders

    730,475     $ 16.78       688,327  

Total

    730,475     $ 16.78       688,327  

 

(A) Includes 629,796 shares of common stock not issued under the Universal Stainless & Alloy Products, Inc. 2017 Equity Incentive Plan and 58,531 available under the 1996 Employee Stock Purchase Plan, as amended.

 

 

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information concerning certain relationships and related transactions, and director independence is set forth in the Proxy Statement under the heading “The Board of Directors,” which information is incorporated by reference. With the exception of the information specifically incorporated herein by reference, the Proxy Statement is not to be deemed filed as part of this report for the purposes of this Item.

 

ITEM 14.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

The information concerning principal accountant fees and services is set forth in the Proxy Statement under the heading “Principal Accountant Fees and Services,” which information is incorporated by reference. With the exception of the information specifically incorporated herein by reference, the Proxy Statement is not to be deemed filed as part of this report for the purposes of this Item.

 

 

PART IV

 

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

The following documents are filed as part of this Form 10-K:

 

1) Financial Statements

 

The list of financial statements required by this item is set forth in Item 8, “Financial Statements and Supplementary Data” and is incorporated herein by reference.

 

2) Consolidated Financial Statement Schedules

 

Disclosures required by this item are included in Item 8, “Financial Statements and Supplementary Data” and are incorporated herein by reference.

 

  

 

3) Exhibits

 

EXHIBIT

NUMBER

 

DESCRIPTION

         

3.1

 

Amended and Restated Certificate of Incorporation, as amended

 

Incorporated herein by reference to Exhibit 3.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2017.

         

3.2

 

Third Amended and Restated By-laws of the Company

 

Incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed March 16, 2022.

         

3.3

 

Certificate of Designations of Series A Junior Participating Preferred Stock of Universal Stainless & Alloy Products, Inc.

 

Incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed August 24, 2020.

         

4.1

 

Specimen Copy of Stock Certificate for shares of Common Stock

 

Incorporated herein by reference to Exhibit 4.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 1998.

         

4.2

 

Description of Registrant’s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934

 

Incorporated herein by reference to Exhibit 4.3 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

         

4.3

 

Tax Benefits Preservation Plan, date as of August 24, 2020, by and between Universal Stainless & Alloy Products, Inc. and Continental Stock Transfer & Trust Company, as Rights Agent

 

Incorporated herein by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed August 24, 2020.

         

10.1

 

Stockholders Agreement dated as of August 1, 1994, by and among the Company and its existing stockholders

 

Incorporated herein by reference to Exhibit 10.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2017.

         

10.2

 

Omnibus Incentive Plan

 

Incorporated herein by reference to Appendix B of the Company’s Definitive Proxy Statement dated April 25, 2012.*

         

10.3

 

Employment Agreement dated April 21, 2008 between the Company and Christopher M. Zimmer

 

Incorporated herein by reference to Exhibit 10.7 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2010.*

         

10.4

 

Employment Agreement dated August 5, 2015 between the Company and Graham McIntosh

 

Incorporated herein by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2015.*

         

10.6

 

Employment Agreement dated April 1, 2020, between the Company and John J. Arminas

 

Incorporated herein by reference to Exhibit 10.7 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.*

         

10.7

 

Form of notice of grant of restricted stock award.

 

Incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2012.*

         

10.8

 

Form of non-statutory stock option agreement.

 

Incorporated herein by reference to Exhibit 10.12 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2014.*

         

10.9

 

Form of incentive stock option agreement.

 

Incorporated herein by reference to Exhibit 10.13 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2014.*

 

 

EXHIBIT

NUMBER

 

DESCRIPTION

         

10.10

 

Form of non-statutory stock option agreement for eligible directors.

 

Incorporated herein by reference to Exhibit 10.14 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2014.*

         

10.11

 

Second Amended and Restated Revolving Credit, Term Loan and Security Agreement, dated as of March 17, 2021, by and among Universal Stainless & Alloy Products, Inc., the other borrowers party thereto, the guarantors party thereto from time to time, PNC Bank, National Association, as administrative agent and co-collateral agent, Bank of America, N.A., as co-collateral agent, the lenders party thereto from time to time and PNC Capital Markets LLC, as sole lead arranger and sole bookrunner.

 

Incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on March 17, 2021.

         

10.12

 

Universal Stainless & Alloy Products, Inc. Amended and Restated 1996 Employee Stock Purchase Plan.

 

Incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on May 7, 2021.*

         

10.13

 

Universal Stainless & Alloy Products, Inc. Amended and Restated 2017 Equity Incentive Plan.

 

Incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 7, 2021.*

         

10.14

 

Form of Non-Employee Director Stock Option Award Agreement (Universal Stainless & Alloy Products, Inc. 2017 Equity Incentive Plan)

 

Incorporated herein by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017.

         

10.15

 

Form of Non-Employee Director RSU Award Agreement (Universal Stainless & Alloy Products, Inc. 2017 Equity Incentive Plan)

 

Incorporated herein by reference to Exhibit 10.4 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017.

         

10.16

 

Form of Employee Stock Option Award Agreement (Universal Stainless & Alloy Products, Inc. 2017 Equity Incentive Plan)

 

Incorporated herein by reference to Exhibit 10.6 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017.

         

10.17

 

Form of Employee RSU Award Agreement (Universal Stainless & Alloy Products, Inc. 2017 Equity Incentive Plan)

 

Incorporated herein by reference to Exhibit 10.7 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017.

 

 

EXHIBIT

NUMBER

 

DESCRIPTION

         

10.18

 

Form of Retention Stock Option Award Agreement (Universal Stainless & Alloy Products, Inc. 2017 Equity Incentive Plan)

 

Incorporated herein by reference to Exhibit 10.5 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017.

         

10.19

 

Form of Retention RSU Award Agreement (Universal Stainless & Alloy Products, Inc. 2017 Equity Incentive Plan)

 

Incorporated herein by reference to Exhibit 10.8 to the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2017.

         

10.20

 

Amendment to the Employment Agreement dated April 21, 2008 between the Company and Christopher M. Zimmer

 

Incorporated herein by reference to Exhibit 10.24 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.*

         

10.21

 

Employment Agreement dated April 15, 2019, between the Company and Wendel L. Crosby

 

Incorporated herein by reference to Exhibit 10.22 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.*

         

10.22

 

Employment Agreement dated April 1, 2022, between the Company and Steven V. DiTommaso

 

Incorporated herein by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2022.*

         

10.23

 

Amendment to the Universal Stainless & Alloy Products, Inc. Amended and Restated 2017 Equity Incentive Plan

 

Incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 6, 2022.*

         
10.24   Offer Letter, dated October 24, 2023, between Universal Stainless & Alloy Products, Inc. and Christopher M. Zimmer   Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on October 25, 2023.*
         

10.25

 

First Amendment to Second Amended and Restated Revolving Credit, Term Loan and Security Agreement, dated as of October 19, 2022, by and among Universal Stainless & Alloy Products, Inc., the other borrowers party thereto, the guarantors party thereto from time to time, PNC Bank, National Association, as administrative agent and co-collateral agent, Bank of America, N.A., as co-collateral agent, the lenders party thereto from time to time and PNC Capital Markets LLC, as sol lead arranger and sole bookrunner

 

Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on October 24, 2022.

         

21.1

 

Subsidiaries of Registrant

 

Filed herewith.

         
23.1   Consent of EisnerAmper LLP   Filed herewith.
         

23.2

 

Consent of Schneider Downs & Co., Inc.

 

Filed herewith.

         

24.1

 

Powers of Attorney

 

Included on the signature page herein.

         

31.1

 

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

Filed herewith.

         

31.2

 

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

Filed herewith.

         

32.1

 

Certification of Chief Executive Officer and Chief Financial Officer pursuant to Rule 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

Filed herewith.

         
97.1   Universal Stainless & Alloy Products, Inc. Incentive-Based Compensation Recover Policy   Filed herewith.

 

 

EXHIBIT

NUMBER

 

DESCRIPTION

         

101

 

The following financial information from this Annual Report on Form 10-K for the fiscal year ended December 31, 2023, formatted in inline iXBRL (Inline Extensible Business Reporting Language) and furnished electronically herewith: (i) the Consolidated Balance Sheets as of December 31, 2023 and 2022 (ii) the Consolidated Statements of Operations for the years ended December 31, 2023, 2022 and 2021; (iii) the Consolidated Statements of Comprehensive Income; (iv) the Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021; (v) the Consolidated Statements of Shareholders’ Equity for the years ended December 31, 2023, 2022 and 2021; and (vi) the Notes to Consolidated Financial Statements.

 

Filed herewith.

         

104

 

Cover Page Interactive Data File (formatted as inline XBRL).

 

Contained in Exhibit 101.

 


* - Reflects management contract or compensatory plan or arrangement to be filed as an exhibit pursuant to Item 15(b) of this Annual Report on Form 10-K.

 

ITEM 16.

FORM 10-K SUMMARY

 

Not Applicable.

 

 

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 on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized, on March 29, 2024.

 

     

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

     

By:

 

/s/ Christopher M. Zimmer

    Christopher M. Zimmer
   

President and Chief Executive Officer

 

POWER OF ATTORNEY

 

Each of the officers and directors of Universal Stainless & Alloy Products, Inc., whose signature appears below in so signing also makes, constitutes and appoints Dennis M. Oates and John Arminas, and each of them acting alone, his true and lawful attorney-in-fact, with full power of substitution, for him in any and all capacities, to execute and cause to be filed with the SEC any and all amendment or amendments to this Report on Form 10-K, with exhibits thereto and other documents connected therewith and to perform any acts necessary to be done in order to file such documents, and hereby ratifies and confirms all that said attorney-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.

 

         

SIGNATURE

 

TITLE

 

DATE

         

/s/ Christopher M. Zimmer

 

President, Chief Executive Officer and

  March 29, 2024

Christopher M. Zimmer

 

Director (Principal Executive Officer)

   
         

/s/ Steven V. DiTommaso

 

Vice President and Chief Financial Officer

 

March 29, 2024

Steven V. DiTommaso

 

(Principal Financial and Accounting Officer)

   
         

/s/ Dennis M. Oates

 

Director, Chairman of the Board

 

March 29, 2024

Dennis M. Oates

       
         

/s/ Christopher L. Ayers

 

Director

  March 29, 2024

Christopher L. Ayers

       
         
/s/ Judith L. Bacchus  

Director

  March 29, 2024
Judith L. Bacchus        
         
/s/ M. David Kornblatt   Director   March 29, 2024
M. David Kornblatt        
         

/s/ Udi Toledano

 

Director

  March 29, 2024

Udi Toledano

       

 

57
EX-21.1 2 ex_620805.htm EXHIBIT 21.1 ex_620805.htm

Exhibit 21.1

 

SUBSIDIARIES OF REGISTRANT

 

Below are the only active wholly-owned subsidiaries of the registrant and its jurisdiction of organization.

 

Doing Business As 

 

State of Incorporation

Dunkirk Specialty Steel, LLC

 

Delaware

North Jackson Specialty Steel, LLC

 

Delaware

 

 
EX-23.1 3 ex_646587.htm EXHIBIT 23.1 ex_646587.htm

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in the Registration Statements of Universal Stainless & Alloy Products, Inc. on Form S-8 (Nos. 333-265149, 333-255909, 333-217794, 333-184334, 333-255910, 333-212065, 333-184336, 333-136984, 333-13511) of our reports dated March 29, 2024, on our audits of the financial statements as of December 31, 2023 and for the year then ended, and the effectiveness of Universal Stainless & Alloy Products, Inc.’s internal control over financial reporting as of December 31, 2023, which reports are included in this Annual Report on Form 10-K to be filed on or about March 29, 2024. Our report on the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023 expresses an adverse opinion because of material weaknesses.

 

   

/s/ EisnerAmper LLP

 

EISNERAMPER LLP

 
   

Philadelphia, Pennsylvania

 

March 29, 2024

 

 

 
EX-23.2 4 ex_620806.htm EXHIBIT 23.2 ex_620806.htm

Exhibit 23.2

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-13511, No. 333-136984, No. 333-184334, No. 333-184336, No. 333-212065, No. 333-217794, No. 333-255909, No. 333-255910 and No. 333-265149) of Universal Stainless & Alloy Products, Inc. of our report dated February 24, 2023, relating to the consolidated financial statements, financial statement schedule and the effectiveness of internal control over financial reporting of Universal Stainless & Alloy Products, Inc., which appears in this Form 10-K.

 

   

/s/ Schneider Downs & Co., Inc.

 

Schneider Downs & Co., Inc.

 
   

Pittsburgh, Pennsylvania

 

March 29, 2024

 

 

 
EX-31.1 5 ex_620807.htm EXHIBIT 31.1 ex_620807.htm

Exhibit 31.1

 

CERTIFICATION

 

I, Christopher M. Zimmer, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Universal Stainless & Alloy 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 officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

   
 

a)

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

     
 

b)

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

     
 

c)

evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

     
 

d)

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth 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.

     

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):

     
 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

     
 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: March 29, 2024

 
   

/s/ Christopher M. Zimmer

 

Christopher M. Zimmer

 

Chairman, President and Chief Executive Officer

 

(Principal Executive Officer)

 

 

 
EX-31.2 6 ex_620808.htm EXHIBIT 31.2 ex_620808.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Steven V. DiTommaso, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Universal Stainless & Alloy 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 officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

   
 

a)

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

     
 

b)

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

     
 

c)

evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

     
 

d)

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth 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.

     

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):

     
 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

     
 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: March 29, 2024

 
   

/s/ Steven V. DiTommaso

 

Steven V. DiTommaso

 

Vice President and Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

 

 
EX-32.1 7 ex_620809.htm EXHIBIT 32.1 ex_620809.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 Universal Stainless & Alloy Products, Inc. (the “Company”) for the year ended December 31, 2023 as filed with the SEC on the date hereof (the “Report”), each of the undersigned, in the capacities and on the dates indicated below, hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:

 

1.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: March 29, 2024

/s/ Christopher M. Zimmer

 

Christopher M. Zimmer

 

Chairman, President and Chief Executive Officer

 

(Principal Executive Officer)

   

Date: March 29, 2024

/s/ Steven V. DiTommaso

 

Steven V. DiTommaso

 

Vice President and Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

 
EX-97.1 8 ex_647487.htm EXHIBIT 97.1 ex_647487.htm

UNIVERSAL STAINLESS & ALLOY PRODUCTS, INC.

INCENTIVE-BASED COMPENSATION RECOVERY POLICY

EFFECTIVE AUGUST 22, 2023

 

 

1.

Policy Purpose. The purpose of this Universal Stainless & Alloy Products, Inc. (the “Company”) Incentive-Based Compensation Recovery Policy (this “Policy”) is to enable the Company to recover Erroneously Awarded Compensation in the event that the Company is required to prepare an Accounting Restatement. This Policy is intended to comply with the requirements set forth in applicable rules of The NASDAQ Stock Market (the “Rules”) and shall be construed and interpreted in accordance with such intent. Unless otherwise defined in this Policy, capitalized terms shall have the meaning ascribed to such terms in Section 7.

 

 

2.

Policy Administration. This Policy shall be administered by the Compensation Committee of the Board (the “Committee”) unless the Board determines to administer this Policy itself. The Committee has full and final authority to make all determinations under this Policy, in each case to the extent permitted under the Rules and in compliance with (or pursuant to an exemption from the application of) Section 409A of the Code. All determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company, its affiliates, its stockholders and Executive Officers. Any action or inaction by the Committee with respect to an Executive Officer under this Policy in no way limits the Committee’s actions or decisions not to act with respect to any other Executive Officer under this Policy or under any similar policy, agreement or arrangement, nor shall any such action or inaction serve as a waiver of any rights the Company may have against any Executive Officer other than as set forth in this Policy.

 

 

3.

Policy Application. This Policy applies to all Incentive-Based Compensation received by a person: (a) after beginning service as an Executive Officer; (b) who served as an Executive Officer at any time during the performance period for such Incentive-Based Compensation; (c) while the Company had a class of securities listed on a national securities exchange or a national securities association; and (d) during the three completed fiscal years immediately preceding the Accounting Restatement Date. In addition to such last three completed fiscal years, the immediately preceding clause (d) includes any transition period that results from a change in the Company’s fiscal year within or immediately following such three completed fiscal years; provided, however, that 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 twelve months shall be deemed a completed fiscal year. For purposes of this Section 3, Incentive-Based Compensation is deemed received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period. For the avoidance of doubt, Incentive-Based Compensation that is subject to both a Financial Reporting Measure vesting condition and a service-based vesting condition shall be considered received when the relevant Financial Reporting Measure is achieved, even if the Incentive-Based Compensation continues to be subject to the service-based vesting condition.

 

 

4.

Policy Recovery Requirement. In the event of an Accounting Restatement, the Company must recover, reasonably promptly, Erroneously Awarded Compensation, in amounts determined pursuant to this Policy. The Company’s obligation to recover Erroneously Awarded Compensation is not dependent on if or when the Company files restated financial statements. Recovery under this Policy with respect to an Executive Officer shall not require the finding of any misconduct by such Executive Officer or such Executive Officer being found responsible for the accounting error leading to an Accounting Restatement. In the event of an Accounting Restatement, the Company shall satisfy the Company’s obligations under this Policy to recover any amount owed from any applicable Executive Officer by exercising its sole and absolute discretion in how to accomplish such recovery, to the extent permitted under the Rules and in compliance with (or pursuant to an exemption from the application of) Section 409A of the Code. The Company’s recovery obligation pursuant to this Section 4 shall not apply to the extent that the Committee, or in the absence of the Committee, a majority of the independent directors serving on the Board, determines that such recovery would be impracticable and:

 

 

a.

The direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement, the Company must make a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Stock Exchange;

 

 

b.

Recovery would violate home country law where that law was adopted prior to November 28, 2022. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company must obtain an opinion of home country counsel, acceptable to the Stock Exchange, that recovery would result in such a violation, and must provide such opinion to the Stock Exchange; or

 

 

c.

Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the registrant, to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Code.

 

 

5.

Policy Prohibition on Indemnification and Insurance Reimbursement. The Company is prohibited from indemnifying any Executive Officer or former Executive Officer against the loss of Erroneously Awarded Compensation. Further, the Company is prohibited from paying or reimbursing an Executive Officer for purchasing insurance to cover any such loss.

 

 

6.

Required Policy-Related Filings. The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the federal securities laws, including disclosures required by U.S. Securities and Exchange Commission filings.

 

 

7.

Definitions.

 

 

a.

“Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the 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.

 

 

b.

“Accounting Restatement Date” means the earlier to occur of: (i) the date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if the Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; and (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

 

c.

“Board” means the board of directors of the Company.

 

 

d.

“Code” means the U.S. Internal Revenue Code of 1986, as amended. Any reference to a section of the Code or regulation thereunder includes such section or regulation, any valid regulation or other official guidance promulgated under such section, and any comparable provision of any future legislation or regulation amending, supplementing, or superseding such section or regulation.

 

 

e.

“Erroneously Awarded Compensation” means, in the event of an Accounting Restatement, the amount of Incentive-Based Compensation previously received that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts in such Accounting Restatement, and must be computed without regard to any taxes paid by the relevant Executive Officer; provided, however, that for Incentive-Based Compensation based on stock price or total stockholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement: (i) the amount of Erroneously Awarded Compensation must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total stockholder return upon which the Incentive-Based Compensation was received; and (ii) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the Stock Exchange.

 

 

f.

“Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. An executive officer of the Company’s parent or subsidiary is deemed an “Executive Officer” if the executive officer performs such policy making functions for the Company.

 

 

g.

“Financial Reporting Measure means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measure that is derived wholly or in part from such measure; provided, however, that a Financial Reporting Measure is not required to be presented within the Company’s financial statements or included in a filing with the U.S. Securities and Exchange Commission to qualify as a “Financial Reporting Measure.” For purposes of this Policy, “Financial Reporting Measure” includes, but is not limited to, stock price and total stockholder return.

 

 

h.

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

 

 

i.

“Stock Exchange” means the national stock exchange on which the Company’s common stock is listed.

 

 

8.

Acknowledgement. Each Executive Officer shall sign and return to the Company, within 30 calendar days following the later of (i) the effective date of this Policy first set forth above or (ii) the date the individual becomes an Executive Officer, the Acknowledgement Form attached hereto as Exhibit A, pursuant to which the Executive Officer agrees to be bound by, and to comply with, the terms and conditions of this Policy.

 

 

9.

Severability. The provisions in this Policy are intended to be applied to the fullest extent of the law. To the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision shall be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

 

 

10.

Amendment; Termination. The Board may amend this Policy from time to time in its sole and absolute discretion and shall amend this Policy as it deems necessary to reflect the Rules, to comply with (or maintain an exemption from the application of) Section 409A of the Code. The Board may terminate this Policy at any time.

 

 

11.

Other Recovery Obligations; General Rights. To the extent that the application of this Policy would provide for recovery of Incentive-Based Compensation that the Company recovers pursuant to Section 304 of the Sarbanes-Oxley Act or other recovery obligations, the amount the relevant Executive Officer has already reimbursed the Company will be credited to the required recovery under this Policy. This Policy shall not limit the rights of the Company to take any other actions or pursue other remedies that the Company may deem appropriate under the circumstances and under applicable law, in each case to the extent permitted under the Rules and in compliance with (or pursuant to an exemption from the application of) Section 409A of the Code. Nothing contained in this Policy shall limit the Company’s ability to seek recoupment, in appropriate circumstances (including circumstances beyond the scope of this Policy) and as permitted by applicable law, of any amounts from any individual, in each case to the extent permitted under the Rules and in compliance with (or pursuant to an exemption from the application of) Section 409A of the Code.

 

 

12.

Successors. This Policy is binding and enforceable against all Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

 

13.

Governing Law; Venue. This Policy and all rights and obligations hereunder are governed by and construed in accordance with the internal laws of the State of Delaware, excluding any choice of law rules or principles that may direct the application of the laws of another jurisdiction. All actions arising out of or relating to this Policy shall be heard and determined exclusively in the Court of Chancery of the State of Delaware or, if such court declines to exercise jurisdiction or if subject matter jurisdiction over the matter that is the subject of any such legal action or proceeding is vested exclusively in the U.S. federal courts, the U.S. District Court for the District of Delaware.

EX-101.SCH 9 usap-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Inventory link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Leases link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - New Markets Tax Credit Financing Transaction link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Derivatives and Hedging link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Net Loss Per Common Share link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Share-based Plans link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Retirement Plans link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 3 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 4 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 5 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 6 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 11 - Net Loss Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 12 - Share-based Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 13 - Retirement Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 1 - Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 3 - Inventory - Schedule of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 5 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Long-term Debt - Schedule of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 5 - Long-term Debt - Annual Principal Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 6 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 6 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 7 - New Markets Tax Credit Financing Transaction (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 9 - Derivatives and Hedging (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 11 - Net Loss Per Common Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 12 - Share-based Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 12 - Share-based Plans - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 12 - Share-based Plans - Fair Value Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 13 - Retirement Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 13 - Retirement Plans - Schedule of Retirement Plans (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 14 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 10 usap-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 usap-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 usap-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate us-gaap_DerivativeNotionalAmount Derivative, Notional Amount Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Revenue Recognition Tax at statutory tax rate Hedging Relationship [Domain] Note 3 - Inventory Risk-free interest rate Note 4 - Property, Plant and Equipment Cash Flow Hedging [Member] Note 5 - Long-term Debt Note 6 - Leases Note 10 - Income Taxes Weighted-average expected market price volatility Note 11 - Net Loss Per Common Share Note 12 - Share-based Plans Hedging Relationship [Axis] Income Tax Disclosure [Text Block] Note 13 - Retirement Plans Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Hedging Designation [Axis] Note 3 - Inventory - Schedule of Inventory (Details) Hedging Designation [Domain] Expected market price volatility Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details) Designated as Hedging Instrument [Member] Note 5 - Long-term Debt - Schedule of Long-term Debt (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 5 - Long-term Debt - Annual Principal Payments (Details) Schedule of Debt [Table Text Block] Note 6 - Leases - Future Minimum Lease Payments (Details) Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details) Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details) Expected term (years) (Year) Other current liabilities Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details) Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details) Note 12 - Share-based Plans - Summary of Stock Option Activity (Details) Note 12 - Share-based Plans - Fair Value Assumptions (Details) Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 13 - Retirement Plans - Schedule of Retirement Plans (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Restricted stock granted, weighted average grant-date fair value (in dollars per share) Restricted stock vested, weighted average grant-date fair value (in dollars per share) Restricted stock forfeited, weighted average grant-date fair value (in dollars per share) Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Balance, weighted average grant-date fair value (in dollars per share) Balance, weighted average grant-date fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Restricted stock forfeited (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Balance (in shares) Balance (in shares) Current portion of long-term debt Less: current portion of long-term debt Restricted stock granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Restricted stock vested (in shares) Other comprehensive income (loss), net of tax: Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average contractual term (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Exercisable, shares (in shares) Outstanding, weighted average contractual term (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Stock options vested, nonvested, weighted average grant-date fair value (in dollars per share) Stock options forfeited, nonvested, weighted average grant-date fair value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, nonvested, weighted average grant-date fair value (in dollars per share) Outstanding, nonvested, weighted average grant-date fair value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Stock options vested, nonvested (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares Stock options forfeited, nonvested (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Outstanding, nonvested (in shares) Outstanding, nonvested (in shares) Retirement Plan Name [Axis] Retirement Plan Name [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Stock options forfeited, weighted average exercise price (in dollars per share) Stock options exercised (in dollars per share) Accrued employment costs Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, shares (in shares) Outstanding, shares (in shares) Credit Facility [Axis] Credit Facility [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures Weighted average effect of dilutive share-based compensation (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) Supplemental Non-Cash Financing Activity: us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) Grantee Status [Domain] Grantee Status [Axis] Income taxes paid Current liabilities: Supplemental Disclosure of Cash Flow Information: us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Deferred income tax assets Share-Based Payment Arrangement [Text Block] us-gaap_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss Award Type [Domain] Award Type [Axis] Net income (loss) Net income (loss) Restricted Stock Units (RSUs) [Member] Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] Treasury Stock retirement, accumulated other comprehensive income (loss) Represents the accumulated other comprehensive income (loss) adjustment from treasury stock retirement Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation Property, plant and equipment, net Property, plant and equipment, net Gross property, plant and equipment Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] us-gaap_PensionAndOtherPostretirementBenefitExpense Pension and Other Postretirement Benefits Cost (Reversal of Cost) Derivative Instrument [Axis] Derivative Contract [Domain] Investing Activity: us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet Other, net Net income (loss) per common share: Earnings Per Share [Text Block] Notes Payable, Other Payables [Member] Accrued employment costs us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Provision (benefit) for income taxes Provision (benefit) for income taxes Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable Multiemployer Plan [Table Text Block] Cash us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Preferred stock, outstanding (in shares) us-gaap_GainLossOnSaleOfDerivatives Gain (Loss) on Sale of Derivatives Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_NotesReceivableNet Financing Receivable, after Allowance for Credit Loss us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Lease, Cost [Table Text Block] New financing lease liability during period (Note 6) Document Period End Date Weighted-average remaining lease term (in years), operating leases (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type us-gaap_GainsLossesOnExtinguishmentOfDebt Gain on extinguishment of debt Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Entity Well-known Seasoned Issuer Variable Rate [Domain] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss Variable Rate [Axis] Other Share-based plans us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Share-based compensation Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Treasury Stock retirement Entity Address, Address Line One ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town Geographic Concentration Risk [Member] ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Material Terms of Trading Arrangement [Text Block] Entity Common Stock, Shares Outstanding Net loss on derivative instruments (in shares) Accounts Receivable [Member] Revenue from Contract with Customer Benchmark [Member] us-gaap_IncreaseDecreaseInInventories Inventory, net Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Employee Stock Purchase Plan (in shares) Local Phone Number us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) Stock options exercised (in shares) us-gaap_TableTextBlock Notes Tables Employee Stock Purchase Plan us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Share-based compensation (in shares) Selling, general and administrative expenses us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Stock options forfeited, shares (in shares) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Retained earnings Accumulated other comprehensive (loss) income Debt Disclosure [Text Block] Interest expense Changes in assets and liabilities: us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] Inventory Disclosure [Text Block] Total long-term lease obligations, net, operating leases Schedule of Inventory, Current [Table Text Block] Present value of minimum lease payments, operating leases us-gaap_OperatingLeaseLiabilityCurrent Less current obligations, operating leases us-gaap_FinanceLeaseLiabilityCurrent Less current obligations, finance lease Retirement Benefits [Text Block] Total long-term lease obligations, net, finance lease us-gaap_OperatingLeaseRightOfUseAsset Operating Lease, Right-of-Use Asset us-gaap_UnamortizedDebtIssuanceExpense Unamortized Debt Issuance Expense us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total minimum lease payments, operating leases us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less amounts representing interest, operating leases Present value of minimum lease payments, finance lease Deferred income tax 2026, operating leases 2027, operating leases us-gaap_FinanceLeaseRightOfUseAsset Finance Lease, Right-of-Use Asset, after Accumulated Amortization 2028, operating leases Fair Value of Financial Instruments, Policy [Policy Text Block] 2024, operating leases 2025, operating leases Segment Reporting, Policy [Policy Text Block] Share-Based Payment Arrangement, Employee [Member] Share-based compensation expense Other long-term assets Share-Based Payment Arrangement, Nonemployee [Member] Earnings Per Share, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] us-gaap_Depreciation Depreciation Depreciation and amortization us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] us-gaap_LesseeFinanceLeaseTermOfContract1 Lessee, Finance Lease, Term of Contract (Month) Common stock, par value $0.001 per share; 20,000,000 shares authorized; 9,185,307 and 9,049,748 shares issued, respectively Adjustments for non-cash items: Common stock, authorized (in shares) Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Common stock, issued (in shares) Common stock, par value (in dollars per share) Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Other current assets Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Deferred Charges, Policy [Policy Text Block] Senior preferred stock, par value $0.001 per share; 1,980,000 shares authorized; zero shares issued and outstanding us-gaap_DeferredTaxAssetsLiabilitiesNet Total noncurrent deferred tax assets Preferred stock, issued (in shares) Interest paid Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Other us-gaap_DeferredTaxAssetsOther Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Total deferred tax assets Preferred stock, authorized (in shares) us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventory Total inventory Preferred stock, par value (in dollars per share) Raw materials and starting stock us-gaap_InventoryValuationReserves Inventory reserves Semi-finished and finished steel products Customer [Axis] Inventory us-gaap_DeferredTaxAssetsInventory Customer [Domain] usap_GovernmentAssistanceReceivable Government Assistance Receivable Amount of receivable for government assistance. us-gaap_InventoryGross Gross inventory usap_IncreaseDecreaseInInventoryReserve Increase (Decrease) in Inventory Reserve Amount of increase (decrease) in inventory reserve. Largest Customer [Member] Represents largest customer. Second Largest Customer [Member] Represents second largest customer. Other Share-based plans (in shares) Number, after forfeiture, of shares or units issued under other share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP). usap_LonglivedAssetsImpairmentReserve Long-lived Assets, Impairment Reserve Amount of impairment reserve of long-lived assets. Accrued liabilities us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities usap_NumberOfNewFinanceLeases Number of New Finance Leases The number of new finance leases. usap_NumberOfNewOperatingLeases Number of New Operating Leases The number of new operating leases. us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Month) The 2017 Equity Incentive Plan [Member] Represents the 2017 Equity Incentive Plan. Assumed Exercise of Stock Options [Member] represents assumed exercise of stock options. Gorbert Inc. [Member] Represents Gorbert Inc. Construction in Progress [Member] Paycheck Protection Program Term Note [Member] Represents Paycheck Protection Program Term Note. usap_SaleLeasebackTransactionNetBookValueCurrent Sale Leaseback Transaction, Net Book Value, Current The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller, classified as current. Operating Activities: North Jackson Facility [Member] Represents the North Jackson Facility. Receivables us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts Revenue [Policy Text Block] Statement [Line Items] Allowance for credit losses The Omnibus Incentive Plan [Member] Represents the Omnibus Incentive Plan. Amended and Restated 1996 Employee Stock Purchase Plan [Member] Represents the Amended and Restated 1996 Employee Stock Purchase Plan. Accounts receivable (less expected credit losses of $34 and $201, respectively) Share-based compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Additional paid-in capital Building and Building Improvements [Member] Steelworkers Pension Trust [Member] Represents Steelworkers Pension Trust. Building [Member] Land and Land Improvements [Member] AOCI Attributable to Parent [Member] Stockholders’ equity: Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingIncomeExpense Other expense (income), net Long-Lived Tangible Asset [Axis] Equipment Maintenance Costs [Member] Represents equipment maintenance costs. Long-Lived Tangible Asset [Domain] Federal and state tax carryforwards us-gaap_DeferredTaxAssetsOperatingLossCarryforwards Current assets: Deferred tax assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash at beginning of period Cash at end of period Inventory, Policy [Policy Text Block] us-gaap_SaleLeasebackTransactionNetBookValue Sale Leaseback Transaction, Net Book Value us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies (Note 14) us-gaap_OperatingIncomeLoss Operating income (loss) us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Other us-gaap_DeferredTaxLiabilitiesOther us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activity us-gaap_DeferredTaxLiabilities Total noncurrent deferred tax liabilities us-gaap_GrossProfit Gross margin Cost of products sold Deferred income tax liabilities us-gaap_CostOfGoodsAndServicesSoldDepreciation Cost, Depreciation Proceeds from other financing transactions, net us-gaap_CostOfGoodsAndServicesSoldAmortization Cost, Amortization us-gaap_CostMaintenance Cost, Maintenance us-gaap_CostOfGoodsAndServicesSoldOverhead Cost, Overhead Concentration Risk, Credit Risk, Policy [Policy Text Block] Property, plant and equipment us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Deferred tax liabilities: Scenario [Domain] Forecast [Member] Retained Earnings [Member] Net sales us-gaap_CurrentStateAndLocalTaxExpenseBenefit State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal Preferred Stock [Member] us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Issuance of common stock under share-based plans Deferred provision (benefit) Equity Components [Axis] Equity Component [Domain] Current provision (benefit) us-gaap_LongTermDebt Long-Term Debt Other Noncurrent Assets [Member] Other Liabilities [Member] Other Current Liabilities [Member] Other Noncurrent Liabilities [Member] Other Current Assets [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (loss) before income taxes us-gaap_PaymentsOfFinancingCosts Payments of financing costs ICFR Auditor Attestation Flag us-gaap_DeferredRevenueRevenueRecognized1 Deferred Revenue, Revenue Recognized State and Local Jurisdiction [Member] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net Less: deferred financing costs Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Revenue from Contract with Customer [Text Block] us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities Payments on term loan facility, finance leases, and notes Document Annual Report Accounts Receivable [Policy Text Block] Machinery and Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits Debt, carrying amount Long-Term Debt, Gross Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Document Financial Statement Error Correction [Flag] No Trading Symbol Flag Entity Interactive Data Current us-gaap_GovernmentAssistanceAmount Government Assistance, Amount Specialty Alloys [Member] Relating to specialty alloys. Security Exchange Name Title of 12(b) Security Long-term debt Long-term debt us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities Long-Term Debt and Lease Obligation, Including Current Maturities us-gaap_GovernmentAssistanceAmountCumulative Government Assistance, Amount, Cumulative Cost of Sales [Member] Premium Alloys [Member] Relating to premium alloys. Conversion Services and Other Sales [Member] Relating to conversion services and other sales. usap_LeaseTerm Lease Term (Month) Represents the term of operating and finance leases. Government Assistance [Policy Text Block] Proceeds from term loan facility Income Statement Location [Axis] Operating And Finance Leases Disclosure [Text Block] Operating and finance leases disclosure. Income Statement Location [Domain] Operating materials Amount before valuation reserves of operating materials included in inventory. Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Auditor Name usap_FinanceLeaseImplicitInterestRate Finance Lease, Implicit Interest Rate Represents the implicit interest rate on a finance lease. Auditor Firm ID usap_FinanceLeaseOriginalAmount Finance Lease, Original Amount Represents the original amount of a finance lease. Auditor Location us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount Research Tax Credit Carryforward [Member] us-gaap_SharePrice Share Price (in dollars per share) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Diluted (in shares) Diluted weighted average number of shares of common stock outstanding (in shares) us-gaap_PurchaseObligation Purchase Obligation Tax Credit Carryforward [Axis] Non-US [Member] Tax Credit Carryforward, Name [Domain] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards us-gaap_OperatingLossCarryforwardsValuationAllowance Operating Loss Carryforwards, Valuation Allowance Statement [Table] Statement of Financial Position [Abstract] Diluted income (loss) per share (in dollars per share) Basic (in shares) us-gaap_PurchaseObligationDueInNextTwelveMonths Purchase Obligation, to be Paid, Year One Business Acquisition [Axis] Basic income (loss) per share (in dollars per share) Business Acquisition, Acquiree [Domain] Net (payments on) borrowings under revolving credit facility Weighted average shares of common stock outstanding: Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2026 Contributions us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2025 usap_LineOfCreditFacilityFixedChargeCoverageRatio Line of Credit Facility, Fixed Charge Coverage Ratio Represents the fixed charge coverage ratio on a line of credit facility. usap_LineOfCreditFacilityNecessaryUndrawnAvailability Line of Credit Facility, Necessary Undrawn Availability The amount of undrawn availability that must be maintained as part of a line of credit facility. New Market Tax Credit Financing Transaction [Text Block] The entire disclosure regarding the New Market Tax Credit Financing Transaction. Sale and leaseback financing liability Represents the amount of sale and leaseback liability. Term Loan [Member] Relating to a term loan. PNC Capital Markets LLC [Member] Relating to PNC Capital Markets LLC. us-gaap_FinanceLeaseLiabilityPaymentsDue Total minimum lease payments, finance lease usap_RecapturePercentage Recapture Percentage Represents the recapture percentage. 2028, finance lease New Markets Tax Credit Financing Program [Member] Relating to New Markets Tax Credit Financing Program. Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Lease Component of VAR Expansion [Member] Represents the amount of lease component of VAR Expansion. Schedule of Deferred Tax Assets and Liabilities [Table Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Finance Lease, Liability, Undiscounted Excess Amount Less amounts representing interest, finance lease usap_RecapturePeriod Recapture Period (Year) Represents the period for recapture. Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 2024, finance lease 2025, finance lease Funding plan pending/implemented 2026, finance lease 2027, finance lease Surcharge imposed us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance Lease, Weighted Average Discount Rate, Percent PPA zone status Weighted-average remaining lease term (in years), finance lease (Year) Other Financing Activities: Other long-term liabilities Other Liabilities, Noncurrent Other adjustments to deferred taxes Valuation allowance Deferred tax adjustment for stock option forfeitures us-gaap_IncomeTaxReconciliationTaxExemptIncome PPP loan forgiveness Long-Term Debt [Member] Foreign Exchange Forward [Member] us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax Class of Stock [Axis] Class of Stock [Domain] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Net loss on derivative instruments Interest Rate Swap [Member] Unrealized (loss) gain on derivatives, net of tax State income taxes, net of federal tax benefit us-gaap_IncomeTaxReconciliationTaxCreditsResearch Research and development tax credit EX-101.PRE 13 usap-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 usapinc01.jpg begin 644 usapinc01.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0D"4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ 'CA"24T$&0 M ! !XX0DE- _, D $ .$))300* ! X M0DE-)Q H 0 ".$))30/U !( "]F9@ ! &QF9@ & M ! "]F9@ ! *&9F@ & ! #( ! %H & ! #4 M ! "T & !.$))30/X !P #_____________________ M________ ^@ _____________________________P/H /______ M______________________\#Z #_____________________________ M ^@ #A"24T$" $ $ ) "0 X0DE-!!X 0 M .$))300: !M !@ 10 %( & &< -0 Y M '( .0 Y 0 ! !2 M10 X0DE-!!$ M $! #A"24T$% ! (X0DE-! P !F8 ! 4@ $4 M #X !"V !DH & !_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 M9( !_]L A ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P, M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X. M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P, M# P,# S_P 1" !% %(# 2( A$! Q$!_]T ! &_\0!/P 04! 0$! 0$ M P ! @0%!@<("0H+ 0 !!0$! 0$! 0 ! (#! 4&!P@) M"@L0 $$ 0,"! (%!P8(!0,,,P$ A$#!"$2,05!46$3(G&!,@84D:&Q0B,D M%5+!8C,T)E\K.$P]-U MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D M8N%R@I)#4Q5C+RLX3#TW7C\T:4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 M Q$ /P#:^LOULRKHEC[6&'/<-';7_FU_U56^I3G/Z^USB7.-;Y M)U/"P.5O?4C_ )=9_P 6_P#(K4HB,"!V:D9&60$]WT5F[JL/^L_\C%U* MYOZY-W58O]9_Y&*AS'\U+Z?FZWPXUS>,_P![_H2>,]+R2]+R5STTO36;;TGN M-_ZGLV]::?\ @W_D7>+B_JJR.K-/\AWY%VBO\I_-_4N!\6-\R#_4C_W3R'^, M+^9POZUGY&+ Z1]9>I=,M;%CKL>??0\DB/\ @R?YMRW_ /&%_,X7]:S\C%Q2 MTL8!Q@'7=Q)=@__T*"W_J1_RZS_ (M_Y%@+?^I'_+K/^+?^17,GR2\FEC^>/F^BK ^M MC9KQOB_\C5OK#^LXFO'^+O\ OJS>9_FI?3\W6Y(US$/K_P!$O,>FEZ:L;$MB MS70_P 87\SA?UK/R,7%+M?\87\SA?UK/R,7%+3P M_(/JY6;YS]%)))*1C?_2H+>^I+@.O5@\NK>!\8W?]]6-DX]N+D68]PVV5.+' M#S!1NE9IP.HX^8-12\%P'):?;8/\QRNR%Q('4-&)J0)Z%]969UMI-=1C0$@G MXK0JMKNJ9=4X/KL GF-J6U M:S^C&?99IX.&OX)AT9\ZV"/(++^Z\Q=<'XQ=#[SB_>_!!T=A^UR. TRMQ QL M2K&86LU)^DX\E'6ERV(X\8C+YKLM'/D&2?$-JIY#_&$1Z6".Y=88^5:XI=!] M<^ILS>J^C4[=5B-].1P7DS;_ .0_L+GUHXQ4 YV4W,TI):?_ #?ZG_HC_1OM M7!^A^[_QG\A).XAW6\,NQ?_3Z7ZYCZOF\"]SV=0@2ZAH?I'L^T->^IO]7W^H MN,=M#CL)+>Q(@_=+EYPDK6+Y1O\ 7]C4S?,=OI_W3[[]2#UH8_N:UW32?9ZA M(<#^<<>&OW,_K;/_ #XNM7RJDH2-@L8UM(=^;ZCA98YW]IOI_OKQU)6I[=?\%J8_FZ?X3]5)+Y52 M5-NO_]DX0DE-!"$ %4 ! 0 \ 00!D &\ 8@!E " 4 !H &\ M= !O ', : !O ' 3 $$ 9 !O &( 90 @ % : !O '0 ;P!S &@ ;P!P M " -@ N # ! #A"24T$!@ !P ( $ 0$ _^X #D%D;V)E &1 M ?_; (0 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0(" @(" @(" @(" P,# P,# P,# P$! 0$! 0$! 0$! @(! @(# M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# M P,#_\ $0@ 10!2 P$1 (1 0,1 ?_= 0 "__$ +H ,! 0$! 0 M )"@@'! (+ 0 # 0$! 0$ !P@&"00% 1 4" P(& M#0@'"0 0(#! 4 !A$'"!(),=$3%!6U(4%183)28S06-G8X"I&AX2)B MDE9W\+$S4U1E&,%"(R0U518*$6?D1%P=<45R()NS".":)BDI[RO9@.UCB0I*%":4 Z4S M3J*B-)M:$SE*8F49C''5:_65%V7/4%JB;44J6DR6M0T*DK6E .@6=*I3G(R' M%]RQ)2,OKWB9*6?O921=Y<9BJNW\BZ7>O72O1K(O*.'3E15=<^R4 Q,81P"O MH9@H0WAE:$)"4!YN0 D!I/!'SP&.&W&V<'<'Q:G;S!.=G1X8Y77^JU'3'_YO5FZ7UFP9 MRM4M!^#E5$[/HN'[H?N_14Q[P>..K7UGXX/1#QP?6?CAH>Z!A M8:S(1QL"7#+Z_"8X8>$P:][O4W,DWBO'5.F?RSVP1&GGPO'>?+_>+5J?_J41 M_P":HK(JR8X?Q.E\0AZG:7_:7-+JNR*:V5WB+YZ#>U<*/-?P]R]-W8B%(:2- MY1J0TJW+$@A>$YF-E:5RW3G\K;SF7LM%*Q?*I@Z]%'\@=X[LZ7(W W(*M?\ M*BH("X;KE#9KJ'C_,+B_=?*;QJ_1[NO\ N?!KC__0RHKV=8;,3[;<[YO:8WN6WW.UW+FP19C2!BAX2OODF'/[:R%#9VN3G+_ !X, M<-IA:H?V5-WF*,J+"O>O]5J.A?D"JMVO?,TSUTU%^"ZF$/\ H]Y,?NU+5KEC MI?\ 51QP>CWDQ^[1:Y8/JHXX8UNL8CF>K*(7V!+A8UZ%QPP\)DV"G#D:J>/: M?3\J]U1$F^=.NWC(^O;G_LJ3KJBFZK5CCO$Z7Q"'J=I?]I(OG MH-[5PH\U_#W+TW=B(F'IPPEX]//7G\6Y\VYE^W5\S_A/#\V\GX/>K\LIXAKG MZ8_;2O>.J7HXN:/_TO]5J+L\C]1 MN]ZYB&>NGH^O40EGH+R8?)4L:(Z%_4N4P=!>3#Y*-$'U+E,;XW;,7S34[%+; M !A9MW%QP\9HWIQ9%_?U/_U7M@B8O-U6=ODY6HG_ +"EZRHHCJV8Y2Q.E\0A MZG:7_:7-+JNR*:V5WB+YZ#>U<*/-?P]R]-W8B)AZ<,)>"B"/_]+*55O$=PW3 MSK#9B?;;G?-[3&]RV^YVNY(\&/"SM[BJ:?,+-Y8\TZV*7KOPHGH@/%^;Z*E6V( MN[?3QF#H@/%^;Z*+8@WT\9C;F[[CP;ZBXU4 PPM.Z0X,.%JAWJSK#9B?;;G?- M[3&]RV^YVNY[&\,;&>MFFZST*SZ)#]"AQU)O:CBBUM]/'!T2'Z%#CH[4<4&^GCC8 M>AA@#?/N/4[EL7(' ';;(]P:=.0BPK,*F'^*]U1"!\RM3VN5]6F?SM/UC#KJ MN6.=43I?$(>IVE_VES2ZKLBFME=XB^>@WM7"CS7\/G#"7@H@C__ MU,I56\1W#=-R/[]4#^6F8O5[.L-F)]MN=\WM,;W+;[G:[ES8(LQI Q0\+[U[ MM^<1&6@88[,C*I6\T#G9T&#N5ZHZK,57Y77>RK\8Z=;-/UGH6QT;] MD/FXJD#>1%@[U\4'1OV0^;BHWD0;U\4:NT9,N0SM8J8 &%N7 'RMTJ>'EZ># MF8],G_$?ZHA&^8=_M,MZE,_FV.L8;[5\1 L3I?$(>IVE_P!I( MOGH-[5PH\U_#W+TW=B(F'IPPEX*((__5RE5;Q'<-FW*4BU9:\K-;.%-A:8L+ M,F.8E['^*Z2MU66.GV1#@8Q:QNQCX-8C,)"E8:J% :$NMD\UJ6TB-WEPM*<4 M4X)TJ:< Y[,]@,6?U/\ %$QA_6U&N'4#8;TB!SM6DO--EUP#%-)=ZS9*-DCC MVC+D8JB7N[ U)/FQ0^WF* M*93@#ZZ=E24\)2A:PHCD!6F?2$+PYA]G]?%41;\/?_$16W;\H@YA]G]?%1OP M]_\ $0=ORB-2:0HEP;-L':2(F186U,+.E =E(BQFC1/$<,-HZRY0 .$0Q'M M#5#^64/UF97:M)*F6:!Y2SP $H0)\I4H #GXC"1S_K648"+"W '':QH)'"2+ M2CZ@D_AQPTNNAD1#$YGQ"3A MK:6VIE2 Y6G\V7"2 F %5$&T=E^FX5(3A,1 M%1VD!A[0J%[M-?*T'MKY5+19:VK_ *0HLUR.PN1,])6[^ ;_ *B)C:<$)B"B M"/_6X3F5E]V)MHLF=/9?1#Q5H==#; .69/"I@LW M5+B19!0BA!,0P"-7TE4S74M/64ZILN("@>0B?K&HC@.B)$K*1ZAJZBCJ$%+[ M2RDCE!EZCK!X1ICHVEG.MSITU#Y1YTMTUUT;#O%A(S#5J "Z?6P^(M#7;'-= MHZ9.QC7DOJ[DWM=5==Y(!=;(!.H*&E)/,H Q[+DO)5T M7M07B 2&G 2!K*3H6!RE)(C] FU+IMV^+9M^\K1EV5P6M=4/'7!;TW'*\LQE MH:6:)/HY^U4$"F%%TU6*<,0 P8X" " A4P/LNTSSM.^V4O(44J!U@@R(/IBJ MF'V:EEJHIW MA:0I*AJ((F".<1\W5:T'><&^MVX61'T8_(!5$Q$2*I*D$#HN M6RQ?KH.FZ@ 8APX![ X@(@.;Q/ABY<8W)6X?O^C#UVOID1.2DD:4K0H:4K0= M*5#F,P2#]RX[\O/#EYTU[W14EJM:.@ZP0=!2H'0I*AH(/.)$ C&^?)[7;VXK#^-V]P)-E- M0P>T2. %;:[+AXU!MOHQ1=W^8MK=T"]<-*WH#26G!84>,)6F:!R6E]*/ WT: M31EB [O:)10$0Y11O$NW"Q2XACL)*.FI##AW3A7@IO)[B)3R!5XXI$4\])0P MXM0'(E2T ^E0CUO>8N[ VHL89?4[P!3J$CTD)41ZC&L M/C)J2LP]%,S^042 P)$,*9")H-&_*&Y-(@8%VA$1,81,-79;978;RQNIZ@N1 M*W*Q\@OU#DBZZ4SL@R "4)F;"$B0F22I1*BA<:8ZOO'%=)X)0HFMS&!C M;7_GYJ7_ %+^[?_ %.?Z<]]2?\ 9/V7KG_*O/O)5GOY1<_[E/B]WUC\_'T/ MBU-1_)[O3^'\W)'__7=WOE6V@%W>S%"_YJ^[?U0FAX\9&3 MR8M>W;P3*R,C(I32;(4#'*=ES24>WB7[A' ,%'4[0-U!64@N) 7P@&8]9 GZA";6$!2@VHE' 2)'T@$R]9BH#%2K,Q&4Q:<1?3'Q<*&YV M#;-H]K+A#:;-F3+=W-LX+,6U'7+F3,W&O*,_1R.O:Q[5MK(>+N$KIOT6%Y3,? MF%=D[/-U7FSL"^81L,0,>? =+&L9BI6*C05 NEEE+02;10M2GBGAL H2$Z.) K2E^[IC;X33A(7A3&]WGE/%0LA:$I8"N"V0XI2M/O)2CWM$6L5/<4;'__V0$! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 15, 2024
Jun. 30, 2023
Document Information [Line Items]      
Entity Central Index Key 0000931584    
Entity Registrant Name UNIVERSAL STAINLESS & ALLOY PRODUCTS INC    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-39467    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 25-1724540    
Entity Address, Address Line One 600 Mayer Street    
Entity Address, City or Town Bridgeville    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 15017    
City Area Code 412    
Local Phone Number 257-7600    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 121,000,000
Entity Common Stock, Shares Outstanding   9,189,807  
Auditor Firm ID 274    
Auditor Name EISNERAMPER LLP    
Auditor Location Philadelphia, Pennsylvania    
Preferred Stock [Member]      
Document Information [Line Items]      
Title of 12(b) Security Preferred Stock Purchase Rights    
Security Exchange Name NASDAQ    
No Trading Symbol Flag true    
Common Stock [Member]      
Document Information [Line Items]      
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol USAP    
Security Exchange Name NASDAQ    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 285,943 $ 202,114 $ 155,934
Cost of products sold 244,404 187,927 147,963
Gross margin 41,539 14,187 7,971
Selling, general and administrative expenses 27,783 21,180 20,243
Operating income (loss) 13,756 (6,993) (12,272)
Interest expense 8,414 4,388 2,214
Gain on extinguishment of debt 0 0 (10,000)
Other expense (income), net 34 (684) (445)
Income (loss) before income taxes 5,308 (10,697) (4,041)
Provision (benefit) for income taxes 398 (2,624) (3,283)
Net income (loss) $ 4,910 $ (8,073) $ (758)
Basic income (loss) per share (in dollars per share) $ 0.54 $ (0.9) $ (0.09)
Diluted income (loss) per share (in dollars per share) $ 0.53 $ (0.9) $ (0.09)
Weighted average shares of common stock outstanding:      
Basic (in shares) 9,086,004 8,972,468 8,907,908
Diluted (in shares) 9,278,569 8,972,468 8,907,908
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
2 Months Ended 12 Months Ended
Mar. 03, 2023
Dec. 31, 2022
Dec. 31, 2021
Net income (loss) $ 4,910 $ (8,073) $ (758)
Other comprehensive income (loss), net of tax:      
Unrealized (loss) gain on derivatives, net of tax (256) 93 85
Comprehensive income (loss) $ 4,654 $ (7,980) $ (673)
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash $ 394 $ 2,019
Accounts receivable (less expected credit losses of $34 and $201, respectively) 39,034 30,960
Inventory 144,700 154,193
Other current assets 11,693 10,392
Total current assets 195,821 197,564
Property, plant and equipment, net 159,636 163,490
Deferred income tax assets 0 143
Other long-term assets 1,233 2,137
Total assets 356,690 363,334
Current liabilities:    
Accounts payable 34,855 38,179
Accrued employment costs 6,492 2,790
Current portion of long-term debt 3,733 3,419
Other current liabilities 829 1,112
Total current liabilities 45,909 45,500
Long-term debt 81,846 95,015
Deferred income tax liabilities 2 0
Other long-term liabilities 2,891 3,066
Total liabilities 130,648 143,581
Stockholders’ equity:    
Senior preferred stock, par value $0.001 per share; 1,980,000 shares authorized; zero shares issued and outstanding 0 0
Common stock, par value $0.001 per share; 20,000,000 shares authorized; 9,185,307 and 9,049,748 shares issued, respectively 9 9
Additional paid-in capital 98,637 97,002
Accumulated other comprehensive (loss) income (123) 133
Retained earnings 127,519 122,609
Total stockholders’ equity 226,042 219,753
Total liabilities and stockholders’ equity $ 356,690 $ 363,334
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit losses $ 34 $ 201
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 1,980,000 1,980,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 20,000,000 20,000,000
Common stock, issued (in shares) 9,185,307 9,049,748
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Activities:      
Net income (loss) $ 4,910 $ (8,073) $ (758)
Adjustments for non-cash items:      
Depreciation and amortization 19,433 19,378 19,300
Deferred income tax 215 (2,695) (3,288)
Gain on extinguishment of debt 0 0 (10,000)
Share-based compensation expense 1,336 1,289 1,121
Changes in assets and liabilities:      
Accounts receivable, net (8,074) (9,768) (3,091)
Inventory, net 7,785 (15,078) (30,986)
Accounts payable (2,900) 10,507 10,986
Accrued employment costs 3,702 (1,513) 2,477
Other, net (1,176) (2,983) (3,730)
Net cash provided by (used in) operating activities 25,231 (8,936) (17,969)
Investing Activity:      
Capital expenditures (13,026) (12,096) (11,105)
Net cash used in investing activity (13,026) (12,096) (11,105)
Financing Activities:      
Net (payments on) borrowings under revolving credit facility (10,561) 23,548 37,518
Proceeds from term loan facility 0 0 8,571
Proceeds from other financing transactions, net 0 1,804 0
Payments on term loan facility, finance leases, and notes (3,568) (2,412) (16,715)
Payments of financing costs 0 (130) (539)
Issuance of common stock under share-based plans 299 123 193
Net cash (used in) provided by financing activities (13,830) 22,933 29,028
Net (decrease) increase in cash (1,625) 1,901 (46)
Cash at beginning of period 2,019 118 164
Cash at end of period 394 2,019 118
Supplemental Non-Cash Financing Activity:      
New financing lease liability during period (Note 6) 1,005 5,196 0
Supplemental Disclosure of Cash Flow Information:      
Interest paid 8,223 3,985 1,980
Income taxes paid $ 5 $ 2 $ 7
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2020 8,883,788        
Balance at Dec. 31, 2020 $ 9 $ 94,276 $ 131,440 $ (45) $ 225,680
Employee Stock Purchase Plan (in shares) 22,382        
Employee Stock Purchase Plan $ 0 146 0 0 146
Share-based compensation (in shares) 5,272        
Share-based compensation $ 0 47 0 0 47
Net loss on derivative instruments (in shares) 26,649        
Net loss on derivative instruments $ 0 1,121 0 0 1,121
Treasury Stock retirement, accumulated other comprehensive income (loss)       85  
Treasury Stock retirement         85
Net income (loss) $ 0 0 (758) 0 (758)
Unrealized (loss) gain on derivatives, net of tax         85
Balance (in shares) at Dec. 31, 2021 8,938,091        
Balance at Dec. 31, 2021 $ 9 95,590 130,682 40 226,321
Employee Stock Purchase Plan (in shares) 19,915        
Employee Stock Purchase Plan $ 0 123 0 0 123
Share-based compensation (in shares) 80,290        
Share-based compensation $ 0 1,188 0 0 1,188
Net income (loss) $ 0 0 (8,073) 0 (8,073)
Other Share-based plans (in shares) 11,452        
Other Share-based plans $ 0 101 0 0 101
Unrealized (loss) gain on derivatives, net of tax $ 0 0 0 93 93
Balance (in shares) at Dec. 31, 2022 9,049,748        
Balance at Dec. 31, 2022 $ 9 97,002 122,609 133 219,753
Employee Stock Purchase Plan (in shares) 25,845        
Employee Stock Purchase Plan $ 0 266 0 0 266
Share-based compensation (in shares) 106,464        
Share-based compensation $ 0 1,336 0 0 1,336
Net income (loss) $ 0 0 4,910 0 4,910
Other Share-based plans (in shares) 3,250        
Other Share-based plans $ 0 33 0 0 33
Unrealized (loss) gain on derivatives, net of tax $ 0 0 0 (256) (256)
Balance (in shares) at Dec. 31, 2023 9,185,307        
Balance at Dec. 31, 2023 $ 9 $ 98,637 $ 127,519 $ (123) $ 226,042
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

Note 1: Significant Accounting Policies

 

Basis of Consolidation. The consolidated financial statements include the accounts of Universal Stainless & Alloy Products, Inc. and its wholly owned subsidiaries and variable interest entities (collectively, “we,” “us,” “our,” or the “Company”). All intercompany accounts and transactions have been eliminated in consolidation. We have no interests in any unconsolidated entity.

 

Use of Estimates. The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. The estimates and assumptions used in these consolidated financial statements are based on known information available as of the balance sheet date. Actual results could differ from those estimates.

 

Concentration of Credit Risk. We limit our credit risk on accounts receivable by performing ongoing credit evaluations and, when necessary, require letters of credit, guarantees or cash collateral. Our largest customer accounted for approximately 31%, 21% and 19% of our net sales for the years ended December 31, 2023, 2022 and 2021, respectively, and 21%, 12% and 7% of our total accounts receivable balance at December 31, 2023, 2022 and 2021, respectively. Our second largest customer in each year accounted for approximately 14%, 18% and 10% of our net sales for the years ended December 31, 2023, 2022 and 2021, respectively, and 18%, 25% and 6% of our total accounts receivable balance at December 31, 2023, 2022 and 2021, respectively.

 

Accounts Receivable and Provision for Expected Credit Losses. Accounts receivable are presented net of the provision for expected credit losses on our consolidated balance sheets. We market our products to a diverse customer base, primarily throughout the United States. International sales approximated 5% of total net sales in 2023 and 2022 and 7% in 2021. The provision for expected credit losses includes specific reserves for the value of outstanding invoices issued to customers that are deemed potentially not collectible. Receivables are written-off when they are deemed uncollectible. There was no bad debt expense recorded for the years ended December 31, 2023, 2022 and 2021. Accounts receivable as of January 1, 2022 was approximately $21.2 million.

 

Inventories. Inventories are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method. Such costs include the acquisition cost for raw materials and operating supplies, direct labor and applied manufacturing overhead within the guidelines of normal plant capacity. We reserve for slow-moving inventory and inventory that is being evaluated under our quality control process. The reserves are based upon management’s expected method of disposition. The net change in inventory reserves for the year ended December 31, 2023 was a decrease of less than $0.1 million. The net change for the year ended December 31, 2022 was a decrease of $1.1 million, and the net change for the year ended  December 31, 2021 was an increase of $0.3 million.

 

Included in inventory are operating materials consisting of forge dies and production molds and rolls that are consumed over their useful lives. During the years ended December 31, 2023, 2022 and 2021, we amortized these operating materials in the amount of $1.7 million, $1.6 million, and $1.7 million, respectively. This expense is recorded as a component of cost of products sold on the consolidated statements of operations and included as a part of our total depreciation and amortization on the consolidated statements of cash flows.

 

We experienced low activity levels at our production facilities during 2021 primarily by the impacts of the COVID-19 pandemic. As a result, $6.1 million of fixed overhead costs were not absorbed into inventory and charged directly to expense during 2021.

 

Government Assistance. We received an award under the Aviation Manufacturing Jobs Program during 2022 totaling approximately $3.6 million. The entire amount of the award was earned during 2022 and recorded as a reduction to costs of goods sold in the consolidated statement of operations. Approximately $1.8 million of cash was received during 2022 and the remaining cash was received in 2023. Accordingly, a receivable of $1.8 million was recorded within Other current assets on the consolidated balance sheet at  December 31, 2022. 

 

Property, Plant and Equipment. Property, plant and equipment is recorded at cost or its fair value at acquisition date. No depreciation is recognized on assets until they are placed in service. Assets which have been retired or disposed of are removed from cost and accumulated depreciation accounts, with the gain or loss generally reflected in cost of goods sold on the consolidated statements of operations.

 

Major equipment maintenance costs are capitalized as incurred and included in other current assets and other long-term assets, as appropriate. These costs are amortized to cost of products sold within a 12 to 36 month period. Other maintenance costs are expensed as incurred. Costs of improvements and renewals are capitalized. Our maintenance expense for the years ended December 31, 2023, 2022 and 2021 was $23.5 million, 21.6 million and $16.7 million, respectively, which is included as a component of cost of products sold.

 

Depreciation is computed using the straight-line method based on the estimated useful lives of the related assets. The estimated useful lives of buildings and land improvements are between 10 and 40 years, and the estimated useful lives of machinery and equipment are between five and 39 years. Our total depreciation expense for the years ended December 31, 2023, 2022 and 2021 was $17.3 million, $17.4 million and $17.3 million, respectively, of which $16.6 million, $16.8 million and $16.8 million, respectively, was included as a component of cost of products sold while the remainder was included in selling, general and administrative expense.

 

Long-Lived Asset Impairment. Long-lived assets, including property, plant and equipment and intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in relation to the operating performance and future undiscounted cash flows of the underlying assets. Adjustments are made if the sum of expected future cash flows is less than the book value. Based on management’s assessment of the carrying values of long-lived assets, no impairment was recorded as of December 31, 2023, 2022 and 2021.

 

Deferred Financing Costs. Deferred financing costs are amortized up to the maturity date of the related financial instrument using the straight-line method, which approximates the effective interest method. Deferred financing cost amortization for each of the years ended December 31, 2023, 2022 and 2021 was $0.2 million and is included as a component of interest expense and other financing costs on the consolidated statements of operations and included as part of total depreciation and amortization on the consolidated statements of cash flows. At December 31, 2023 and 2022, we had $1.1 million and $1.4 million, respectively, of unamortized deferred financing costs included on our consolidated balance sheets as a reduction of debt.

 

Revenue Recognition. The Company’s revenues are primarily composed of sales of products. Revenue from the sale of products is recognized when the Company satisfies its performance obligations under a contract by transferring control of the promised product to its customer (“point-in-time”). Sales of certain specified product grades and shapes, and sales from conversion services, are recognized over-time. These sales qualify for over-time revenue recognition as the Company does not produce an asset with alternative use when completing its performance obligations regarding these items and maintains an enforceable right to payment in the event of contract termination.

 

Invoiced shipping and handling costs are also accounted for as revenue. Customer claims, which are not material, are accounted for primarily as a reduction to gross sales after the matter has been researched and an acceptable resolution has been reached.

 

Income Taxes. Deferred income taxes are provided for net operating losses, unused tax credits earned and the tax effect of temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements. We use the liability method to account for income taxes, which requires deferred taxes to be recorded at the statutory rate expected to be in effect when the taxes are paid. Valuation allowances are provided for a deferred tax asset when it is more likely than not that the asset will not be realized. Income tax penalties and interest are included in the provision for income tax expense.

 

We evaluate the tax positions taken or expected to be taken in our tax returns. A tax position should only be recognized in the financial statements if we determine that it is more-likely-than-not that the tax position will be sustained upon examination by the tax authorities, based upon the technical merits of the position. For those tax positions that should be recognized, the measurement of a tax position is determined as being the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. We believe there are no material uncertain tax positions at December 31, 2023, 2022 and 2021.

 

We recognize excess tax impacts upon the exercise of employee stock options within the consolidated statements of operations.

 

Share-based Compensation Plans. We recognize compensation expense based on the grant-date fair value of the awards. The fair value of the stock option grants is estimated on the date of grant using the Black-Scholes option-pricing model, and is recognized ratably over the service/vesting period of the award. The fair value of time-based restricted stock grants and restricted stock units is calculated using the market value of the stock on the date of issuance, and is recognized ratably over the service/vesting period of the award.

 

Net Income (Loss) per Common Share. Net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding plus all dilutive potential common shares outstanding during the period.

 

Financial Instruments. Financial instruments held by us include cash, accounts receivable, and accounts payable and current and long-term debt. The carrying value of cash, accounts receivable and accounts payable is representative of fair value because of the short maturity of these instruments. Refer to Note 8 for fair value disclosures of our financial instruments.

 

Segment Reporting. Our operating facilities are integrated, and therefore our chief operating decision maker (“CODM”) views the Company as one business unit. Our CODM sets performance goals, assesses performance and makes decisions about resource allocations on a consolidated basis. As a result of these factors, as well as the nature of the financial information available which is reviewed by our CODM, we maintain one reportable segment.

 

Recently Adopted Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board added a new impairment model that is based on expected losses rather than incurred losses, known as the current expected credit loss model. Under the new guidance, an entity recognizes its estimate of expected credit losses applicable to trade receivables, other receivables, contract assets and most debt instruments. The model does not have a minimum threshold for recognition of impairment losses. The Company adopted this guidance as of January 1, 2023. The adoption did not have a material impact on the consolidated financial statements.

 

Recently Issued Accounting Pronouncements

 

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). Recently issued ASUs not listed were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements.

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Revenue Recognition
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 2: Revenue Recognition

 

The Company’s revenues primarily include sales of products. Revenue is recognized when the Company satisfies its performance obligation under the contract by transferring the promised product to its customer that obtains control of the product. A performance obligation is a promise in a contract to transfer a distinct product to a customer. Most of the Company’s contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct.

 

Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. As such, revenue is recorded net of returns, allowances, customer discounts, and incentives. Sales and other taxes are excluded from revenues. Invoiced shipping and handling costs are included in revenue.

 

The Company’s revenue is primarily from products transferred to customers at a point in time. The Company recognizes revenue at the point in time in which the customer obtains control of the product, which is generally when product title passes to the customer upon shipment.

 

We have determined that there are certain customer agreements involving production of specified product grades and shapes that require revenue to be recognized over time, in advance of shipment, due to there being no alternative use for these grades and shapes without significant economic loss, and the Company maintains an enforceable right to payment including a normal profit margin from the customer in the event of contract termination. The revenue is measured based on inputs expended in proportion to the total inputs the entity expects to expend to completely satisfy the performance obligation. The Company had revenue subject to over-time recognition of approximately $8.7 million and $5.3 million during the years ended  December 31, 2023 and 2022, respectively. 

 

The timing of revenue recognition, customer billings, and cash collections resulted in contract assets related to services performed, not yet billed of $2.0 million and $1.6 million at December 31, 2023 and 2022, respectively. The Company recorded these contract assets within Accounts receivable in the Consolidated Balance Sheets at each date. We expect to satisfy all performance obligations related to revenue recognized in advance of shipment at  December 31, 2023 within the next 12 months. 

 

The Company has elected the following practical expedients allowed under ASC Topic 606:

 

 

Shipping activities are not considered to be separate performance obligations.

 

Performance obligations are satisfied within one year from a given reporting date, and consequently we omit disclosure of the transaction price apportioned to remaining performance obligations on open orders.

 

The following summarizes our revenue by melt type:

 

  

Twelve Months Ended

 
  

December 31,

 
  

2023

  

2022

 

Net sales:

        

Specialty alloys

 $213,077   160,352 

Premium alloys (A)

  68,104   39,225 

Conversion services and other sales

  4,762   2,537 
         

Total net sales

 $285,943  $202,114 

 

(A) Premium alloys represent all vacuum induction melted (VIM) products.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Inventory
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

Note 3: Inventory

 

The major classes of inventory are as follows:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Raw materials and starting stock

 $15,124  $14,890 

Semi-finished and finished steel products

  117,039   129,534 

Operating materials

  15,967   13,220 

Gross inventory

  148,130   157,644 

Inventory reserves

  (3,430)  (3,451)

Total inventory

 $144,700  $154,193 

 

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

Note 4: Property, Plant and Equipment

 

Property, plant and equipment consists of the following:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Land and land improvements

 $8,130  $8,090 

Buildings

  53,807   53,334 

Machinery and equipment

  325,023   315,165 

Construction in progress

  15,649   12,602 

Gross property, plant and equipment

  402,609   389,191 

Accumulated depreciation

  (242,973)  (225,701)

Property, plant and equipment, net

 $159,636  $163,490 

 

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Long-term Debt
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 5: Long-Term Debt

 

Long-term debt consists of the following:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Term loan

 $9,643  $11,786 

Revolving credit facility

  68,984   79,545 

Sale and leaseback financing liability

  1,539   1,804 

Finance leases

  6,508   6,663 
   86,674   99,798 

Less: current portion of long-term debt

  (3,733)  (3,419)

Less: deferred financing costs

  (1,095)  (1,364)
         

Long-term debt

 $81,846  $95,015 

 

Credit Facility

 

On March 17, 2021, we entered into the Second Amended and Restated Revolving Credit, Term Loan and Security Agreement (the “Credit Agreement”), with PNC Bank, National Association (“PNC Bank”), as administrative agent and co-collateral agent, Bank of America, N.A., as co-collateral agent, the Lenders (as defined in the Credit Agreement) party thereto from time to time and PNC Capital Markets LLC, as sole lead arranger and sole bookrunner. The Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount not to exceed $105.0 million (“Revolving Credit Facility”) and a senior secured term loan facility (“Term Loan”) in the amount of $15.0 million (together with the Revolving Credit Facility, the “Facilities”).

 

The Company maintained compliance with all applicable covenants at December 31, 2023 and 2022.

 

The Facilities, which expire on March 17, 2026 (the “Expiration Date”), are collateralized by a first lien on substantially all the assets of the Company and its subsidiaries, except that no real property is collateral under the Facilities other than Company’s real property in North Jackson, Ohio.

 

Availability under the Credit Agreement is based on eligible accounts receivable and inventory. The Company must maintain undrawn availability under the Credit Agreement of at least $11.0 million. That requirement can be overcome if the Company maintains a fixed charge coverage ratio of not less than 1.10 to 1.0 measured on a rolling two-quarter basis and calculated in accordance with the terms of the Credit Agreement.

 

The Company is required to pay a commitment fee of 0.25% based on the daily unused portion of the Revolving Credit Facility.

 

With respect to the Term Loan, the Company must pay quarterly installments of the principal of approximately $0.5 million, plus accrued and unpaid interest, on the first day of each fiscal quarter beginning on June 30, 2021. To the extent not previously paid, the Term Loan will become due and payable in full on the Expiration Date.

 

Amounts outstanding under the Facilities, at the Company’s option, will bear interest at either a base rate or a SOFR based rate, in either case calculated in accordance with the terms of the Credit Agreement. Interest under the Credit Agreement is payable monthly. We elected to use the SOFR based rate for most of the debt outstanding under the Facilities during 2023. At December 31, 2023, the SOFR based rate was approximately 8.0% on our Revolving Credit Facility and 8.5% for the Term Loan.

 

At December 31, 2023 and 2022, we had net deferred financing costs related to the Credit Agreement of approximately $0.5 million and $0.7 million recorded to the consolidated balance sheet, respectively. We amortized $0.2 million of those costs during each of the years ended December 31, 2023 and 2022.

 

The aggregate annual principal payments due under our Credit Agreement at December 31, 2023, are as follows:

 

(dollars in thousands)

    

2024

 $2,144 

2025

  2,144 

2026

  74,339 
  $78,627 

 

Paycheck Protection Program Term Note

 

On April 16, 2020, the Company entered into a promissory note, dated April 15, 2020, with PNC Bank, National Association, evidencing an unsecured loan with a principal amount of $10.0 million made to the Company pursuant to the Paycheck Protection Program (the “PPP Term Note”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP Term Note was guaranteed by the United States Small Business Administration.

 

Under the terms of the CARES Act, the Company was eligible for forgiveness for all or a portion of the PPP Term Note, with such forgiveness to be determined, subject to limitations, based on the use of the loan proceeds for payment of payroll costs and any payments of certain covered interest, lease and utility payments.

 

The Company applied for forgiveness of the PPP Term Note during the third quarter of 2020. In July 2021, PNC Bank notified the Company that forgiveness of the note was granted by the United States Small Business Administration. Accordingly, the PPP Term Note was forgiven in its entirety, including all related accrued interest. In the third quarter of 2021, we recognized forgiveness of the PPP Term Note and recorded a corresponding gain on extinguishment of debt in the Consolidated Statement of Operations for the period.

 

The PPP Term Note incurred interest at a fixed annual rate of 1.00%, with the first six months of interest deferred. The Company did not make any principal or interest payments related to the PPP Term Note.

 

Notes

 

In connection with the acquisition of the North Jackson facility in 2011, we issued $20.0 million in Notes to the sellers of the facility as partial consideration in the transaction.

 

On January 21, 2016, the Company entered into Amended and Restated Notes in the aggregate principal amount of $20.0 million (the “Notes”), each in favor of Gorbert Inc. (“Holder”). The Company’s obligations under the Notes were collateralized by a second lien on the same assets of the Company that collateralize the obligations of the Company under the Facilities. The Holder had the right to elect at any time on or prior to August 17, 2017 to convert all or any portion of the outstanding principal amount of the Notes.

 

The Notes were originally scheduled to mature on March 17, 2019. In 2019, the Company extended the maturity date to March 17, 2020 in accordance with the terms of the Notes. In 2020, the Company extended the maturity date to March 17, 2021 in accordance with the terms of the Notes. The Company made partial principal payments on the notes upon extension, and an aggregate principal amount of $15.0 million remained outstanding at the 2021 maturity date. On March 17, 2021, the Company paid the remaining principal balance and all applicable interest to settle the notes obligation.

 

The Notes had an applicable interest at a rate of 6.0% per year from August 17, 2017 until the time they were paid off. All accrued and unpaid interest was payable quarterly in arrears on September 18, December 18, March 18 and June 18 of each year.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Operating And Finance Leases Disclosure [Text Block]

Note 6: Leases

 

The Company periodically enters into leases in its normal course of business. At December 31, 2023, the leases in effect were primarily related to mobile equipment and other production equipment. The term of our leases is generally 72 months or less, and the leases do not have significant restrictions, covenants, or other nonstandard terms.

 

The Company entered into four new finance lease agreements during 2023.

 

The Company entered into three new operating lease agreements and four new finance lease agreements during 2022. This includes the $5.2 million lease component of our new vacuum arc remelt ("VAR") expansion financing arrangement, but excludes the $1.8 million sale and leaseback component of that agreement. The $1.8 million is accounted for as a loan secured by the related equipment, as it did not meet the criteria for sale accounting under Accounting Standards Codification section 842. The $1.8 million is excluded from the tables below, the current portion of which is approximately $0.2 million. The total $7.0 million principal amount of that financing arrangement has a term of 72 months and an implicit interest rate of approximately 11.2%.

 

The weighted average interest rate on all our financing leases is approximately 10.0%.

 

Right-of-use assets and lease liabilities are recorded at the present value of minimum lease payments. For our operating leases, the assets are included in Other long-term assets on the consolidated balance sheets and are amortized within operating income over the respective lease terms. The long-term component of the lease liability is included in Other long-term liabilities, net, and the current component is included in Other current liabilities. For our finance leases, the assets are included in Property, plant and equipment, net on the consolidated balance sheets and are depreciated over the respective lease terms which range from three to six years. The long-term component of the lease liability is included in Long-term debt and the current component is included in Current portion of long-term debt.

 

As of December 31, 2023, future minimum lease payments applicable to operating and finance leases were as follows:

 

  

Operating

  

Financing

 

2024

 $170  $1,953 

2025

  36   1,841 

2026

  21   1,714 

2027

  2   1,570 

2028

  -   1,115 

Total minimum lease payments

 $229  $8,193 

Less amounts representing interest

  (5)  (1,685)

Present value of minimum lease payments

 $224  $6,508 

Less current obligations

  (168)  (1,347)

Total long-term lease obligations, net

 $56  $5,161 

Weighted-average remaining lease term (years)

  1.6   4.5 

 

Right-of-use assets recorded to the consolidated balance sheet at December 31, 2023 were $0.2 million for operating leases and $6.5 million for finance leases. For the twelve months ended December 31, 2023, the amortization of finance lease assets was $0.5 million and was included in cost of products sold in the Consolidated Statements of Operations.

 

Right-of-use assets recorded to the consolidated balance sheet at December 31, 2022 were $0.5 million for operating leases and $9.2 million for finance leases. For the twelve months ended December 31, 2022, the amortization of finance lease assets was $0.2 million and was included in cost of products sold in the Consolidated Statements of Operations.

 

The Company elected the practical expedient allowed under Leases (Topic 842) to exclude leases with a term of 12 months or less from the calculation of our lease liabilities and right-of-use assets.

 

In determining the lease liability and corresponding right-of-use asset for each lease, the Company calculated the present value of future lease payments using the interest rate implicit in the lease, when available, or the Company’s incremental borrowing rate. The incremental borrowing rate was determined with reference to the interest rate applicable under our senior secured revolving credit facility discussed in Note 5, as this facility is collateralized by a first lien on substantially all of the assets of the Company and its term is similar to the term of our leases.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - New Markets Tax Credit Financing Transaction
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
New Market Tax Credit Financing Transaction [Text Block]

Note 7: New Markets Tax Credit Financing Transaction

 

On March 9, 2018, the Company entered into a New Markets Tax Credit financing program with PNC New Markets Investment Partners, LLC and Boston Community Capital, Inc. related to a new mid-size bar cell capital project at the Company’s Dunkirk, NY facility. PNC New Markets Investment Partners, LLC made a capital contribution and the Company made a loan to Dunkirk Investment Fund, LLC (“Investment Fund”) under the qualified NMTC financing program. Through this financing transaction, the Company secured low interest financing and the potential for other future benefits related to its mid-size bar cell capital project.

 

In connection with the financing transaction, the Company loaned $6.7 million aggregate principal amount (“Leverage Loan”) due in March 2048 to the Investment Fund. Additionally, PNC New Markets Investment Partners, LLC contributed $3.5 million to the Investment Fund, and as such, PNC New Markets Investment Partners, LLC is entitled to substantially all tax and other benefits derived from the NMTC. The Investment Fund then contributed the proceeds to a community development entity (“CDE”). The CDE then loaned the funds, on similar terms, as the Leverage Loan to Dunkirk Specialty Steel, LLC, a wholly owned subsidiary of the Company. The CDE loan proceeds are restricted for use on the mid-size bar cell capital project.

 

The NMTC is subject to 100 percent recapture for a period of seven years as provided in the Internal Revenue Code. The Company is required to comply with various regulations and contractual provisions that apply to the NMTC arrangement. Non-compliance with applicable requirements could result in projected tax benefits not being realized and, therefore, require the Company to indemnify PNC New Markets Investment Partners, LLC for any loss or recapture of NMTCs related to the financing until the Company’s obligation to deliver tax benefits is relieved. The Company does not anticipate any credit recaptures will be required in connection with this arrangement.

 

As of December 31, 2023 and 2022, the Company recorded $2.8 million within Other long-term liabilities related to this transaction, which represents the funds contributed to the Investment Fund by PNC New Markets Investment Partners, LLC.

 

This transaction also includes a put/call provision whereby the Company may be obligated or entitled to repurchase PNC New Markets Investment Partners, LLC’s interest in the Investment Fund. The Company believes that PNC New Markets Investment Partners, LLC will exercise the put option in March 2025, at the end of the recapture period, resulting in a gain of $2.8 million at that time. The value attributed to the put/call is negligible.

 

Direct costs incurred in structuring this financing transaction totaled $0.7 million. These costs were deferred and are amortized over the term of the loans.

 

The Company has determined that the Investment Fund and CDE are each a variable interest entity ("VIE"), and that it is the primary beneficiary of each VIE. This conclusion was reached based on the following:

 

 

The ongoing activities of the VIE, collecting and remitting interest and fees, and NMTC compliance were all considered in the initial design and are not expected to significantly affect economic performance throughout the life of the VIE;

 

Contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investment Fund and CDE;

 

PNC New Markets Investment Partners, LLC lacks a material interest in the underlying economics of the project; and

 

The Company is obligated to absorb losses of the VIE.

 

Because the Company is the primary beneficiary of each VIE, these entities have been consolidated in the Company’s Consolidated Financial Statements.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

Note 8: Fair Value Measurements

 

The fair value hierarchy has three levels based on the inputs used to determine fair value, which are as follows:

 

Level 1 — Unadjusted quoted prices available in active markets for the identical assets or liabilities at the measurement date.

Level 2 — Unadjusted quoted prices in active markets for similar assets or liabilities, or unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or inputs other than quoted prices that are observable for the asset or liability.

Level 3 — Unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment. These values are generally determined using pricing models for which the assumptions utilize management’s estimates of market participant assumptions.

 

The fair value hierarchy requires the use of observable market data when available. In instances where the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.

 

The fair values of foreign currency forward contracts and our interest rate swap discussed in Note 9, Derivatives and Hedging, at December 31, 2023 and 2022 were determined using observable market swap rates (Level 2).

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Derivatives and Hedging
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

Note 9: Derivatives and Hedging

 

The Company invoices certain customers in foreign currencies. In order to mitigate the risks associated with fluctuations in exchange rates with the US Dollar, the Company enters into foreign exchange forward contracts for a portion of these sales and has designated these contracts as cash flow hedges.

 

The notional value of these contracts was $4.8 million at December 31, 2023 and $4.3 million at December 31, 2022. The Company recorded an unrealized loss in accumulated other comprehensive income of $0.3 million at December 31, 2023 and an unrealized gain in accumulated other comprehensive income of less than $0.1 million at December 31, 2022 related to the contracts.

 

Additionally, the Company entered into a forward interest rate swap contract during 2020 to fix the interest rate on a portion of its variable-rate debt from January 1, 2021 to June 30, 2023. The interest rate swap was designated as a cash flow hedge. The notional amount of the contract was $16 million at its inception and reduces throughout the term. The notional amount was $10 million at December 31, 2022 and zero at December 31, 2023. The Company recorded a related unrealized gain in accumulated other comprehensive income of $0.1 million at December 31, 2022.

 

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 10: Income Taxes

 

The income tax benefit attributable to continuing operations during the years ended December 31, 2023, 2022 and 2021 is as follows:

 

Components of the benefit from income taxes are as follows:

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands)

            

Current provision (benefit)

            

Federal

 $177  $(1) $- 

State

  8   5   5 

Deferred provision (benefit)

            

Federal

  309   (2,566)  (3,376)

State

  (96)  (62)  88 

Provision (benefit) for income taxes

 $398  $(2,624) $(3,283)

 

The income tax benefit reconciled to taxes computed at the statutory federal rate is as follows:

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

Tax at statutory tax rate

 $1,113  $(2,246) $(848)

State income taxes, net of federal tax benefit

  (90)  (53)  (153)

Research and development tax credit

  (869)  (557)  (814)

Valuation allowance

  -   (19)  - 

PPP loan forgiveness

  -   -   (2,100)

Deferred tax adjustment for stock option forfeitures

  -   -   371 

Other adjustments to deferred taxes

  315   213   230 

Other

  (71)  38   31 

Provision (benefit) for income taxes

 $398  $(2,624) $(3,283)

 

We continue to record a full valuation allowance against our New York deferred tax assets due to the zero percent state income tax rate for qualified manufacturers. We continue to record a partial valuation allowance against our Pennsylvania net operating loss deferred tax asset due to annual usage limitations. We have determined that federal and other state deferred tax assets are expected to be realized and have not recorded any additional valuation allowances.

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our net deferred taxes related to continuing operations are as follows:

 

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Deferred tax assets:

        

Federal and state tax carryforwards

 $9,257  $12,863 

Inventory

  1,611   960 

Share-based compensation

  1,720   1,592 

Receivables

  14   43 

Accrued liabilities

  762   147 

Other

  3,744   1,930 

Total deferred tax assets

 $17,108  $17,535 

Deferred tax liabilities:

        

Property, plant and equipment

 $15,834  $16,852 

Other

  1,276   540 

Total deferred tax liabilities

 $17,110  $17,392 

Total deferred tax (liabilities) assets

 $(2) $143 

 

We file a U.S. federal income tax return and various state income tax returns. For federal income tax purposes, we had $7.1 million and $25.8 million of net operating loss carryforwards at December 31, 2023 and 2022, respectively. The net operating loss carryforwards begin to expire in 2041. In addition, we have credit carryforwards associated with our research and development activities of $7.3 million and $7.0 million as of December 31, 2023 and 2022, respectively. The research and development credit carryforwards begin to expire in 2030.

 

We have state net operating loss carryforwards of $10.5 million at December 31, 2023 and $11.0 million at December 31, 2022, and the related valuation allowances were approximately $0.2 million at each date. We also have state credit carryforwards of $0.3 million at December 31, 2023 and $0.4 million at  December 31, 2022. The state net operating loss carryforwards begin to expire in 2031. The state credit carryforwards begin to expire in 2027.

 

We may be subject to routine audit by federal or state authorities. Our federal tax returns remain subject to examination by the IRS for tax years after 2019. We are subject to examination by most state tax jurisdictions for tax years after 2019.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Net Loss Per Common Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 11: Net Income (Loss) Per Common Share

 

The computation of basic and diluted net income (loss) per common share for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands, except per share amounts)

            

Numerator:

            

Net income (loss)

 $4,910  $(8,073) $(758)
             

Denominator:

            

Weighted average number of shares of common stock outstanding

  9,086,004   8,972,468   8,907,908 

Weighted average effect of dilutive share-based compensation

  192,565   -   - 

Diluted weighted average number of shares of common stock outstanding

  9,278,569   8,972,468   8,907,908 
             

Net income (loss) per common share:

            

Basic earnings per share

 $0.54  $(0.90) $(0.09)

Diluted earnings per share

 $0.53  $(0.90) $(0.09)

 

There were 399,050, 711,375 and 645,050 options to purchase shares of common stock, at an average price of $19.91, $18.25 and $21.00 for the years ended December 31, 2023, 2022 and 2021, respectively, that were not included in the computation of diluted net income (loss) per common share because their respective exercise prices were greater than the average market price of our common stock.

 

In addition, the calculation of diluted net loss per common share for the years ended December 31, 2022 and 2021, respectively, excluded 17,143 and 39,036 shares for the assumed exercise of stock options as a result of being in a net loss position.

 

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Share-based Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 12: Share-Based Plans

 

At December 31, 2023, we had the following share-based compensation plans:

 

Universal Stainless & Alloy Products, Inc. Amended and Restated 2017 Equity Incentive Plan

 

We maintain the Universal Stainless & Alloy Products, Inc. amended and restated 2017 Equity Incentive Plan (the “2017 Plan”), which was approved by our stockholders in May 2017 and subsequently amended and restated and approved by our stockholders in May 2021 (the “Amended and Restated 2017 Plan”). The Amended and Restated 2017 Plan permits the issuance of stock options, restricted stock, restricted stock units, other share-based awards and performance awards to officers, employees, non-employee directors, and consultants and advisors to the Company. At its May 2017 inception, there were 568,357 shares authorized for issuance under the 2017 Plan.

 

When initially adopted in May 2017, the 2017 Plan replaced the Omnibus Incentive Plan (“OIP”) which in turn replaced the 1994 Stock Incentive Plan (“SIP”). Any awards outstanding under the SIP and OIP will remain subject to and be paid under the SIP and OIP, respectively. No new awards will be granted under either the SIP or OIP. Any shares subject to outstanding awards under the OIP that cease to be subject to such issuance of stock after the adoption of the Amended and Restated 2017 Plan will increase the shares authorized under the Amended and Restated 2017 Plan. As of the adoption of the Amended and Restated 2017 Plan, any shares subject to outstanding award under the SIP that cease to be subject to such issuance of stock will increase the shares authorized under the Amended and Restated 2017 Plan.

 

As of May 5, 2021, 400,000 additional shares were approved and authorized for issuance under the Amended and Restated 2017 Plan. As of May 4, 2022, 500,000 additional shares were approved and authorized for issuance under the Amended and Restated 2017 Plan. At December 31, 2023, there were 629,796 shares available for grant under the Amended and Restated 2017 Plan.

 

Omnibus Incentive Plan

 

We maintain the OIP which was approved by our stockholders in May 2012. The OIP permitted the issuance of stock options, restricted stock, restricted stock units and other share-based awards to non-employee directors, other than those directors owning more than 5% of our outstanding common stock, consultants, officers and other key employees who were expected to contribute to our future growth and success. With the adoption of the 2017 Plan, no shares of common stock were available for grant at December 31, 2023 under the OIP.

 

Stock Options

 

The price for options granted under the both the 2017 Plan and OIP is equal to the fair market value of the common stock at the date of grant. Options granted to non-employee directors vest over a three-year period, and options granted to employees' vest over a four-year period. All options under both the 2017 Plan and OIP will expire no later than ten years after the grant date. Forfeited options may be reissued and are included in the amount available for grants.

 

A summary of stock option activity as of and for the year ended December 31, 2023 is presented below:

 

  

Non-vested stock

  

Stock options

 
  

options outstanding

  

outstanding

 
      

Weighted-

      

Weighted-

  

Weighted-

 
      

average

      

average

  

average

 
  

Number

  

grant-date

  

Number

  

exercise

  

contractual

 
  

of shares

  

fair value

  

of shares

  

price

  

term (years)

 

Outstanding at December 31, 2022

  141,209  $4.17   815,725  $16.78     

Stock options exercised

  -   -   (3,250)  8.48     

Stock options vested

  (73,021)  4.37   -   -     

Stock options forfeited

  -   -   (82,000)  32.87     

Outstanding at December 31, 2023

  68,188  $4.05   730,475  $16.78   4.3 

Exercisable at December 31, 2023

          659,112  $15.69   3.9 

 

Shares issued in connection with stock option exercises are issued from available authorized shares. There were no stock option exercises during 2022 or 2021.

 

Based upon the closing stock price of $20.08 at December 31, 2023, the aggregate intrinsic value of outstanding stock options was $4.5 million, of which $3.7 million was related to options that were exercisable. Intrinsic value of stock options is calculated as the amount by which the market price of our common stock exceeds the exercise price of the options.

 

The total fair value of stock options awards vested during the years ended December 31, 2023, 2022 and 2021, respectively, was approximately $0.3 million, $0.2 million and $0.7 million. There were no stock options awarded during the year ended  December 31, 2023.

 

Share-based compensation to employees and directors is recognized as compensation expense in the consolidated statements of operations based on the stock options fair value on the measurement date, which is the date of the grant. The fair value of the award is recognized as expense over the requisite service periods. The compensation expense recognized, and its related tax effects, are included in additional paid-in capital.

 

Share-based compensation expense related to stock options totaled $0.3 million for the year ended  December 31, 2023 and $0.5 million for the year ended  December 31, 2022. Share-based compensation expense is recognized ratably over the requisite service period for all stock option awards. Unrecognized share-based compensation expense related to non-vested stock option awards totaled $0.2 million at December 31, 2023, and the weighted-average period over which this unrecognized expense was expected to be recognized was 1.4 years.

 

The fair value of our stock options granted is estimated on the measurement date, which is the date of grant. We use the Black-Scholes option-pricing model. Our determination of fair value of stock option awards on the date of grant is affected by our stock price as well as assumptions regarding our expected stock price volatility over the term of the awards, and actual and projected stock option exercise behaviors. The weighted-average grant-date fair value of stock options granted during the years ended December 31, 2022 and 2021 was $4.60 and $4.27, respectively.

 

The assumptions used to determine the fair value of stock options granted in 2021 and 2022 are detailed in the table below. There were no stock options granted in 2023.

 

  

2022

  

2021

 

Risk-free interest rate

  1.75%  0.89% to 1.40%

Dividend yield

  0.0%  0.0%

Expected market price volatility

  46.8%  47% to 52%

Weighted-average expected market price volatility

  46.8%  49.0%

Expected term (years)

  5.8   4.6 to 6.5 

 

The risk-free interest rate was developed using the U.S. Treasury yield curve for periods equal to the expected life of the stock options at the grant date. No dividend yield was assumed because we do not pay cash dividends on common stock and currently have no plans to pay a dividend. Expected volatility is based on the long-term historical volatility (estimated over a period equal to the expected term of the stock options) of our common stock. In estimating the fair value of stock options under the Black-Scholes option-pricing model, separate groups of employees that have similar historical exercise behavior are considered separately. The expected term of options granted represents the period of time that options granted are expected to be outstanding.

 

Restricted Stock and Restricted Stock Units

 

A summary of restricted stock activity for the years ended December 31, 2023 and 2022 is presented below:

 

      

Weighted-average

 
  

Number

  

grant-date

 
  

of shares

  

fair value

 

Balance, December 31, 2021

  332,211  $9.06 

Restricted stock granted

  37,720   8.12 

Restricted stock vested

  (80,290)  10.12 

Restricted stock forfeited

  (10,500)  9.35 

Balance, December 31, 2022

  279,141  $8.50 

Restricted stock granted

  117,680   9.57 

Restricted stock vested

  (95,544)  9.84 

Restricted stock forfeited

  (1,455)  8.09 

Balance, December 31, 2023

  299,822  $8.55 

 

Share-based compensation expense related to restricted stock totaled $0.9 million, $0.7 million and $0.5 million for the years ended December 31, 2023, 2022 and 2021, respectively.

 

During the years ended December 31, 2023 and 2022, we granted 117,680 and 37,720 time-based restricted stock units, respectively, to certain employees and directors. The restricted stock units typically vest over four years for employees and three years for directors. The fair value of the non-vested time-based restricted common stock awards was calculated using the market value of the stock on the date of issuance.

 

As of December 31, 2023, total unrecognized compensation cost related to non-vested time-based restricted stock units was $1.9 million. That cost is expected to be recognized over a weighted-average period of 2.3 years.

 

Employee Amended and Restated Stock Purchase Plan

 

Under the Amended and Restated 1996 Employee Stock Purchase Plan, as amended (the “Plan”), the Company is authorized to issue up to 400,000 shares of common stock to its full-time employees, nearly all of whom are eligible to participate. Under the terms of the Plan, employees can choose as of January 1 and July 1 of each year to have up to 10% of their total earnings withheld to purchase up to 100 shares of our common stock each six-month period. The purchase price of the stock is 85% of the lower of its beginning-of-the-period or end-of-the-period market prices. At December 31, 2023, we have issued 341,469 shares of common stock since the Plan’s inception.

 

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Retirement Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

Note 13: Retirement Plans

 

We have a defined contribution retirement plan (“401(k) plan”) that covers substantially all employees. Pursuant to the 401(k) plan, participants may elect to make pre-tax and after-tax contributions, subject to certain limitations imposed under the Internal Revenue Code of 1986, as amended. In addition, we make periodic contributions to the 401(k) plan based on service for the North Jackson, Titusville and Dunkirk hourly employees. We make periodic contributions for the salaried employees at all locations based upon their service and their individual contribution to the 401(k) plan.

 

We also participate in the Steelworkers Pension Trust (the “Trust”), a multi-employer defined-benefit pension plan that is open to all hourly and salary employees associated with the Bridgeville facility. We make periodic contributions to the Trust based on hours worked at a fixed rate for each hourly employee, as determined by the collective bargaining agreement, and a fixed monthly contribution on behalf of each salary employee. The trustees of the Trust have provided us with the latest data available for the Trust year ended December 31, 2023. As of that date, the Trust is not fully funded. We could be held liable to the Trust for our own obligations, as well as those of other employers, due to our participation in the Trust. Contribution rates could increase if the Trust is required to adopt a funding improvement plan or a rehabilitation plan, if the performance of the Trust assets do not meet expectations, or as a result of future collectively-bargained wage and benefit agreements. If we choose to stop participating in the Trust, we may be required to pay the Trust an amount based on the underfunded status of the Trust, referred to as a withdrawal liability.

 

The Pension Protection Act (PPA) defines a zone status for each trust. Trusts in the green zone are at least 80% funded, trusts in the yellow zone are at least 65% funded, and trusts in the red zone are generally less than 65% funded. The Trust recertified its zone status after using the extended amortization provisions as allowed by law. The Trust has not implemented a funding improvement or rehabilitation plan, nor are such plans pending. Our contributions to the Trust have not exceeded more than 5% of the total contributions to the Trust.

 

  

Trusts employer

                   
  

identification

     

Funding plan

 

Company contributions to the Trust

  

Pension

 

number /

 

PPA zone status

 

pending /

 

(dollars in thousands)

 

Surcharge

fund

 

plan number

 

2023

 

2022

 

implemented

 

2023

  

2022

  

2021

 

imposed

Trust

 

23-6648508 / 499

 

Green

 

Green

 

No

 $876  $691  $647 

No

 

The total expense of all retirement plans for the years ended December 31, 2023, 2022 and 2021 was $1.9 million, $1.6 million and $1.5 million, respectively. The Company does not sponsor or participate in any other post-retirement benefit plans.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 14: Commitments and Contingencies

 

From time to time, various lawsuits and claims have been or may be asserted against us relating to the conduct of our business, including routine litigation relating to commercial and employment matters. The ultimate cost and outcome of any litigation or claim cannot be predicted with certainty. Management believes, based on information presently available, that the likelihood that the ultimate outcome of any such pending matter will have a material adverse effect on our financial condition, or liquidity or a material impact to our results of operations is remote, although the resolution of one or more of these matters may have a material adverse effect on our results of operations for the period in which the resolution occurs.

 

We, as well as other specialty metal manufacturers, are subject to demanding environmental standards imposed by federal, state and local environmental laws and regulations. We are not aware of any environmental condition that currently exists at any of our facilities that would cause a material adverse effect on our financial condition, results of operations or liquidity in a particular future quarter or year.

 

Our purchase obligations include the value of all open purchase orders with established quantities and purchase prices, as well as minimum purchase commitments, all made in the normal course of business. At December 31, 2023, our total purchase obligations were approximately $35.5 million, of which approximately $33.7 million will be due in 2024.

 

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 9B.

OTHER INFORMATION

 

None.

Rule 10b5-1 Arrangement Terminated [Flag] false
Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block] Basis of Consolidation. The consolidated financial statements include the accounts of Universal Stainless & Alloy Products, Inc. and its wholly owned subsidiaries and variable interest entities (collectively, “we,” “us,” “our,” or the “Company”). All intercompany accounts and transactions have been eliminated in consolidation. We have no interests in any unconsolidated entity.
Use of Estimates, Policy [Policy Text Block] Use of Estimates. The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. The estimates and assumptions used in these consolidated financial statements are based on known information available as of the balance sheet date. Actual results could differ from those estimates.
Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk. We limit our credit risk on accounts receivable by performing ongoing credit evaluations and, when necessary, require letters of credit, guarantees or cash collateral. Our largest customer accounted for approximately 31%, 21% and 19% of our net sales for the years ended December 31, 2023, 2022 and 2021, respectively, and 21%, 12% and 7% of our total accounts receivable balance at December 31, 2023, 2022 and 2021, respectively. Our second largest customer in each year accounted for approximately 14%, 18% and 10% of our net sales for the years ended December 31, 2023, 2022 and 2021, respectively, and 18%, 25% and 6% of our total accounts receivable balance at December 31, 2023, 2022 and 2021, respectively.
Accounts Receivable [Policy Text Block] Accounts Receivable and Provision for Expected Credit Losses. Accounts receivable are presented net of the provision for expected credit losses on our consolidated balance sheets. We market our products to a diverse customer base, primarily throughout the United States. International sales approximated 5% of total net sales in 2023 and 2022 and 7% in 2021. The provision for expected credit losses includes specific reserves for the value of outstanding invoices issued to customers that are deemed potentially not collectible. Receivables are written-off when they are deemed uncollectible. There was no bad debt expense recorded for the years ended December 31, 2023, 2022 and 2021. Accounts receivable as of January 1, 2022 was approximately $21.2 million.
Inventory, Policy [Policy Text Block]

Inventories. Inventories are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method. Such costs include the acquisition cost for raw materials and operating supplies, direct labor and applied manufacturing overhead within the guidelines of normal plant capacity. We reserve for slow-moving inventory and inventory that is being evaluated under our quality control process. The reserves are based upon management’s expected method of disposition. The net change in inventory reserves for the year ended December 31, 2023 was a decrease of less than $0.1 million. The net change for the year ended December 31, 2022 was a decrease of $1.1 million, and the net change for the year ended  December 31, 2021 was an increase of $0.3 million.

 

Included in inventory are operating materials consisting of forge dies and production molds and rolls that are consumed over their useful lives. During the years ended December 31, 2023, 2022 and 2021, we amortized these operating materials in the amount of $1.7 million, $1.6 million, and $1.7 million, respectively. This expense is recorded as a component of cost of products sold on the consolidated statements of operations and included as a part of our total depreciation and amortization on the consolidated statements of cash flows.

 

We experienced low activity levels at our production facilities during 2021 primarily by the impacts of the COVID-19 pandemic. As a result, $6.1 million of fixed overhead costs were not absorbed into inventory and charged directly to expense during 2021.

Government Assistance [Policy Text Block] Government Assistance. We received an award under the Aviation Manufacturing Jobs Program during 2022 totaling approximately $3.6 million. The entire amount of the award was earned during 2022 and recorded as a reduction to costs of goods sold in the consolidated statement of operations. Approximately $1.8 million of cash was received during 2022 and the remaining cash was received in 2023. Accordingly, a receivable of $1.8 million was recorded within Other current assets on the consolidated balance sheet at  December 31, 2022. 
Property, Plant and Equipment, Policy [Policy Text Block]

Property, Plant and Equipment. Property, plant and equipment is recorded at cost or its fair value at acquisition date. No depreciation is recognized on assets until they are placed in service. Assets which have been retired or disposed of are removed from cost and accumulated depreciation accounts, with the gain or loss generally reflected in cost of goods sold on the consolidated statements of operations.

 

Major equipment maintenance costs are capitalized as incurred and included in other current assets and other long-term assets, as appropriate. These costs are amortized to cost of products sold within a 12 to 36 month period. Other maintenance costs are expensed as incurred. Costs of improvements and renewals are capitalized. Our maintenance expense for the years ended December 31, 2023, 2022 and 2021 was $23.5 million, 21.6 million and $16.7 million, respectively, which is included as a component of cost of products sold.

 

Depreciation is computed using the straight-line method based on the estimated useful lives of the related assets. The estimated useful lives of buildings and land improvements are between 10 and 40 years, and the estimated useful lives of machinery and equipment are between five and 39 years. Our total depreciation expense for the years ended December 31, 2023, 2022 and 2021 was $17.3 million, $17.4 million and $17.3 million, respectively, of which $16.6 million, $16.8 million and $16.8 million, respectively, was included as a component of cost of products sold while the remainder was included in selling, general and administrative expense.

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Long-Lived Asset Impairment. Long-lived assets, including property, plant and equipment and intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable in relation to the operating performance and future undiscounted cash flows of the underlying assets. Adjustments are made if the sum of expected future cash flows is less than the book value. Based on management’s assessment of the carrying values of long-lived assets, no impairment was recorded as of December 31, 2023, 2022 and 2021.
Deferred Charges, Policy [Policy Text Block] Deferred Financing Costs. Deferred financing costs are amortized up to the maturity date of the related financial instrument using the straight-line method, which approximates the effective interest method. Deferred financing cost amortization for each of the years ended December 31, 2023, 2022 and 2021 was $0.2 million and is included as a component of interest expense and other financing costs on the consolidated statements of operations and included as part of total depreciation and amortization on the consolidated statements of cash flows. At December 31, 2023 and 2022, we had $1.1 million and $1.4 million, respectively, of unamortized deferred financing costs included on our consolidated balance sheets as a reduction of debt.
Revenue [Policy Text Block]

Revenue Recognition. The Company’s revenues are primarily composed of sales of products. Revenue from the sale of products is recognized when the Company satisfies its performance obligations under a contract by transferring control of the promised product to its customer (“point-in-time”). Sales of certain specified product grades and shapes, and sales from conversion services, are recognized over-time. These sales qualify for over-time revenue recognition as the Company does not produce an asset with alternative use when completing its performance obligations regarding these items and maintains an enforceable right to payment in the event of contract termination.

 

Invoiced shipping and handling costs are also accounted for as revenue. Customer claims, which are not material, are accounted for primarily as a reduction to gross sales after the matter has been researched and an acceptable resolution has been reached.

Income Tax, Policy [Policy Text Block]

Income Taxes. Deferred income taxes are provided for net operating losses, unused tax credits earned and the tax effect of temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements. We use the liability method to account for income taxes, which requires deferred taxes to be recorded at the statutory rate expected to be in effect when the taxes are paid. Valuation allowances are provided for a deferred tax asset when it is more likely than not that the asset will not be realized. Income tax penalties and interest are included in the provision for income tax expense.

 

We evaluate the tax positions taken or expected to be taken in our tax returns. A tax position should only be recognized in the financial statements if we determine that it is more-likely-than-not that the tax position will be sustained upon examination by the tax authorities, based upon the technical merits of the position. For those tax positions that should be recognized, the measurement of a tax position is determined as being the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. We believe there are no material uncertain tax positions at December 31, 2023, 2022 and 2021.

 

We recognize excess tax impacts upon the exercise of employee stock options within the consolidated statements of operations.

Share-Based Payment Arrangement [Policy Text Block] Share-based Compensation Plans. We recognize compensation expense based on the grant-date fair value of the awards. The fair value of the stock option grants is estimated on the date of grant using the Black-Scholes option-pricing model, and is recognized ratably over the service/vesting period of the award. The fair value of time-based restricted stock grants and restricted stock units is calculated using the market value of the stock on the date of issuance, and is recognized ratably over the service/vesting period of the award.
Earnings Per Share, Policy [Policy Text Block] Net Income (Loss) per Common Share. Net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding plus all dilutive potential common shares outstanding during the period.
Fair Value of Financial Instruments, Policy [Policy Text Block] Financial Instruments. Financial instruments held by us include cash, accounts receivable, and accounts payable and current and long-term debt. The carrying value of cash, accounts receivable and accounts payable is representative of fair value because of the short maturity of these instruments. Refer to Note 8 for fair value disclosures of our financial instruments.
Segment Reporting, Policy [Policy Text Block] Segment Reporting. Our operating facilities are integrated, and therefore our chief operating decision maker (“CODM”) views the Company as one business unit. Our CODM sets performance goals, assesses performance and makes decisions about resource allocations on a consolidated basis. As a result of these factors, as well as the nature of the financial information available which is reviewed by our CODM, we maintain one reportable segment.
New Accounting Pronouncements, Policy [Policy Text Block]

Recently Adopted Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board added a new impairment model that is based on expected losses rather than incurred losses, known as the current expected credit loss model. Under the new guidance, an entity recognizes its estimate of expected credit losses applicable to trade receivables, other receivables, contract assets and most debt instruments. The model does not have a minimum threshold for recognition of impairment losses. The Company adopted this guidance as of January 1, 2023. The adoption did not have a material impact on the consolidated financial statements.

 

Recently Issued Accounting Pronouncements

 

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). Recently issued ASUs not listed were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Twelve Months Ended

 
  

December 31,

 
  

2023

  

2022

 

Net sales:

        

Specialty alloys

 $213,077   160,352 

Premium alloys (A)

  68,104   39,225 

Conversion services and other sales

  4,762   2,537 
         

Total net sales

 $285,943  $202,114 
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Inventory (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Raw materials and starting stock

 $15,124  $14,890 

Semi-finished and finished steel products

  117,039   129,534 

Operating materials

  15,967   13,220 

Gross inventory

  148,130   157,644 

Inventory reserves

  (3,430)  (3,451)

Total inventory

 $144,700  $154,193 
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Land and land improvements

 $8,130  $8,090 

Buildings

  53,807   53,334 

Machinery and equipment

  325,023   315,165 

Construction in progress

  15,649   12,602 

Gross property, plant and equipment

  402,609   389,191 

Accumulated depreciation

  (242,973)  (225,701)

Property, plant and equipment, net

 $159,636  $163,490 
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Debt [Table Text Block]

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Term loan

 $9,643  $11,786 

Revolving credit facility

  68,984   79,545 

Sale and leaseback financing liability

  1,539   1,804 

Finance leases

  6,508   6,663 
   86,674   99,798 

Less: current portion of long-term debt

  (3,733)  (3,419)

Less: deferred financing costs

  (1,095)  (1,364)
         

Long-term debt

 $81,846  $95,015 
Schedule of Maturities of Long-Term Debt [Table Text Block]

(dollars in thousands)

    

2024

 $2,144 

2025

  2,144 

2026

  74,339 
  $78,627 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Operating

  

Financing

 

2024

 $170  $1,953 

2025

  36   1,841 

2026

  21   1,714 

2027

  2   1,570 

2028

  -   1,115 

Total minimum lease payments

 $229  $8,193 

Less amounts representing interest

  (5)  (1,685)

Present value of minimum lease payments

 $224  $6,508 

Less current obligations

  (168)  (1,347)

Total long-term lease obligations, net

 $56  $5,161 

Weighted-average remaining lease term (years)

  1.6   4.5 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands)

            

Current provision (benefit)

            

Federal

 $177  $(1) $- 

State

  8   5   5 

Deferred provision (benefit)

            

Federal

  309   (2,566)  (3,376)

State

  (96)  (62)  88 

Provision (benefit) for income taxes

 $398  $(2,624) $(3,283)
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]

For the years ended December 31,

 

2023

  

2022

  

2021

 

Tax at statutory tax rate

 $1,113  $(2,246) $(848)

State income taxes, net of federal tax benefit

  (90)  (53)  (153)

Research and development tax credit

  (869)  (557)  (814)

Valuation allowance

  -   (19)  - 

PPP loan forgiveness

  -   -   (2,100)

Deferred tax adjustment for stock option forfeitures

  -   -   371 

Other adjustments to deferred taxes

  315   213   230 

Other

  (71)  38   31 

Provision (benefit) for income taxes

 $398  $(2,624) $(3,283)
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]

December 31,

 

2023

  

2022

 

(dollars in thousands)

        

Deferred tax assets:

        

Federal and state tax carryforwards

 $9,257  $12,863 

Inventory

  1,611   960 

Share-based compensation

  1,720   1,592 

Receivables

  14   43 

Accrued liabilities

  762   147 

Other

  3,744   1,930 

Total deferred tax assets

 $17,108  $17,535 

Deferred tax liabilities:

        

Property, plant and equipment

 $15,834  $16,852 

Other

  1,276   540 

Total deferred tax liabilities

 $17,110  $17,392 

Total deferred tax (liabilities) assets

 $(2) $143 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Net Loss Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

For the years ended December 31,

 

2023

  

2022

  

2021

 

(dollars in thousands, except per share amounts)

            

Numerator:

            

Net income (loss)

 $4,910  $(8,073) $(758)
             

Denominator:

            

Weighted average number of shares of common stock outstanding

  9,086,004   8,972,468   8,907,908 

Weighted average effect of dilutive share-based compensation

  192,565   -   - 

Diluted weighted average number of shares of common stock outstanding

  9,278,569   8,972,468   8,907,908 
             

Net income (loss) per common share:

            

Basic earnings per share

 $0.54  $(0.90) $(0.09)

Diluted earnings per share

 $0.53  $(0.90) $(0.09)
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Share-based Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Non-vested stock

  

Stock options

 
  

options outstanding

  

outstanding

 
      

Weighted-

      

Weighted-

  

Weighted-

 
      

average

      

average

  

average

 
  

Number

  

grant-date

  

Number

  

exercise

  

contractual

 
  

of shares

  

fair value

  

of shares

  

price

  

term (years)

 

Outstanding at December 31, 2022

  141,209  $4.17   815,725  $16.78     

Stock options exercised

  -   -   (3,250)  8.48     

Stock options vested

  (73,021)  4.37   -   -     

Stock options forfeited

  -   -   (82,000)  32.87     

Outstanding at December 31, 2023

  68,188  $4.05   730,475  $16.78   4.3 

Exercisable at December 31, 2023

          659,112  $15.69   3.9 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2022

  

2021

 

Risk-free interest rate

  1.75%  0.89% to 1.40%

Dividend yield

  0.0%  0.0%

Expected market price volatility

  46.8%  47% to 52%

Weighted-average expected market price volatility

  46.8%  49.0%

Expected term (years)

  5.8   4.6 to 6.5 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
      

Weighted-average

 
  

Number

  

grant-date

 
  

of shares

  

fair value

 

Balance, December 31, 2021

  332,211  $9.06 

Restricted stock granted

  37,720   8.12 

Restricted stock vested

  (80,290)  10.12 

Restricted stock forfeited

  (10,500)  9.35 

Balance, December 31, 2022

  279,141  $8.50 

Restricted stock granted

  117,680   9.57 

Restricted stock vested

  (95,544)  9.84 

Restricted stock forfeited

  (1,455)  8.09 

Balance, December 31, 2023

  299,822  $8.55 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Retirement Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Multiemployer Plan [Table Text Block]
  

Trusts employer

                   
  

identification

     

Funding plan

 

Company contributions to the Trust

  

Pension

 

number /

 

PPA zone status

 

pending /

 

(dollars in thousands)

 

Surcharge

fund

 

plan number

 

2023

 

2022

 

implemented

 

2023

  

2022

  

2021

 

imposed

Trust

 

23-6648508 / 499

 

Green

 

Green

 

No

 $876  $691  $647 

No

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Significant Accounting Policies (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss $ 0 $ 0 $ 0
Accounts Receivable, after Allowance for Credit Loss   21,200  
Increase (Decrease) in Inventory Reserve (100) (1,100) 300
Cost, Amortization 1,700 1,600 1,700
Cost, Overhead     6,100
Cost, Maintenance 23,500 21,600 16,700
Depreciation 17,300 17,400 17,300
Cost, Depreciation 16,600 16,800 16,800
Long-lived Assets, Impairment Reserve 0 0 0
Amortization of Debt Issuance Costs 200 200 200
Unamortized Debt Issuance Expense 1,100 1,400  
Unrecognized Tax Benefits $ 0 0 $ 0
Equipment Maintenance Costs [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Month) 12 months    
Equipment Maintenance Costs [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Month) 36 months    
Building and Building Improvements [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Month) 10 years    
Building and Building Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Month) 40 years    
Machinery and Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Month) 5 years    
Machinery and Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Month) 39 years    
Cost of Sales [Member]      
Government Assistance, Amount   1,800  
Other Current Assets [Member]      
Government Assistance, Amount, Cumulative   3,600  
Government Assistance Receivable   $ 1,800  
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | Largest Customer [Member]      
Concentration Risk, Percentage 31.00% 21.00% 19.00%
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | Second Largest Customer [Member]      
Concentration Risk, Percentage 14.00% 18.00% 10.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Largest Customer [Member]      
Concentration Risk, Percentage 21.00% 12.00% 7.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Second Largest Customer [Member]      
Concentration Risk, Percentage 18.00% 25.00% 6.00%
Geographic Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | Non-US [Member]      
Concentration Risk, Percentage 5.00% 5.00% 7.00%
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred Revenue, Revenue Recognized $ 8.7 $ 5.3
Accounts Receivable [Member]    
Contract with Customer, Asset, after Allowance for Credit Loss $ 2.0 $ 1.6
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 285,943 $ 202,114 $ 155,934
Specialty Alloys [Member]      
Net sales 213,077 160,352  
Premium Alloys [Member]      
Net sales [1] 68,104 39,225  
Conversion Services and Other Sales [Member]      
Net sales $ 4,762 $ 2,537  
[1] Premium alloys represent all vacuum induction melted (VIM) products.
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Raw materials and starting stock $ 15,124 $ 14,890
Semi-finished and finished steel products 117,039 129,534
Operating materials 15,967 13,220
Gross inventory 148,130 157,644
Inventory reserves (3,430) (3,451)
Total inventory $ 144,700 $ 154,193
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Gross property, plant and equipment $ 402,609 $ 389,191
Accumulated depreciation (242,973) (225,701)
Property, plant and equipment, net 159,636 163,490
Land and Land Improvements [Member]    
Gross property, plant and equipment 8,130 8,090
Building [Member]    
Gross property, plant and equipment 53,807 53,334
Machinery and Equipment [Member]    
Gross property, plant and equipment 325,023 315,165
Construction in Progress [Member]    
Gross property, plant and equipment $ 15,649 $ 12,602
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Long-term Debt (Details Textual)
$ in Thousands
12 Months Ended
Mar. 17, 2021
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Apr. 15, 2020
USD ($)
Aug. 17, 2017
Jan. 21, 2016
USD ($)
Dec. 31, 2011
USD ($)
Debt Issuance Costs, Net   $ 1,095 $ 1,364          
Amortization of Debt Issuance Costs   200 200 $ 200        
Notes Payable, Other Payables [Member] | North Jackson Facility [Member]                
Debt Instrument, Face Amount               $ 20,000
Term Loan [Member]                
Long-Term Debt, Gross   9,643 11,786          
Paycheck Protection Program Term Note [Member]                
Debt Instrument, Face Amount         $ 10,000      
PNC Capital Markets LLC [Member]                
Debt Issuance Costs, Net   500 700          
Amortization of Debt Issuance Costs   200 200          
PNC Capital Markets LLC [Member] | Term Loan [Member]                
Debt Instrument, Face Amount $ 15,000              
Debt Instrument, Periodic Payment 500              
Gorbert Inc. [Member] | Notes Payable, Other Payables [Member]                
Debt Instrument, Face Amount             $ 20,000  
Long-Term Debt, Gross 15,000              
Debt Instrument, Interest Rate, Stated Percentage           6.00%    
Revolving Credit Facility [Member]                
Long-Term Debt, Gross   $ 68,984 $ 79,545          
Revolving Credit Facility [Member] | PNC Capital Markets LLC [Member]                
Line of Credit Facility, Maximum Borrowing Capacity 105,000              
Line of Credit Facility, Necessary Undrawn Availability $ 11,000              
Line of Credit Facility, Fixed Charge Coverage Ratio 1.1              
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%              
Revolving Credit Facility [Member] | PNC Capital Markets LLC [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]                
Debt Instrument, Interest Rate, Effective Percentage   8.00%            
Term Loan [Member] | PNC Capital Markets LLC [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]                
Debt Instrument, Interest Rate, Effective Percentage   8.50%            
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Long-term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Sale and leaseback financing liability $ 1,539 $ 1,804
Long-Term Debt and Lease Obligation, Including Current Maturities 86,674 99,798
Less: current portion of long-term debt (3,733) (3,419)
Less: deferred financing costs (1,095) (1,364)
Long-term debt 81,846 95,015
Long-Term Debt [Member]    
Present value of minimum lease payments, finance lease 6,508 6,663
Revolving Credit Facility [Member]    
Debt, carrying amount 68,984 79,545
Term Loan [Member]    
Debt, carrying amount $ 9,643 $ 11,786
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Long-term Debt - Annual Principal Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 2,144
2025 2,144
2026 74,339
Long-Term Debt $ 78,627
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Leases (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Number of New Finance Leases 4 4
Number of New Operating Leases   3
Finance Lease, Liability, Undiscounted Excess Amount $ 1,685  
Sale Leaseback Transaction, Net Book Value   $ 1,800
Sale Leaseback Transaction, Net Book Value, Current   200
Finance Lease, Original Amount   $ 7,000
Lessee, Finance Lease, Term of Contract (Month)   72 months
Finance Lease, Implicit Interest Rate   11.20%
Finance Lease, Weighted Average Discount Rate, Percent 10.00%  
Finance Lease, Right-of-Use Asset, after Accumulated Amortization $ 500 $ 200
Other Noncurrent Assets [Member]    
Operating Lease, Right-of-Use Asset 200 500
Finance Lease, Right-of-Use Asset, after Accumulated Amortization $ 6,500 9,200
Lease Component of VAR Expansion [Member]    
Finance Lease, Liability, Undiscounted Excess Amount   $ 5,200
Maximum [Member]    
Lease Term (Month)   72 months
Lessee, Finance Lease, Term of Contract (Month) 6 years  
Minimum [Member]    
Lessee, Finance Lease, Term of Contract (Month) 3 years  
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024, operating leases $ 170
2024, finance lease 1,953
2025, operating leases 36
2025, finance lease 1,841
2026, operating leases 21
2026, finance lease 1,714
2027, operating leases 2
2027, finance lease 1,570
2028, operating leases 0
2028, finance lease 1,115
Total minimum lease payments, operating leases 229
Total minimum lease payments, finance lease 8,193
Less amounts representing interest, operating leases (5)
Less amounts representing interest, finance lease $ (1,685)
Weighted-average remaining lease term (in years), operating leases (Year) 1 year 7 months 6 days
Weighted-average remaining lease term (in years), finance lease (Year) 4 years 6 months
Other Liabilities [Member]  
Present value of minimum lease payments, operating leases $ 224
Present value of minimum lease payments, finance lease 6,508
Other Current Liabilities [Member]  
Less current obligations, operating leases (168)
Less current obligations, finance lease (1,347)
Other Noncurrent Liabilities [Member]  
Total long-term lease obligations, net, operating leases 56
Total long-term lease obligations, net, finance lease $ 5,161
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - New Markets Tax Credit Financing Transaction (Details Textual) - USD ($)
$ in Thousands
1 Months Ended
Mar. 09, 2018
Mar. 31, 2025
Dec. 31, 2023
Dec. 31, 2022
Other Liabilities, Noncurrent     $ 2,891 $ 3,066
Debt Issuance Costs, Net     1,095 1,364
New Markets Tax Credit Financing Program [Member]        
Financing Receivable, after Allowance for Credit Loss $ 6,700      
Recapture Percentage 100.00%      
Recapture Period (Year) 7 years      
Other Liabilities, Noncurrent     $ 2,800 $ 2,800
Debt Issuance Costs, Net $ 700      
New Markets Tax Credit Financing Program [Member] | Forecast [Member]        
Gain (Loss) on Sale of Derivatives   $ 2,800    
New Markets Tax Credit Financing Program [Member] | PNC Capital Markets LLC [Member]        
Financing Receivable, after Allowance for Credit Loss $ 3,500      
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Derivatives and Hedging (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2020
Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member]      
Derivative, Notional Amount $ 4,800 $ 4,300  
Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax (300) 100  
Interest Rate Swap [Member] | Cash Flow Hedging [Member]      
Derivative, Notional Amount $ 0 10,000 $ 16,000
Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax   $ 100  
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards $ 7.1 $ 25.8
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Research Tax Credit Carryforward [Member]    
Tax Credit Carryforward, Amount 7.3 7.0
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards 10.5 11.0
Tax Credit Carryforward, Amount $ 0.3 0.4
Operating Loss Carryforwards, Valuation Allowance   $ 0.2
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current provision (benefit)      
Federal $ 177 $ (1) $ 0
State 8 5 5
Deferred provision (benefit)      
Federal 309 (2,566) (3,376)
State (96) (62) 88
Provision (benefit) for income taxes $ 398 $ (2,624) $ (3,283)
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Tax at statutory tax rate $ 1,113 $ (2,246) $ (848)
State income taxes, net of federal tax benefit (90) (53) (153)
Research and development tax credit (869) (557) (814)
Valuation allowance 0 (19) 0
PPP loan forgiveness 0 0 (2,100)
Deferred tax adjustment for stock option forfeitures 0 0 371
Other adjustments to deferred taxes 315 213 230
Other (71) 38 31
Provision (benefit) for income taxes $ 398 $ (2,624) $ (3,283)
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Federal and state tax carryforwards $ 9,257 $ 12,863
Inventory 1,611 960
Share-based compensation 1,720 1,592
Receivables 14 43
Accrued liabilities 762 147
Other 3,744 1,930
Total deferred tax assets 17,108 17,535
Deferred tax liabilities:    
Property, plant and equipment 15,834 16,852
Other 1,276 540
Total deferred tax liabilities 17,110 17,392
Total noncurrent deferred tax liabilities $ (2)  
Total noncurrent deferred tax assets   $ 143
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Net Loss Per Common Share (Details Textual) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 16.78 $ 16.78  
Share-Based Payment Arrangement, Option [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 399,050 711,375 645,050
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 19.91 $ 18.25 $ 21
Assumed Exercise of Stock Options [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   17,143 39,036
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 12 Months Ended
Mar. 03, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net income (loss) $ 4,910 $ 4,910 $ (8,073) $ (758)
Basic (in shares)   9,086,004 8,972,468 8,907,908
Weighted average effect of dilutive share-based compensation (in shares)   192,565 0 0
Diluted weighted average number of shares of common stock outstanding (in shares)   9,278,569 8,972,468 8,907,908
Net income (loss) per common share:        
Basic income (loss) per share (in dollars per share)   $ 0.54 $ (0.9) $ (0.09)
Diluted income (loss) per share (in dollars per share)   $ 0.53 $ (0.9) $ (0.09)
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Share-based Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
May 04, 2022
May 05, 2021
May 31, 2012
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)       3,250 0 0  
Share Price (in dollars per share)       $ 20.08      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value       $ 4.5      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value       3.7      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value       $ 0.3 $ 0.2 $ 0.7  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)       0      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)         $ 4.6 $ 4.27  
Share-Based Payment Arrangement, Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       10 years      
Share-Based Payment Arrangement, Expense       $ 0.3 $ 0.5    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 0.2      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 4 months 24 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate         0.00% 0.00%  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Nonemployee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years      
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Employee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       4 years      
Restricted Stock [Member]              
Share-Based Payment Arrangement, Expense       $ 0.9 $ 0.7 $ 0.5  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       117,680 37,720    
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 1.9      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 3 months 18 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       117,680 37,720    
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Nonemployee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years      
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Employee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       4 years      
The 2017 Equity Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)             568,357
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 500,000 400,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)       629,796      
The Omnibus Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)         0    
Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum     5.00%        
Amended and Restated 1996 Employee Stock Purchase Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       400,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate       10.00%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee (in shares)       100      
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent       85.00%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares)       341,469      
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Share-based Plans - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding, nonvested (in shares) 141,209    
Outstanding, nonvested, weighted average grant-date fair value (in dollars per share) $ 4.17    
Outstanding, shares (in shares) 815,725    
Outstanding, weighted average exercise price (in dollars per share) $ 16.78    
Stock options exercised (in shares) (3,250) 0 0
Stock options exercised (in dollars per share) $ 8.48    
Stock options vested, nonvested (in shares) (73,021)    
Stock options vested, nonvested, weighted average grant-date fair value (in dollars per share) $ 4.37    
Stock options forfeited, nonvested (in shares) 0    
Stock options forfeited, nonvested, weighted average grant-date fair value (in dollars per share) $ 0    
Stock options forfeited, shares (in shares) (82,000)    
Stock options forfeited, weighted average exercise price (in dollars per share) $ 32.87    
Outstanding, nonvested (in shares) 68,188 141,209  
Outstanding, nonvested, weighted average grant-date fair value (in dollars per share) $ 4.05 $ 4.17  
Outstanding, shares (in shares) 730,475 815,725  
Outstanding, weighted average exercise price (in dollars per share) $ 16.78 $ 16.78  
Outstanding, weighted average contractual term (Year) 4 years 3 months 18 days    
Exercisable, shares (in shares) 659,112    
Exercisable, weighted average exercise price (in dollars per share) $ 15.69    
Exercisable, weighted average contractual term (Year) 3 years 10 months 24 days    
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Share-based Plans - Fair Value Assumptions (Details) - Share-Based Payment Arrangement, Option [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Risk-free interest rate 1.75%  
Dividend yield 0.00% 0.00%
Expected market price volatility 46.80%  
Weighted-average expected market price volatility 46.80% 49.00%
Expected term (years) (Year) 5 years 9 months 18 days  
Minimum [Member]    
Risk-free interest rate   0.89%
Expected market price volatility   47.00%
Expected term (years) (Year)   4 years 7 months 6 days
Maximum [Member]    
Risk-free interest rate   1.40%
Expected market price volatility   52.00%
Expected term (years) (Year)   6 years 6 months
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details) - Restricted Stock [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance (in shares) 279,141 332,211
Balance, weighted average grant-date fair value (in dollars per share) $ 8.5 $ 9.06
Restricted stock granted (in shares) 117,680 37,720
Restricted stock granted, weighted average grant-date fair value (in dollars per share) $ 9.57 $ 8.12
Restricted stock vested (in shares) (95,544) (80,290)
Restricted stock vested, weighted average grant-date fair value (in dollars per share) $ 9.84 $ 10.12
Restricted stock forfeited (in shares) (1,455) (10,500)
Restricted stock forfeited, weighted average grant-date fair value (in dollars per share) $ 8.09 $ 9.35
Balance (in shares) 299,822 279,141
Balance, weighted average grant-date fair value (in dollars per share) $ 8.55 $ 8.5
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Retirement Plans (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pension and Other Postretirement Benefits Cost (Reversal of Cost) $ 1.9 $ 1.6 $ 1.5
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Retirement Plans - Schedule of Retirement Plans (Details) - Steelworkers Pension Trust [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PPA zone status Green Green  
Funding plan pending/implemented No    
Contributions $ 876 $ 691 $ 647
Surcharge imposed No    
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Commitments and Contingencies (Details Textual)
$ in Millions
Dec. 31, 2023
USD ($)
Purchase Obligation $ 35.5
Purchase Obligation, to be Paid, Year One $ 33.7
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &-O?5@'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 " !C;WU8Z4)A&? K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOCQ_I(\+1IB&K%@H-M'0GI$DB:EE"FF+G[VNKB4-I/R!+S5R= M.0/3*,^5"_@2G,= !N/-8-LN.O:#@=/:[8>?);_;C>;IBHBFJ1%756+;?E/;]]X(OEQ^3ZR^\B;)TV M.W/%QF=!T<"?NQ#?4$L#!!0 ( &-O?5B97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ 8V]]6$J3#@)I" ^CH !@ !X;"]W;W)KVEL.@/=/9T3ZXB8'H)#%SG%[^ M^SD7,*F<%R*9?FBYY'U(?O7E>8QS_4K9]W1-"$=O<92D-YTUYYM/O5[JKTF, MTW.Z(8EX9TE9C+EXRE:]=,,(#HJB..I9AG'1BW&8=(;7Q6LS-KRF&8_"A,P8 M2K,XQNS]ED3T]:9C=K8OS,/5FN#3Z.PSX^J9SV4$!6>(LXG/Z^CNI M+JB?Z_DT2HO?Z+4\MF]WD)^EG,95L3B#.$S*O_BM K%7X)@-!5958'TH,)V& M KLJL(\M<*H"IR!37DK!880Y'EXS^HI8?K10RQ\4,(MJUQ\7%[4\ROIVU+: M:I V+?1 $[Y.A6Y @KI 3YSG[F2M[6J#BB/CGR#;/D&58MN*$/+C\ ;-S M9/:+F&ZM-K5V/OT-N%GGT(_3[O;_?B*#3A)$[_52$O)1VU M9#Y(?$HWV"*4""=WS?*[G>@WC2Z?ZH0P65M&>E2JT/:\\;F<9#< M),E$FYJ3#65<20L6XBQ3#NYP66M:FM3JM"Q)RSJ.5C5.08/[(:FMT6]T^K! M:W*:U.KD9! P07.\UQF%%4O#(@@ ;0T6:W02<%UK9*?P^Z8T_.91CO\NC B: M9O$S84I4A\R^V;6OG(N!$I=6LZ]+K8Y+VGWS*+\_27S*1+LJLN896G#1/1%E MR*.92$XB0-% W5UA]=%8"5"KN=>E5@D7/#0*AGIYM'Z!BL>-SHFYSL.2% M8: '_$Z8:,6,$-5(Z<$2K1F>(@N8,@R8L'__R-#+GXF^^TA?$R4_6.Z6A<&* MO(11I)XLM 8#76IU=#(:F+"?_XAN-^[-&'T)$U_=_F#-F:O$IC4BZ%*K+[;* MC&#!'O\CMAE-N7#!_X2;QHGB@*+9-TSE9 O7M>6F2ZW.3<8&"W;[1<]T&<'- MF& !Q[24D+2F!5UJ=4@R+5BPQ;^GQ9+&FB:0@3L@8O4'W8&8"92TM"8$76IU M6C(A6+"IK[KBWR2*NM\3,>*C!<&I8!>@29IF#?!@S2E58M.:$G2IU;')E& = ME1*^T$CX6\S*O,"4*T('E!I@: M8,'&Q36XKC6V4QA_6QI_&[;I$^]NCMPL"+G(2"[G1/C^8JVCZ;O- WI-;0TN M:[T!X12NWY:NWS[RRX*[,,&)'PIW6^3,XK4Q8\4RFY@3ROU.WW*4ZAT>\,WM(SHJ',RRYRCT M11^E6&D[8)76>X?T;AXJU?J%6KY7\65H6J91_%SW7E1X9 BPCPH!HA7%HN,M M./6_GXF6A<5IH<\9%V-;$HC)08E,I[_W*K6+O8N\,B^O+HW![A(K&J<( K8, M C9LV[+ MZ7CN/LS&,+(DP#T$Y?J%O#R1?,E,;")T. MWM.J-M*E5L]6VYU6GM/J]I(EUI]UZT,"@YL[!]#'A%$E\BT?G[^ M!2V(GS$QUZHH'E#ZV,!G&?/7."6HN!-!N2 "*[;>C7N*].#(].# MGZ+#HW? MQ'4G*](XKQP0FKJ+D?N7DI?6@*!+K!,41\1E21A@:>%JTPB<%EK2J=((HY,(@X<(UI,M; 0,-5JS1ZZU$I> MO;V;!?-U\>*FRQ3Y^1; \K[!W:N[&SO=XG;&GCR\O"OT >?+ZBF*R%*4&N<# MT?Q9>:-E^83337'KX3/EG,;%PS41$8[E!XCWEY3R[9/\ W:WNP[_!U!+ P04 M " !C;WU8,=[T=-T$ \$@ & 'AL+W=O;2Z[T66( GMD4E >FW M[\HVQK%DDQ?)BX#-?U?[L[2KE:38ACA-,!Y"'/ MJ?COD67\-!OAT?G&MW2[4_K&9#[=TRU[9NK[_DG U:3QDJ0Y*V3*"R389C;Z MC!^6.-(&I>*?E)UDZSO2*"O.7_3%EV0V@SPI(K.IX*?D-!J\*:_E ^SM ;\M-#S_JP$_)J"G9HO>"%YEB94L00] M*_B 2542\0WZ:\\$U9,CT1A]?UZBFT^WZ!-*"_3WCA\D+1(YG2B(07N:K.OQ M'JOQ2,]XF*"OO% [B7XM$I:\=3"!X!L"EVQ]CUQ\AXA#7$M B_>; M$XOY\OWF>(#&;>;#+?UY/?[^A%27-&/61UN9^J6I3NCCG$1^[ 'UL0ULD4%P MV'LK6YHR[/NQ>Y&] ? : &\08,&ETJMG+WAR6,-*@N65V& J-T$[2L_SG$Z4 M"U.&HS F80?&(O/".'#M,'X#XP_"_"ZXE)!N8IL6-@;?&-7#OAMW$$P5]@"B M0V"JPCC$]OB#)OY@,/YGJ*=IL;U#6U9 ,F<(DA;1!.I(*I5.[B-#[!7V$&E? M<($Y1V$8==>;185QY'3X+"J'>#T3%#: X2!@7:.*+92E-<\9NLE@QFYM+*$Y M"V[H!QT64S4.XKA#O+2H,"$AL<-$#4PT"/.E4$PP2)]Z2FP4D3%RY'4S>V&* M/#>*.@RFB!#370Y2-A*V7AB(XK.NEE< M52Q-Q1@[\&=GP#'13K;#;.U0P*TKMK1V'VYT9BV8<1-W* M;%-YGM_#T]KJ\97UU4H1M&+0-;)SWBCZ:B\!M<]V++[K1%TN4P5S$,3=(F?3 M0T[$5O5E#J-JFZ18!WG8Z8 K[<$5ZL;-G=S+\;=7+*HQI$3=LN;31;Z40_(I3/ PZW!(Y7I^BT* M@OJ-Y(Z*,K]0PK.,"GFY:V>MA@G;)>'>-U*M4D5M".<^[J*:OD#EQ#VLE\8! M#W<.RS0[Z);Z VA]&VUW#ZY5UVA-7T.TES8#5[NWVT/[HSQ> 2X]PGZ\915. M>8H _!S2$@XRZQ<$!T^IH >!S>'!RCK8SN@S\(/"0*YDXLM'\YY]P MX/QB:_P_U-ORH[R]?<271@*Y^77':,)$UH OV\X5^<+/4#SPFC^/U!+ P04 " !C M;WU88@E\@NP" "1" & 'AL+W=O9 :@R'-9,#FS,J76$]N6208EE0.^!H9?EER45.%2 MK&RY%D!3 RH+VW6DXU4O*S!N"YS5CWI M$)@%<#O$. ?P+@UP#?1*:28N(04T6CJ> [(K0ULND7 M$TR#1ODYTVE?*(%?<\2I:,Z9Y$6>4@4I62A\8$Z5)'Q)YKS$2LITBK= OG I MR25Y6,3D_.P=.2,Y(]\SOI&4I7)J*SR+9K23VN]-Y=<]X=$U>/&>YHN"$.96*J*/D^Z!/I] M,=(==2+7-(&9A1XDB"U8T=LWP]!YWY7_UR2+7XEL+ZY!$]>@MS8>& Z((O^# M-[Z*(UGA?"#8A5,0^9;J3BS;L>T*;>4B;"?<#<*#VCDVNCHLG&.3<=!=-F$C M+^R5-S]=,%U"PN-+$ ;^@9!CH\O1U?C@JL0=5F'KIE1J[%:S+D&LS-"36.8; MIJINU>PV<_7:C).#_3G.VVH\_J.IAC6VLE7.)"E@B93.8(1'$M4 K!:*K\U( M>.0*!XQYS? _ PAM@-^7G*N7A7;0_ N)_@)02P,$% @ 8V]]6,.7$#RV M!0 JQ< !@ !X;"]W;W)K<$K6NHW*RX*HO2M>)C) M2E"2-4Y%/L,0AK."L'*RF#?/;L5BSFN5LY+>"B#KHB!B^YGF_/%Z@B;/#[ZQ MA[4R#V:+>44>Z!U5/ZI;H>]F;92,%;24C)= T-7UY!.Z7.+$.#06_S#Z* ^N M@4GEGO.?YN9K=CV!1A'-::I,"*+_-G1)\]Q$TCI^[8-.VC:-X^'U<_0_FN1U M,O=$TB7/_V696E]/X@G(Z(K4N?K&'[_0?4*!B9?R7#:_X'%O"R<@K:7BQ=Y9 M*RA8N?LG3_N..'! _H #WCO@4QV\O8/7)+I3UJ1U0Q19S 5_!,)8ZVCFHNF; MQEMGPTKS&>^4T&^9]E.+)2\ESUE&%,W 9Y*3,J7@SH23X!S\N+L!'\X^@C/ M2O!]S6M)RDS.9TJW;/QGZ;Z5S[M6\$ K-S2] !Z: @RQYW!?GNZ.C]UG.M\V M:=PFC9MXWE#2M1"T5(!(J?.\=.6S"^"[ YBQ=2DKDM+KB1X\DHH-G2S>OT,A MO')E]T;!CG+UVER]L>B+)9%K5X([KZ#Q,F-]L_ 2?S[;'.JV;3!$26MTI,=O M]?BC>CZE*:]+75V"II1MR'U.P8><2@GH4Z7'MB[#5-",*9!S_7DDX"MPYOE M%QXXT\U/M:,TAGKTY]N/KM1V L*CU*#73\YA!9,0NK,+VNR"T>R^EAM=6%QL M7;H"JT7D^Q&$/6$.L\!'B>=6%K;*PE%E?ZLU%7I&.:Q\E\C0;AV%!XWO-#JL MH)=@M\2HE1B-2OS.%ZMHQTEWC$/CD&NA4I&M(8HS8<_N<3\.@OZ'<9C%*!J@'NJPAU[DGJCU M&*1%E?.MF2Q RN5 $=EL"OV#V76OU+;"T=!<@3J"H7&$/1=0Q46ST-;\[49E M1N^=\QNRH>5%]IAT6/E#"PK4D0V]!FT'A>]4:J,KQDE?J(N": !OJ.,;>@W@ M7A)J\\L/$FA)=9D%<*@,.LRA<<[]^?(WMVD5H]CO,\UAE@00!0,".ZBAUU/M MI2ZUR64-JC'\'6\V.K3AUZ'M!9780:XXZ:]N'%8>#,,!K1W?\"E\>TFA#2^D M&_?COD:'G>\%,1I0>;!_&X?+ISS7/,RKD^W=ZZ1==-8LPM75OYMYV-_=_ ML YWK,/CK+NC)>,"Z-C[^I>F,_1RE BP(7E-P1F\@! !O4P%\%F<'^" M'C4Y[H6.T7BG M ]3#'9[Q.)[URJ([5/-"E^_:' 9NS.Y?;_0_[J=QIWZ;QN<(]Q<7 M#BOD#6Q+<(=L/([L;U01_4BOVX@H]5!PSX>.K2:. F25@LL.AW"H'CI8XW%8 M[V9M.3@K.D7;7#9:_#X1779F(SW4M1W \3C +=0T0_&5223V,99KN^6R88^R\B'E@I04Y7VA%>1#J"V)T,[VX4KYK#U7NN%"^:RS4E6KPQT.]7 MG*OG&W->VY[/+_X#4$L#!!0 ( &-O?5ANGFC\R@( !,) 8 >&PO M=V]R:W-H965T&ULI99=;YLP%(;_BH5ZT4I=() OJB12FVK: M+B9%S;I=NW 2K!J;V2;I]NM[;%($29H/C8O$-N][_!QSC!EOI'K5&8 A;SD7 M>N)EQA1WOJ^3#'*J.[( @7>64N748%>M?%THH*DSY=P/@V#@YY0);SIV8W,U M'VRHP=\*?C@JY@ >:YF"OL^764E.4@ M-)."*%A.O/ONW2RV>B?XQ6"C&VUB,WF1\M5VOJ<3+[! P"$Q-@+%OS7,@',; M"#'^;&-Z]936V&Q_1/_J2_66JRB3?R2 I+6G+S)#??8)M/W\9+ M)-?NEVPJ[3#P2%)J(_.M&0ER)JI_^K9=AX:AV_O$$&X-X;F&:&N(7*(5F4OK MD1HZ'2NY(C5%W. *.D&#K*(_I6KQ]VK^WF7\ MM#295.P?CM@$'+0^2%T%'C1XNO$HP&N'^[2N1=ZOR?N7D3.MR]/4_3V:7=YC MBA;IH"8=7$:*+VYM<(\RL3J%.SB)>TS1PAW6N,.CN#.9Y_@N_X]Z'IY5SZ=4 M+?A1#3^Z /[\8A[MK6(85-<.]1G"%GA<@\<7@)]7R_$>2]P=]:-@N,-\0!?T MXF%OM(/L-XXL^[GP@ZH5$YIP6*(SZ QQ:ZCJ"*XZ1A;N%'N1!L]$U\SPJP64 M%>#]I93FHV,/QOH[:/H.4$L#!!0 ( &-O?5@"D*75D@< $(C 8 M>&PO=V]R:W-H965T&ULM9IA;]LX$H;_"N%;+%*@KD72MJ1L M8B"UKG?YL-U@L[OWF9'H6%M)](JTD]ROOZ'D2C8U8KN #R@:6WXYTDN.A@]% MW;RH^HO>2FG(:UE4^G:R-69W/9OI="M+H3^HG:S@EXVJ2V'@:_T\T[M:BJQI M5!8S%@3+62GR:K*Z:8X]U*L;M3=%7LF'FNA]68KZ[:,LU,OMA$Z^'O@U?]X: M>V"VNMF)9_DHS>^[AQJ^S;HH65[*2N>J(K7WD\!>D2QD:FP( 7\.1):KE7QGSPSV]M)-"&9W(A]87Y5+_^61T/-!::JT,W_Y*75+OF$I'MM5'EL M#%=0YE7[5[P>.^*D 5V.-&#'!LQM,!]IP(\-^/::TT_9 ((U8W MM7HAM55#-/NAZS_>Q/1\;.1]E MY&=5F:TF_ZPRF9T'F,'%=P[85PT_O[F#&F>?']S MZG'#N_'@33P^$N^7G:R%R:MG-A;+6XUCN1RML)E ,M MZX.QM" M82>5JJ:IO1=SN#GQ9%A<,ADN&2RY4+"SCEQV';GT)D,B(6B:BW:"J3(B2E6; M_+_- :P;VW#+D]&D\9P[8[[&5#R,G,Q 54& IT;8.0J_X6@CZQHJ]3''C7C% M?(2##&8H&E^'>KM]4)$/%E ;!V(C$G9?8Z^5Q*VHYM>21$1@2P#'=YIM\M9\E MYB8>I@;G2\<0(F)1['A"1-1.0Y@C&O1($'@+T'HKJF>I[4POM)90ANS-4^3B M*2_&)Z1CT L5H8M&2RX5[;Q#3QB+>I/D+DW5WI9S*$"6($1& _#B6L%DXTYZ\J%^ M] $G]1ZJD"QWA7IK*FJJM,$9?3ZX!AX&S#4T5,'@4)>!$!F;A^&(GYZ"J)<- M5K^8K:S'TVN!7!L-W2J*R5@<#2P@,A[RD;F!]@!"_01B<;1!MUVM#CFL=\C3 M&[G:ZV8&?T=4!_NB@WW4[! FV()QZIH=RJ91[,XL"2:C8;R,1]SV<$)#[[QA MBX(^7;N\X1.%EW'^]D1QR6C)I:*=]V /1M1/1FNQRXTH6GC( ML$'Z8SH6Q(.4P'04JM=(2O1T1/UXU-T QYR'?U]SY)CR;ZB_(=C@_C =Y@_3 MC?MC/2HQ/RI]RBM1I=^Q7&<7I:.+1DLN%>V\#WLZ8GXZLCER!=/O\<$3U,4G M54,4Z%5-]E4F:^"F@RH.MIM36/WDAFQ$:ED431Z&, \,]=(MEXB.\<7<10]$ MQL,%'5D#L1ZAF!^A'FJ52IG!&K]6)3&R+DFA1.6W-L0@ET*^+4D02;0(1YB0 M]2C%_"AU;DC9Z9MLNOO#U *61LW#7CTZJ[,A&PW\(?@4!7/7HB_0N;\>L)@? ML![Z%$6&Z_W1JR2%A-4@>+2+IDH9O((SA*WXPN7W-29C<\I0KZA&!L3AV72*/?YA+G9@HYB,>>PIC_F=$W93;<^8I M??:CZ&=.ACSZH3QR1VJ-Z!B+W8=F"2:+ S9617MB8GYB:B:/3,*T */VSCX7 M:SY9U+"=@#K#8&?)W*4I(J-Q0%U?2+#YR%J.]=C$_-C4;+T(0Y[D$_O:FS26C M)9>*=MZO/0UQ/PU]EB\GI:F90KLGCF\DV]?V<)LWY.HSS*IDB>[M\"';T"!P M[VU$M:"#50.B&H$(?K*]Y]_?.\N?)-=IH32L\L[V6\E]U6[H ROA>739S;_+ M[O[]/[;_> ]IW ]I]Q6@&:PPR4[D>(49HE+$W*EYC:AX[#Z]3! 5C:.Q'.FA MB_NAZ[[;W)%ZW,=BL/4XR/*AQ 5'1.(^N)N=O%Q0ROJY>4E#D^:Q:;M+WQWM M7@2Y:UY_<(Y_I-=)^SI''Z9]N^1G4<,\I^&VWT#(X$,(UU.W+VRT7XS:-:\P M/"EC5-E\W$H!R&8%\/M&044X?K$GZ%Z;6?T/4$L#!!0 ( &-O?5C&MMX+ M50< LU 8 >&PO=V]R:W-H965T&ULO9M=;]LV%(;_ M"N$56PO4M4CJLTL,M+:$]:)KT+3;Q; +Q69BH9+H2G32[->/DEW+_# 9)VQO M8LLY?$F=]YCB0UEG=[3YTJX(8>!;5=;M^6C%V/KU9-(N5J3*VU=T36K^GVO: M5#GCA\W-I%TW)%_VC:IR@CPOG%1Y48^F9_UG%\WTC&Y86=3DH@'MIJKRYOXM M*>G=^0B.OG_PL;A9L>Z#R?1LG=^02\(^KR\:?C39JRR+BM1M06O0D.OST1OX M.L-!UZ"/^*L@=^W!>]"=RA6E7[J#=\OSD=>-B)1DP3J)G+_/C^NWK6GSP_F:N\)3-:_ETLV>I\%(_ DESGFY)]I'=_D-T)]0-< MT++M_X*[;6R$1V"Q:1FM=HWY"*JBWK[FWW:).&B T)$&:-< 20UP>*0!WC7 M<@_1D0;^KH$O]W"L0;!K$$@-X+&3#G<-PC[WVV3UF9[G+)^>-?0.-%TT5^O> M]';UK7F"B[JKK$O6\/\6O!V;SFC=TK)8YHPLP27C+[QL6 OH-;AC,'GRSEX_NP%> :*&GQ:T4V;U\OV;,+X:#K-R6+7\]MMS^AH MSU7%2^N2T<47\,][4EV1YE^-S,PL\V:Y++H:S4MPD1?+,1_4+%\7C!\;1.=F MT8^$\2\ESTB:-W51W[0FK=0RP ^S=^ -8TUQM6'Y54D HWRH#4^S234SJWZB M_ S%9A-N_=Y_M/9G7"P*>\[RUG>'M"Y S,">+5P##EP!YR--Y MNU4->]5N]KJ=QG&,HS@^F]P>FF?LO9LV7[?K?$'.1WQ>;$ES2T;37W^!H?>[ MSC278JE+L;:+.N$ I):D@9X%B+?3EVE9C MY+*V1F3F?H1DA/MDA,9D])?C<;>*6H(%K?C2LLW[Q9FEFD-E* &*Y&(V=GUJ M,;L42UV*98[$!/^BO7_1H_S3>199"SE27/4CJ8[5$+F.K1&9L1LA#?$^#;$Q M#7]R6BIIRU>8-2> IKC-.[3@:\F6-9OMVM-2T+$Z/8>A+U_'C*,XM:)=BJ4N MQ3)'8H*5R=[*Y(E6ZNQ+K+6=J),G1%"J;C5(KFYK1&;I2$@*] :B\HQI^<0) MO]TT][NK5D-8T?14]9)S]&)3;MBA;D::?"3AE=:C>IXX?\\5XEU5M[9N[ M/K%X9D[5YD[5TIV:0!CRTM%5CZ+1!^@,'V>TUCFCULG.N52;.U5+G:IE.[4C M=2 Z-T O-%-O-W/9OVO(.E-!%8.ED+DF9!P%$B:G=J',)B2F8H!':*;'SS6O MXK+XC\](VU2 FYQ??X4IO7T):IXQ>@U8_DV;*F,?)Q>W2[6Y4[74J5JV4WM0 M<0_D"\WH^X M':@U4>7>.,&QET"YZIVBKU.UU*E:YDI-='+ 7VCFWR,[.WKW M5/B5E\10I=(D"!)EQM+ *_9">0,DU<3)&T"9)@:A$!]=9 TP#,TT_)3]':@B M,4P2&,CI<@K%3M52IVJ9*S71RP&,H9F,3]WF@78\ABJX0H3E0K<3LCTDLW0E MYF2@9&C&Y,?N]D"5CF,/R=_QF;GWDVO;*1\[52"U M*V56)3$9 T(B,T)^Z#W$0U\^01&[76V:D2J:0'/7G_2Q,D?\?M(9FE*S$= U.BG\"42+TQJ"1* MQ2=E"K"&I)J0!,MY,L:(:1I #3T9U) V,RJH)9Z?1+YR\]TIJ#E52YVJ9:[4 M1"<'4$./ C6]>W900QI0BSP/R;6M 35.5UXB%[@.Z)0*UY :3*+@6)4/I(9^ M'*DAE=10$,L_(9B91W!RG3LE-:=JF2LUTZ(>^G""GJ.94+76JEKE2$XT<4 VY0S5D1S6D MP2>,E3@L9#N,:'W>7-3\&M62:YY0^]5Q!6:[9,WVP-&U_V3(E>4,5KU M;U+!T_BI4S)%N:F/#X:"*L7D^&H6BXEJ%H6O88F?N?*TB/OUB%!K/JDR' M:C.:CL=/1K72=G!TD-;._=&!:Z/1EL\]A;:NE5^=L''+P\%DL%ZXT(LJRL+H MZ*!1"[[D^*$Y]_@:]5Q*7;,-VEGR/#\<'$^>G^P+?2+X0_,R;+R36#)S[DH^ MSLK#P5@48L-%% X*/]?\@HT11E#C4\=ST(N4@YOO:^ZODNVP9:8"OW#FHRYC M=3AX-J"2YZHU\<(M?^/.GL?"KW FI"ZT+92,=%X5H;M5W0N3.ZT!P.1A'2Y,RHZ#B?9,[3KW">3.FM ML[$*]-*67-YE,(*:O:[3M:XGTZT<3[D8TMYDAZ;CZ=X6?GN][7N)W]X6VP-% M1Z^T5;;0RM!E5)&1<_%>@S.[_?O92?D\#XTJ^'" ^@CLKWEP]-,/DR?C7[8H MN]\KN[^-^]$WXD-_ON>;2"?&%5=_W:?[=NXY#9[3B0HZD)O3"V<#6)KYV/^C-H<3;< MKS^,%,8@13X5- GC'0>D>^GMQ^B?IW]U%Q$DE\AC1F1M9"& M5X]<\J*K@NFPM&ZB_OFUY&MCAXS%/:%&&HVIA#D3>,LXM=)%?=;>VDR#3P M2(.$BRQ)(KEX*W@C2]U7TF*I8P71BM#=0+2'E)0>1Q(,5P[I]R3Z?KNZ=+QC MU! P&G* =0U1UUW 4WFRY:54QK^< BGM71GK1![L@WDFQO0%9*X6"6/JL;I7V7Y:MOMX]3GG/*\FX6@:MS9GQ?^\M[*H'C M9!U46(86B/[1LK1"AT&BZ^I1VI33 B*ATDTC8L4-%1Y&/C:*PP0'E$D=%>22 M:DIP-;%%&J=15>K1*%W#\\M*%U4ZF<4@CYC>JQMX71;D7V#L6ID6<4E!BNJ& M&A=T!M6HKN!ZP8MU@T;!S;A;E_H7;,41S['U%GET?(<#+')M0G*,(C-.+0"6 M?\[@(?+F_=BW ;5Z+@VK9$$.2>_4'C$6H!0 #XRAS#Z/!,R$$,B6SV[,QV<6Q=]F,<_HDA24R0,>DW^9N&R$XX]+*"Y5L3&R>F?Q7G3:GEEZW5KI,I,G.\FC=TA=!N92AP(G8JN\I#4^;]$<;US.4R")=0@59(2O?U/K5 M_IY[G*]WM^3YDOQ6^85&T S/<70\?(IKI<\7S_P179,N>S,748_IM<)=G;T0 M8'_N,.EW'R*@O_T?_0-02P,$% @ 8V]]6%Q&'<5]!0 J0P !@ !X M;"]W;W)K$W&'8 %]^.&G:=6V MMKOA]K"A6';;P^$>%)N)A=F2)\E)3%4U5J=SLHO*^O1R.7%51)-S0U:7Q9&UM)CZ7=C%QM2>9!J"I'Z7@\'U52 MZ<'B)NP]VL6-:7RI-#U:X9JJDG9_3Z79W0XF@V[CB]H4GC=&BYM:;FA)_N_Z MT6(UZK7DJB+ME-'"TOIV<#>YOI_Q^7#@FZ*=.WH7[,G*F!^\^)C?#L8,B$K* M/&N0>&SI@6^N!U<#41.:]F4 M_HO9_46M/Q>L+S.E"__%+IZ=O1V(K''>5*TP$%1*QZ=\:N-P)' U?D$@;072 M@#L:"BC?2R\7-];LA.73T,8OP=4@#7!*1"K^$%]H2[HA M/#.ST8I#=C/RL,#G1EFK[3YJ2U_0-DG%)Z-]X<2?.J?\N8(1H/7XT@[??7I6 MXWO*AF(Z240Z3J=G]$U[?Z=!W_2,OTYX(SXH+76F9"F67GH"S[P[Y7!4-SNM MCDOFVM4RH]L!:L*1W=)@\>JWR7S\[@S860]V=D[[HLO)VII*/""P%B0&07PA M'@(UR(I_OM*3%_>ER7[\>PK_>0LQ_=?B:T$P4-52[U_]=I5.+M\YE%RP[D1M M%0I6E7NA=%8V.0DG2^R;-3Z9O,G0%GK^*!8,%/J/I.+JE!?0-T*L\Q0W+V$ I[(S@8\QZ)' T,=&FSGRGE$QA_CD#V* M(4K"^<[LKT'N5#I1R"U!S,&[DE[ E CICEU_!J3+A3!HNF"BRCC*3FCCP]]1 MABJ2KK&(7*M.5J;1 2/P.(7HQQ <9XZ>:F+M,(D$$WHI!X6>LD+J#3@*J\\R M=*#&G4//SXJD8U3'$8L6(30%NY9\8[6#@R7N"78;[WTB$>&,$?)WG3,-4:Y M .7+0$7>-4 +#/*)UY88&I,UC^73L7DH/NJM06QRX0I5UPR5I>%%7O(B0[:B M@I;M;*\3'YZK%/;K4"O!:I^3/C10APAVGL&09Y89A?##C,>%]\S&H9@.9B 2 M.' LQ,]=H;(BEDT7N//D3UH1X-Z01M)+X XEVS-9>2:C="YVS6?*FQH4X2!R M\QR*[Q0YG),GBZN*/2TB5@23 YJ193@'#7)C*;9>X-^:IMP5LF9@;,;2ST;!2!V,8%?4RN O4?!J20*RYB MKKZ8!)Z7,ER/7/>Y"CD*M8FCL3_?+1_$5U.K3,S'\VO!U9#.WXEE7U4\<"$. M;3DRSN[,X\GN%L]U-T0>+CK$PV@*H _@X@09:L(TMH\\[HB*2A!N7Q.NM!V5 M8./Q//)2G#ZC!X4K[5HLF6ZR]/O@[-Z)WT4ZF2;CRTN!2SV97J3BT5*EFJH[ M\/KNC9A?)9/Q3$S?)FEZP3')KQ MJ:ED=#0^@JN;,"1SST#'C9-DO]O/X7=Q_#P!1&>"WP6X(L'\#WM<%$TB[80/_K9/$_4$L#!!0 ( &-O M?5B[JPU/V ( !$& 9 >&PO=V]R:W-H965T>_$X3?E[QMYT&Z20 ME^R,/>?XC,61G;"L>N72?4 M611U +4JR=/T-&F%U-%B%M8N[&)F-DY)C1<6:-.VPOY9HC+;>91%#PN7[>]@# MG*7_ >0[0!YT]P<%E>?"B<7,FBU8'\ULW@BI!C2+D]H7YEG\)U@_RB?AD+E1)$?%%F!7(0(?AT0; RBAN8IL"UP?8& M[5 ?_Y/#\YH#A"5&@FO,AH2NZ05!DX"EDHSC+ M2V^4\=DDA2MLY.TF$"63^)14<*7#JT( MW(]',OOD= Q9$>=Y"N^M(=I++BO/XJQ(.6H#0.TCVVK1%NP[#B* R&^WZCAU6AWGWNF_S MQ_!^6'X2=BTU@<(50].3\2@"VP^@WG&F"TU_8QR/D& V/+/1^@#>7QFN_L[Q M!PS_ HN_4$L#!!0 ( &-O?5B4VLVB] ( '<& 9 >&PO=V]R:W-H M965T3A.:+$S'9*WYL"T<)3*:29>X6UU30( M3%9@RUFXY=O"NH5@,:O8%N_0?J]6FF9!AY+S$J7A2H+&S=P[ MCZ;+U/DW#C\X[LR!#4[)6JE[-_F-AC>EU* M%WAHOZ!?-]I)RYH9O%#B)\]M,??&'N2X8;6PMVKW"?=Z!@XO4\(T7]BUOH/4 M@ZPV5I7[8&)0\VT0-RTMFV6*FU0ZT\R8T9S12 MFV@BQZ4KRIW5M,LISBZ^*HN0PGM8:2JTML\^K 23%IC,X>JAYA55P,X"2[E< M1)#M<9SQ34[$,YQZ]#H/Z$;W% MVS?1,/S00S;MR*9]Z(O>ZL E-YE0IM8(O[[ADX6E4-G][V,B>M,<%]%>D>G! M#:DZ#MAQR!0]5&,-J W8 F&C!#UX+K=3H,IAN4;=5<]]8CC-R85I UQ2A*H- M 9IW\,7ANI]P'UY66CVV18$3&/M1$C9C. EA67.14PH#@\0?AR,W)$D*-RPK M2)E^_H]C$@]\ESZ)!GXT', %<;:Z;OL#L:!46Y)M@/:'Z02BV!^&,7S4BM:J M7OEIZ'PGD(PG?C2)X#S+ZK(6=)]R:A)TF'3!FC2G<1K[DU$"[\@D/J,P(K/W M;'V0U)U/B-7$'R9#9PT3/Z4#.':S@H-F4*+>-BW/4'UJ:=N^T*UV7?6\;29_ MW=N6?,/TEDL# C<4&IZ-!A[HMLVU$ZNJIK6LE:5&U9@%_3.@=@ZTOU%T=_83 MEZ#[KUG\ 5!+ P04 " !C;WU88_*ES[P& " #P &0 'AL+W=O!2A*Z>O9T%SG?&?G%;*3W=E[IR M%[VM]_798.#RK2R%ZYM:5OBR-K84'H]V,W"UE:((0J4>#--T.BB%JGJ7Y^'= MM;T\-XW7JI+7EEQ3EL(^7$EM=A>]K+=_<:,V6\\O!I?GM=C(6^G_J*\MG@:= MED*5LG+*5&3E^J*WS,ZNQKP^+/A3R9T[NB?V9&7,%W[X4%ST4@8DM"CG)8.\5705%0V?490-Z5=3^:VCGZM"%J<*!D#501ONH5T-7]3X3N9] M&F4)#=/AZ 5]H\[54= W>L%51][0>U6)*E="TZT77J+$O'O*X:AN_+0Z[I8S M5XM<7O30#D[:.]F[_/Z[;)K^] +8<0=V_)+V2TX"O5,NU\8U5M+?G^6]IRMM M\B__>PKKB]J>QAI3?W:4^8*-Y@8=Y[PCLR:_E;0V&IVKJLT9*B.7Y4K:+BM\ M&=*; DN$=:0J2)C&B:IP/]!G5JF-J.@5+9+I>(3_+$MF\RG=R#NC[Z"3(Y,EZ6+" EDRFHY9X%3C*YH#ZWC* M<9DD:3:AMS$*[_=1^+VB7X7-MY3-0J 1[LIX^HQTO#5E+:H'8L+U^ % CE<( M!GN]4WY+0FL2-5[E8H7XY>9. B&0"?],"OM!=6M>29?0;JM@7M[7"L5G'L&9 MTAMX;9T'*EK>":7WF6C0^S:43>O2FX:A6>!2 M=P$OYUM5P.R-?>B?.@U"[#QG8U;LP.S_$0%RBPAP82 '6=9/0:A:(^ML!%^L M_-K W; V1]FNX/F=M BO)!6;X7'T$5-$XIZ3L!5V$X-M,^*+(!NF"K5#X@6$O)XFE_.'E]B!R#*. N.]KPNZ/"Y6^'SGI4 M4WWZBVL#W5]C(+)%7AYZ]!-Z-#EUC^/,B+XVPJ)P80Z^>A16(,N]L=HJ%'X- M(N70UK4U]PJ#4F+YJ[0_V8M5A5'YM* MTBB-I=\/$5R6L4ZPKP".JF /#ZD^KEPD\LB5[[^;#[/93Q"L?8"R R9D5MC. M.$M(Q :Z1 @TYPZQY\?;W]_?M,'GEPE37+LVYY6YT'FC\85]"=5LBT,C,@YN M^RY@CTNR3Q_V(%[N'.0B]$;)(U9S,B6%G4TL'E1"$'T$%]QM(>+\WGZ@GW\+ M(16-Y6_,#OTG"&/Y'(L\]YJK7FS@SH8QB:IJ4#&'VH%OL:J*1K: 3&._#<.3 M[/7,[,&W,>AUF&3C,3],#K=3FHV3$>;%*YK-D^EP1M?B 7M=S)9KBY$8=XNX MW5A1Q@8)DQ*1G.D 1])>R]WRO9AAO& ?12;I\*P+]H0_*VR14A)'U0",HH3M'N-^\_? MR*,:&WN,D^MM3^YMS49>6#.=IZ^3EJR7']CAJFJKJ&,!D8/IG3K. MXF](ZI8^8D_C\++; "%BPQ3;)*ZWCP)F+?"':N>Z'-RL+\5 M'*WC[<=I//'UN>'UOX\3@K\/[7C M'AR=BDJ)XJP_)X-H6]#0][+=<03?NS28]L/._% M!V_J<,9:&8\36[C=XH@L+2_ ][5!=-H'-M =NB__ 5!+ P04 " !C;WU8 MHRIVOEX% ]#0 &0 'AL+W=O=>>;I:&_O5+1$]/)1*N^MDZ7UUV>NY?(FE<%U3H::=N;&E M\+2TBYZK+(HB")6JE_7[XUXII$ZF5^'=G9U>F=HKJ?'.@JO+4MC-+2JSOD[2 M9/OBDUPL/;_H3:\JL<#/Z'^O[BRM>BU*(4O43AH-%N?7R4UZ>3OD\^' 'Q+7 M;N\9V)*9,5]Y\;ZX3OI,"!7FGA$$_:WP#2K%0$3C6X.9M"I93! JPM M[4J2\]/?C$<8PSG\BF2;N^IY N6M7MX W$: [ F -(,/1ONE@Y]U@<4A0(_8 MM)2R+:7;["3B6\R[,$@[D/6SP0F\06OB(. -3ICHP!MX)[70N10*/GOAD5++ M'S4XP@V/PW&57+I*Y'B=4!DXM"M,IB^>I>/^ZQ-DARW9X2GTZ<<*K?!2+^!& M%PUC;((#;Z7+E7&U1?CS'A\\W"J3?_WKF VGM<2H7\+]$N&-*2NA-T"*I2ED M+I3: +D&K0.IR6TJ*I<:I'>@N184Y*:V#L',858[0G>N"S<>*'98SM"V\:/S M_D!-0,8B0L\)!325[KPQ-.@"L; 8PP-%;=D9#-5]&LH?P5>WSG'=0+,5J]EBW)5%\&K\)'V+"BC%^=D M9KD]1F:R4&ZT,TH6@ATR$RHX,[2A: &CB=)8+_^F VOIEP2YTT^*3$FP[M4!;X3J :S*FM9=R= MAJ-0VV-[0#OO'J34:=_>67:%WW2@(L_Y0 ._U;+B@ 5J/^+G BD3J*_QD7_Q M**R7,E]2PFK*W[DU95,Z3C[ C6.W/J[@74MZU^8U;0SA.:07??[MO!H-^-4( M!F-:388IK\:0I;2Z2(>\NH",%B,2H,6$+IRTDZ8CN#>>NLGQQ"7H+'M%OY-. M^FI 3= YSJF:MRPVV1^SJ2G$LQ&\A+.T,Y[PP]U_JX^@AJT9=T;]252S#;29 M*;D0/#\XPAU/(OQ@>$$/D?I>=@74/8D8R.?;'F*1)Z== MOPI(9QL4UKV$M#N&87=TM$VTS2"TOU.)PNWB<53]&A7EQN.-_U]9]I2R[+"C M\Z2&1=/:>%RCNPCPH<)":RH&=F%T MZ;$6P45#QG!Y&%WP*?O(8+HF+*"@0@G2L92W-(E47BNQ8_I=DLUKSQ?T=SG& MEV0D='AKR+)2,I>>NT)+MT-EBG2=K(148J9H;>P^AQ?/)EEZ\3IT*!ON+7+4 MC(PRZV 0 ZPH@K$VIBP%V/C)>&_ZAD M",?BRJ@5:R'-!=DU%WET?$'#2TW>#0TP#""C#O5,Z_RQL:FW-]*6:!=A<'<\ M=F@?I]OV;?MM5&% GAE/XW9X M7-+W#5H^0/MS0VR;!2MHOYBF_P!02P,$% @ 8V]]6.6O"[2X! 50H M !D !X;"]W;W)K&ULC59M;]LV$/XK!W4H6B#S MB_*ZO!AHG!8+D&9!FW4?AGV@I;/$A2(]DK+C_?H]1]F* Z3I/E@6*=YSSSUW M//)\Y?Q#J)DC/3;&AHNLCG%Q.AR&HN9&A8%;L,67N?.-BACZ:A@6GE69C!HS MS$>CHV&CM,TFYVGNSD_.71N-MGSG*;1-H_SZDHU;763C;#OQ15=UE(GAY'RA M*O[*\??%G<=HV*.4NF$;M+/D>7Z1?1B?7A[(^K3@F^95V'DGB63FW(,,KLN+ M;"2$V' 1!4'A;\E3-D: 0..?#6;6NQ3#W?M.K6'AYG5+0ANF9C# :-MMV_>MSHL&-P,OJ. M0;XQR!/OSE%B>:6BFIQ[MR(OJX$F+RG49 URVDI2OD:/KQIV<7+K(M,Q_4RW M$/"S\@\< ]VK1YIZ+G6D3]HJ6VA;T;U7-JBDY?DPPK4 #(N-F\O.3?X=-^.< M/CL;ZT ?;C) M'KR&/GE*U@]S17_>\V.D2^.*A[]>BN,'GE)]G-)O5AP6-?TBBH]/]NC:4N&L MW>RNE8XUQ9IIWI.(3R3VTJ>I:Q;*KLDX9;FDGXX&QRAI8]+NK"K/%?2FA=>P M7T!_U;C61GKW]LU)GH_.;GC)'HV";F"?YL9G[ZELF?267#XZ.*%[N+K]?#\E M'=!K9G^#H>1U/!K1@GV!?**;%&H16P^ZSI.2>>U*.?S P4Z0I$QPX%*8MD0I ;6-PT(9@Y#<4J$>76DOE L7L!4!UWJD5V(,T;<%6"=QQ?F+6B/6J(SH.WK2=R"J!-Z KD!" M6A1=LA823L^\5@$PLDA+0F.M8EIZ;9<< MHNP<^M3:SL/TZF/RP@J!*EHJK]7,2.Y@C]6$U3JNZ5WV[?IC]GXO&25$5+8( M7:?2D).#9FQYKK%'\0YV"1)6@RXEJ$JDH),;!+U\!COIW0C-=E7J#(XC*'=* MJ9*.SE)@SE9.Y$QGA8Z:PS9ZP.\!V:331%: G>=&QS3J@Y#I.7/HZ*&1\*IK3N1F M1J>MLUM5J/CD>=UMS43%MT8*,U&O6J.D7+IQJM"24UI<"TA >:I:!3>1N\;X M2F;/>I)WM]-G1\F.P9WRT;*'-C)!-@H,5FP\A]1IN% $\>[,6>1EZ MN487?39 5[;U6?*_F\!M]/I)E5*XJUEP?H8:#N%93@=TB5;0AN?:_;]R2TT- MEJEPI51JM60LYM08@S.Z3.XW\6S A>WX^"Q(.I_6O'3H#%XZ*(8[1WW#ODH7 M&JEY=,KNU.]G^SO3A^ZJ\+2\NW A195&_@W/88IF<9B1[RXQW2"Z1;HXS%S$ M-22]UKCWL9<%^#YW.!PV W'0WR0G_P%02P,$% @ 8V]]6)/]5R!D P MN0< !D !X;"]W;W)K&ULE57?;]LV$/Y7#AK0 M)\^RY;3K,MM W2Y8@:8+DJY[&/9 4R>+"T6J1\I._OO=48KB%(FQO4@D[^Z[ M[W[PN#QXN@TU8H2[QKJPRNH8V_,\#[K&1H6I;]&QI/+4J,A;VN6A)51E,FIL M7LQF;_)&&9>ME^GLBM9+WT5K'%X1A*YI%-UOT/K#*IMG#P?79E='.#AW"T!HEDZ_VM;#Z6JVPF MA-"BCH*@^+?']VBM #&-;P-F-KH4P^/U _I%BIUCV:J [[W]TY2Q7F5O,RBQ M4IV-U_[P&P[QO!8\[6U(7S@,NK,,=!>B;P9C9M 8U__5W9"'_V)0# 9%XMT[ M2BP_J*C62_('(-%F-%FD4),UDS-.BG(3B:6&[>+ZLX\(;^%'N%"&X*NR'<(E MJM 1R+%XX+@I3B)^ M0#V%Q7P"Q:Q8G,!;C#$O$M[B1,P!HH<+XY331EFXB2J^'' /=_8\G%R;\] J MC:N,[T5 VF.V?O7#_,WLEQ-DST:R9Z?0U\_7!90KG^P_NK:+80+7J#LBXW9) MX[-W-![\]07O(FRLU[=_/Q?E:1Y]HYS#EQJA$D[[Q*DV2(IT?0^UXIS6A B? M<(\6YL._ .?CL%Z\;$[XK3,D=6&-+B#X"OQ6LJFV%KGEZ99'5,D]#H<:^3KO ME;$BFG+L8%R(7$HV9R%A C$I)8)52K&;/EO'WBME+:NQL#15Q7:<2"M$@WB/ M+U"=?"]ICNH@6=@B\RLQ(O&%9>DS/-; MP]/4@70N.GTO!P=%I?B)Q(,\I.[V'#Q7C^O&"67?'/A!M5S+P(-34LYQI+;] M>0(\0[#9(HUS1#X%%,_=T/QHG#9(N_1H!';>N=A/UO%T?)?>]>/X4;U_U"X5 M[;@WN=P5F\ZF/[W.@/J'HM]$WZ;AO/611WU:UORV(HD"RRO/ 0P;<3"^UNM_ M 5!+ P04 " !C;WU8BQJTAS4# !.!P &0 'AL+W=O\J#H)TM6C4#N^1OS9W7D[IB%+J&BUI9\'C=IG<3*_7 M\Z ?%?[0V-')-X1('IQ[#(\#9C*Z#(:G MWP?T=S%VB>5!$=XZ\ZX]#/*\"7N$,Q5_H>MTW60)% M2^SJP5@8U-KV_^IIR,.)P=6/#/+!((^\>T>1Y4:Q6BV\Z\ ';4$+'S'4:"WD MM U%N6/6[8X1?X1?8H-=[%5)$H&P)[['<:;M;I"Q>@FY:#(CK'C'_ M >(TAT_.E]@X8Y1_&8\'?I*MGHMX.[ 9(430*5]"(0WK94%0D(""QOFX,]PV M8!$"*3/,1:5(IIX$)E+LKX_V3-JT1Z+V[O_L"NB1OSP;&T M25YLE;XW*T0+#V51FRMKU^7!HTA66P@S4&BOZDBM="DNO>CDT:XTB MS"U7;0E8XUV#JLA3Z\0H+M;WL!;W=Q">Y7%F> M&,XNUF*)MV@_K^>:WH8=2B9+K(Q4%6C,+WMO@O.K$99@= @R)5,B'T2MX46=IY/"B5RPU8!6\E96H4BD*N+7"(F68/6IP M S*4,,DHN$+ M4=1(<4ME04PIA@T,":UK2S/".E\:(E1;I1\A;XEK9BC-3WF>DY46> )G6@Z8 M'.L%0=08$H[&C2')*.F.KUXPG])P,[\(HI:-'L#FTQ- 2GH_8 ESV ^ MGT.A1,516=+.4:$Q-'W&-@0^L^A2@A<2V3_4K=VZ'$9JW.D]U8V#IXD(LE&00PA^2V,_%:^/^'[JG3-' M4XY 7A<%;(XX1RQIES<4FUK#1]IP_Z0-]X SY8]!RTW"(7+V_(M:0:7LD[<. M^-$>S!NT$^6P,PCF.4TUO0*I5 MS&4J*.3I08=C_[ QS\*IL1"VJF7AASYPM"+QE'=!2@='$-Q "5V"B"-VFJ:SR,PX1Z8#":M"D=>9/1B/2GE.1W MRA+78QG%O9G*+FD&<10?FKL'?\Z%03ZUCQZL"PX.VX[?:MET!0*(O20:\6#L M)7'8\@B\D+IU/#K*8I]^0X7.3&X0D=E'%/I[&J=/1O1#5X(!>8:J+Z7 [Z)K=7JIII)91.?H;H24%N@WA=S*4C=RMCV#LTM6#+<)*9' R&01TD"P* M5]H$?1+&@Z2;H>QUW;=)2DI/.GJ89_DB[,O[P"@8O/PQ\@=L]DILL+7DAVL1 MGY/ '\1/E(\M_GPF_%\R1(C8TG#B:)7BD5Z"Z:!Y'CO%#?<.VB7JI;M.\/Y* M[:(YSW8WE37-0?Q)OKCL?!.TJ5/,%YJ3J#R9T0=#-%:)YL6KMCNT+9>D2 MX(8KNG6A9@'ZGBLZS[4OO$!WCYO]!U!+ P04 " !C;WU8P['UW*H# "K M" &0 'AL+W=OD9-5='6,O'RR1U-US M#^_5R[W23Z9$M/!25]*L@M+:9A%%)B^QYF:D&I3T9:MTS2UM]2XRC49>>*6Z MBA+&9E'-A0S62W]VK]=+U=I*2+S78-JZYOK+!BNU7P5Q<#CX*':E=0?1>MGP M'3Z@_;6YU[2+!I1"U"B-4!(T;E?!VWBQF3AY+_";P+TY6H.[R:-23V[SOE@% MS!'""G/K$#B]GO$:J\H!$8T_>\Q@,.D4C]<']%M_=[K+(S=XK:K/HK#E*D@# M*'#+V\I^5/N?L;_/U.'EJC+^"?M.=CP+(&^-576O3 QJ(;LW?^G]<*20LE<4 MDEXA\;P[0Y[E#;=\O=1J#]I)$YI;^*MZ;2(GI O*@]7T59">7=\IBQ#'< 5W ME &_*&/@'C5:F^0LX@WF(QC'(20L&9_!&P_7'GN\\9EK&[ *;H7D,A>\@@?++5*Z M67/JPAW2/,32/Q/W MB.'VGR@//A+9#D*UG2'[R]HQ; M'3QA*4) S=!8(D=!A"QDZ2QD; )IF,V3<#)+W8K-Z9=^CXW;+?4OA^@]3QVL M,W+E6E'AXT0=L@M4G"7A=#:E6KZ"FSY.^_])-IFGA)F=)/N]#_^> PO8^,S! M0P9_#[KF_IC4^J45I2P)[]QAGY.4I"V$>Q^%X M/O69.YM,W2&HQCG+%W_3ZKPD/[[BBA"X)=7!=8T6.3JABS@;992/%W$Z2CKT MBR0>,?;O ME:7AYI=R/._3?K>PHRR/3 M_#=9_!"9R:\&LP%D?,&:PGR3JW_Q5IZ$\%)9:/L+*[;706\2-/?1B''D1!-#Z#-]Z(.[9XXS/B:C 2?A<5JU+! M"G@PS'!T,W-48 <7'X>CB'FO:Y;RJP&&A.;JF0^NW_X23H(/9\C&&[+Q.?1K M9Y%;9Q&V)HYPHQ2KEI8O_/TG?S%P6\CTZ=_'N)]%/\Z]=8?W<&, =<_+1ZXV M^H?O%4:0TDYIB,BUAK>LK#_ 35'(-=PKF36IT1Y\KM!N-\@2W0!8E<$WKDG/ M&0*%4_C!@1(&@8#)^<\"LQZPV@%^^\LLBH(/=OR%K:$WB$*X<,^[;QVAG%<@ M*F'0(XHUL$S6A(GTNG6>6QC.YS%\E;VMVY\;#7)A-R168:&W/2JV,U$[@/N2PR M5&A/@,@_=?0#;8"[FK*DAC_Q@%J)E -F?)#M[!*]CA32H-Z5)?$H36X'%M7D MBM,./-\^5Q(,:K3$LV^ZA$_*L>1:5)>1A4%U6\61->E, EUSIL 9^9#P5UD- MG]'L^-+A/?10]?:_,>@:52:JY<[XA\W4/!L>'3%T1*Q&!_]?&TO"*F*8H<=U M,_R%JU1H#BFF/H4R->C&)"I%KX8%$PJ>6='PWJ13L.&JA L25;^#NQY#=AA\ M$81QZ$7!'-Y [*.&9V'B3:,$'\.)/YWMZ: CE6%B'\+%V(N2 -[!S(_W5[:* MO)B./0J1=X@^GMI=N^O0,@LN3(DX M\.+IECR>"9\<9?98\!,0R=P+L<3@IL2?S&'LSUW10C?7NG'ABD:HVH*_$NBA M.P[7:06#1O%NTT+)$JW,1.&.;DPNE?@O.9<%]RDD^CO-0"I+; $ULP)CZ>1EC3F9DQ8Q8C.A4-^2Y]R9ENE"N- MA.NU21)YT6L;LPA/8QO%UK![JJ675J&'TG0"8*YU.4KQ?QJA,22 BB?9$XD+ MF3F/.2[]%M*SVA.&CBFL%@Q[ ;Y8<%OGK(-6:=%DSJ]9E@E"0F>HFXIT7H7OG@38 "6HBAHUZMR\$%^\D\X\*Y^-P7JH+*@OM&# M16F)_IQ%6VMBF6Q06'IS6[#T:?B08AGD74$84LQ1;)0RXZBU.Z22<V;/1]53M?:DL/#;$C^$\?;"];P2//V;/ H'6NNNJJ7U?L M>E7N7.KI;/?*I-.F&SJQKX9&.]?LC.%,^)IS,0@L8H<]]GO'?!/Z:;B@M@1; M)TYM(B@2*/2Q\/P*@3^;_TK'AGX:A,2G6CF!B9]8-:H3,E)?F/%G MO'+75(-T9YWO_@-:7-FP6K>2I@UV_C;HV_0%F-?0CU 2VK+A78C%)D7N52"S M3:HV,'SJD+-=A:XZYZ<0X2FC4%UA'$FLJ8;J*MT04"=TE.L\NFO#SB3>%#!E M[O24:KO&\=KTE?U,=K(2.ITI[MEV*&GF)GV<4,8CR,O"D/L5]"D MD[XHCF;GQ>,I-G(!]F;8VQPLZMJS6>!%<^JWPN#HNFU[=A$&7F);L[D_3DX3 MQ#"98D,5$\&9C^WA28(AWGXFLP#QDNEIAO/$2^+8'CN+SQ/TXB2QW2BVLR?Y MH6'FI5NWE4ZCYZFF[I'_H83R2D7<;W2*_LKM\5>B-S= MR%T.#]=]:KNIX[=EY_3WC4ISE-M=![]O[F!'M^ -=0)_L*JA\ CACZ:@/RU> MCAQ^["/%J/1J:3^943/75,9]5]K,;K[*W;B/4=OE[I/>%Z:6 A-$P1>X M%76=##!EV<]D[L'(VGZ:PLNDD:4=YIRA>+0 WR^D--T#';#Y5GG]/U!+ P04 M " !C;WU8O&)^)4P$ !&"0 &0 'AL+W=O"F5=K.H\+ZZBF.7%5@*US<5 M:GJS,K84GI9V';O*HLB#4*GB=# 8QZ60.II/P]["SJ>F]DIJ7%AP=5D*N[M% M9;:S*(FZC0>Y+CQOQ/-I)=;XB/[/:F%I%>]1V(SX<# M?TGT$N+Y&\/"R6TF\:>\/E4G+58MPU6^@%6DL(WHWWA MX%>=8_X6("9B>W9IQ^XV/8KX%;,^#),>I(-T> 1ON+=V&/"&1ZQUX W<2RUT M)H6"1R]\L/I=@QNXT?MP7#!7KA(9SB*J"(=V@]'\RZ=D/+@^0G:T)SLZACX_ M",@M:EQ)[^#O)WRAI3+9\S_O\3V.V ;["GX@%&*#(#B!Z5 .&07.RF7MFV+; M:ZXH%> $OGR:I.G@>C1(@)]2[""YG(Q[T.T0HE#.0"6LEYFLR*D@-?@"R<.( MBFL3K8-%6\]/EG(;3OA]BQUVPCRY/NT1M9(*2YYA62FS0]LQ/5LVOH"J10H, M?2$\2 ?6IFO<2.5 M0EB)3"KI=WTVK!3/2.JL-+G,WG@JY!++-N9P>\B!.+%J%_H1K8F9@)5\H:EE MMU G!119T1'L6)'-CJST:,L0DN4N0%.%AQ9&X5H*NZ8^*_4:Q-IBB% O&-@I M*+G^"/--..FWQ$*H%9A5H_DG?_3AB11YMH&=0Z=>;0IY4EFSD5324+M7?RDR MA@[DU'9 ;(148JD:ZUZE=RC(6.X&0+6,Y9("V=5S'[3QX>%T8@9= 7 M&)\W3T>"IJWP/N7(9.WE2F8B<+FO=#R:G \FI'%T>0F_!?3TX/+ZJ4FX?>0YYNZCH/<.V'U.^I=TIRE%3NIQ#-YKFO'!W58BN8)O M<$=NK[5OKKG][OXCX::Y&U^/-U\8W\B3DH@J7)'HH']Q'H%M;NUFX4T5;LJE M\73OAFE!'SIH^0"]7QG*RW;!"O:?3O/_ 5!+ P04 " !C;WU8,"A0]24# M #-!@ &0 'AL+W=O*D@$H2J6FIX !4%.@!<5C;DWCI?IC=V:3]]\RN73>5TER\7S-OWIO= M&<]WUMWY!I'@7BOC%UE#U)[EN:\:U,*/;(N&3];6:4&\=)OP0F5WBVR2/6Y\EYN&XD:^G+=B@S=( M/]MKQZM\0*FE1N.E->!POK6;1/!K\D[OS>'**2TMJ[N/A<+[)Q)(0* M*XH(@HVLI10>+ZRZE34UB^Q]!C6N15#T MW>X^8:_G-.)55OGTA5UG>SK+H J>K.Z=F8&6IAO%?9^'/8?WXQ<M&2U.DM3DS>2DB9=R0XY/)?O1\JLEA,D,WL"%U5H2YYL\ M"%/SVI T&S251#_/B8-%E[SJ@5<=/AH:JR? ^3,D2Z![)P)8U@E4+!#0G"E()#@CNXV6&X M6#UGOA45+C(N#X]NB]GR]:O)V_&'(V1G ]G9,?3ET=N!2^DK97UP"+]_X#W! M2MGJ[L\A$4?#'!;1OY$SN')6 W%-QJS%\02VPDD;/"BQ\T'VY"HEI/;0B"U" MB6C .GZS#V -IO&6'86''==B'"TUR'VBQ7@'] :B>]""Q/67+0LRGFV9VT^ ME'^YFF/TFGN3J3D#@&8KG34Q->SEB;>%JSU(W5J/-90/L,8:G5 G\92E1(J< M'[9^[ALUI$.'FZ!$[!I^Q&13;&,)O@4';7!5PVT ;*GDIC,":2H5:DY+@YP1 M%?AT#8+5Q>:YY^*8!^N6U R%T;@RJWA7Q!\FQ1O,H8?[%LG*_3/> M:[[78C2Z36JD/B(;ZKK-L#OTZO.N13V9=XW^BW ;R4E3N&;7\>C=:0:N:Y[= M@FR;&E9IB=M?FC;\OT$7#?A\;?E!]HL88/B#+?\#4$L#!!0 ( &-O?5A# MC)K6@0( &0' 9 >&PO=V]R:W-H965T1H!<5:;059=M#M0>3G"16?V3%;*RW8MMC$C/#FB5^WY[!7D R/ M%"3;@L3I;C9R*J^PQNE(B@V2-MO0[,!9==5&'.'VI3QJ:5:)J=/IS!QO#A(M M)NU2C49@>;%V9;VK2A)4=H<8+F@NM*H6N>0_X6$!IIK;YD MIV^:>(E7D'50-_Z$DBCI>GC=UF_7\;K_[A=]-3EHIH$==-SPS@_S[#=SH6J< MP3@P'X4"^0)!^O%#W(^^>-2>MVK/??1TCC5(@BE:@F0*B>+0>T)/2WC5:$I% M]OSSD /_'I^G'72_O+U>H-G=S?UB/EG.[N_0G>#0\3CHM0YZ7OIB30'%T:IW M%K_1; T1;NSEZ.F&XO*@<#^ZP%2!1V*_E=A_E\1)+FJ_/C_WE+Y!JV_@Y9A7 M!%K4KH^NA#9=V0TK&PO=V]R:W-H M965TY$ MJ25$]M);0-^I761I(:= M-!^*^X':'4F\WB6W)->R^NM[AER]&IF14L"6=OF8%V?.S% G4V,?W(3(BZ>J MU.ZT,_&^?MOKN7Q"E71=4Y/&S,C82GJ\VG'/U99D$39596_0[Q_V*JETY^PD MC-W:LQ/3^%)INK7"-54E[>R"2C,][62=^<"=&D\\#_3.3FHYIGORG^M;B[?> M@DJA*M).&2TLC4X[Y]G;B^P-;P@K?E4AS)#Z>C2E%]4X2>GG>..*&@DF]+? MF>DOU"KTFNGEIG3A4TSCVJ-!1^2-\Z9J-T."2NGX+9]:0ZQL..X_LV'0;A@$ MN2.C(.65]/+LQ)JIL+P:U/@AJ!IV0SBE^53NO<6LPCY_=J_&6HU4+K47YWEN M&NV5'HM;4ZI_'A7+V]I7T3:@V=H9P/QP6@_<>):%U2L$^A! MT(6T@[FT%X,DQ2O*N^(@VQ.#_N @0>]@H?U!H'?P#+U-&O]Q/G3>PEO^MTGC M2._59GH<0F]=+7,Z[2!&'-E'ZIS]]S_98?^GA+2O%M*^2E$_NS3:07%1FOQAH^!ITA?2*2?,2*SQ$-HDQ'Z]$/MUDO9G1TSYVGF% M*"*WJ^2[44\(?+@0^/!;=LY)PP>"#>Z4>]@3EY8*Y=N7W>3?A1F?P)*3\%3. MX.\_[@EX/E5#L@OO#Y\#_LC2DXYRHXOO)Y PZ-'"H$=)'=LP<^(.?-2C'):T MK?&2A#?'VR9N$A:XM>91A6R"9":NGVHD!BKF]GYOG$/TL_(KAM'&IRWWJ]0- MLIG(VL&$M8X7UCI.6NM&/\(AC)WMZFC;D66,^TJEKT8&7XUDXD;GHFR Y$)I M_+52"FD1@36Q!P-'.0BMDJ43<#N 2AB$6\/F8Q(%<^?#J*TIFIB8*U,6<=": M$OO\1/I E DT%=B91XCA)Z2L:!R-FE*42.6N*ZX:R^0Q)68DK1/$B29]8GMB M"G^HC/7J+ZS%7K=9?BC)A+$4WL0J_)!UCY"#RS+ +]X.EV\L_OH\_)$]#(*6 MLZ[X- &^$GQ.@QL>+:+2LJP2JD/3JC::(IO%FB=$'(Y"KB#F]H;=("T3?9Y=)- MQ A5'<[A"P7=X%L LT)@,)9;RL]$2; 1/"!]\JYCV2N2N79(XIXCN%\LCI-T^Y_9>31++"4(2(EAU[>6,O/JXZ,@#1P2BO")#,#9/OH[7&B-'J\C_BM MVJF]X/PUG*Y&3'OB..1P7S)> 0+S3.1-E9^ M12H9['H %'/5:U@?S=%5_P6 M6&_6JXWX-:6Z*+)["VJ5OKI(=8?'WUD792O>5I9-R54ME W." M+^\8N&G._Z0O5D2IY.R;E4]*_<%2_4%2B"L:48CSRXE$>;"[CEN2?Z.KDY%P0%;@J.=4U]1S'G\CF*G;55-6EF1'#/XR."C.:IC MJ3HN6UXC9.E._QX80?L7(>?AQX;NTEVW")F>T2>1!)-N9%KF]2 MMPO9\GHA2[?\U]+JD-QN<5:!W\Z>GF;PD>$\>OL+[FM?BR[ M^BS=UK]#OA"_(WB"K[Q;>/*-1K70!#_86;%O<-S$0QRGM%EVW5FZ/[ZG<7"C M.ZJY)-3CG67?D3Y0@?@_)?VRR\G2;.-,%0D'6Q M3Z]KZ":'W%/&PBY"&_NF+,M5FO=HR@II"R<^UXQ<3KSHG-]_=IV7W:4HJA4% MX_-LL>FD>BMW[TB,X_ + Y?0X!6OX1>CBU\QSN/=_7)Y_ GD VH@!7@M:82M M_>X1D,K&7Q7BBS=UN,D?&H\L'!XG)&$!7H#YD3%^_L(,%K_MG/T-4$L#!!0 M ( &-O?5CK6;A/E ( (\% 9 >&PO=V]R:W-H965T9*2 MM'\_24Z\%$CS8MUX#@])D].=5$^Z1C3PW'"A9T%M3#N)(EW4V%!]*5L4]F4M M54.-/:HJTJU"6GI0PR,2Q\.HH4P$^=3?+50^E1O#F<"% KUI&JI>YLCE;A8D MP>'B@56U<1=1/FUIA8]H?K0+94]1SU*R!H5F4H#"]2RX3B;SS-E[@Y\,=_IH M#RZ2E91/[O"]G 6Q$X0<"^,8J%VV>(.<.R(KX^^>,^A=.N#Q_L#^U<=N8UE1 MC3>2_V*EJ6?!.( 2UW3#S8/Y2TU-)\JN0/EK"V;V_A0/=J*8\(5Y=$H^\HL MSN3WTB 0^ 0/N$6Q0;L6LA+,I^QB25<<]<=I9*PK!XB*/>V\HR5OT"8$[J0P MM88OHL3R-4%D-?9"R4'HG)QEO,7B$M(D!!*3] Q?V@>>>K[T3. :N@!/Q=>A ML]-HURH3W=("9X'M!8UJBT'^X5TRC#^?T9;UVK)S[/DMT[2J%%;4ET&N^^K\ M]H)AB<\&YEP63W].:3_+?EK[0'*N7S1\!Y(DH;Q: 0V%6$Z(+!0V+!-4V M4+5$4KBDB@5Q&(Z#BE#N97.W=B>SN6@THQSO)*BFJHA\62(3[<*+O-W"/=V6 MVBX$V;PF6URA_E'?2>,% TI!*^2*"@X2-POO,KI8IC;>!?RDV*H]&ZR2M1"/ MUKDI%EYH"2'#7%L$8GY/>(6,62!#XV^/Z0TE;>*^O4/_[+0;+6NB\$JP7[30 MY<*;>E#@AC1,WXOV*_9Z1A8O%TRY+[1=["CT(&^4%E6?;!A4E'=_\MR?PU[" M]*V$N$^('>^ND&-Y333)YE*T(&VT0;.&D^JR#3G*[:6LM#2[U.3I[)O0" F< MP0U_0JZ%?(&3![)FJ$[G@38%;%B0]V#+#BQ^ RR*X59P72KXQ LL_@<(#+.! M7KRCMXR/(EYC?@Y)Y$,> MZ0"%\@F][,.[:!Q^/,(M';BEQ]"SE6FXHF$(8O-Z&SY<-5(:&WX[UO" SQJ6 M3.2/?PX).%KBL !SQEBM40[G;#\QG!2",2(54 ZZ%(TBO%"G<$]:\_XT2DJ8 M K,&2A.I*=\:P[""]Q"-_"A.K9'ZTUD(*ZSHV89R:IYIX5(&1VE$!K4419-K M!5$T\<-D!E$\\T=)"M]KE,1AOY8TZ+/Q!*+$C^,0ODBA+,7=XXW2J1\EH8F: M^.,TW7O6O5X%)XF?FHA39XPB8SP(3=@>B&6>^I,P=&)2/YHE<.B"@[V^JU!N MW711D(N&ZZX%A]5A@%UV??L:WDV_6R*WE"M@N#&IX?EDY('L)DKG:%&[+EX+ M;6:",TLSA%': +._$>9I]XXM,(SU[!]02P,$% @ 8V]]6$0-R)C5 @ M*08 !D !X;"]W;W)K&UL?55M3]LP$/XKIPQ- M(&7DM:5E;24*>Y/&5 ';/DS[X";7QL*Q@^U0^/<[.R5T4ND'XK-]SW//G7O' M9*/TO:D0+3S50III4%G;G$>1*2JLF3E5#4JZ62E=,TM;O8Y,HY&5'E2+*(WC M850S+H/9Q)\M]&RB6BNXQ(4&T]8UT\]S%&HS#9+@Y>"&KROK#J+9I&%KO$7[ MLUEHVD4]2\EKE(8K"1I7T^ B.9_GSM\[_.*X,3LVN$R62MV[S;=R&L1.$ HL MK&-@M#SB)0KAB$C&PY8SZ$,ZX*[]PO[9YTZY+)G!2R5^\])6TV 40(DKU@I[ MHS9?<9O/P/$52AC_A4WGFX\#*%IC5;T%DX*:RVYE3]LZ[ !&\1N = M(O>XN MD%=YQ2R;3;3:@';>Q.8,GZI'DS@NW:/<6DVWG'!V]D-9A!P^P$+30VO[',)" M,&F!R1(^/;2\H1>P<'S'E@+-R22R%-1!HV(;8-X%2-\(D*1PK:2M#'R2)9;_ M$T2DMI>IP<9K[ XA2P)(8W3[ !?UI<@\WS9@1(8Z!+C7=.< MFX85. VH*PSJ1PQF[]\EP_CC 6UYKRT_Q#X[_"I_O&BXPR<+J^S.Z3PG&IA&#: )=@*]4:DF-.X+M3Y?Z$^_"ZT>H1G4 #1S * MDRSV:SR.8=YR47*Y-C#(PE%\YI8LR^&:%14)T\^>!_L,LW00NO!9,@B3X0 N ME316MUU'DPH*M2;5!NA^F(\A2<-AG,(7K>BLZ8O7],5[I-&U_ZM[-T2OF5YS:4#@BJ#Q MZ=D@ -T-IFYC5>.'P5)9&BW>K&B6HW8.=+]2U W;C0O0_W>8_0-02P,$% M @ 8V]]6%%SC3 < P %0< !D !X;"]W;W)K&ULC57;;MLX$/V5@1HL$D"-[K>L;:!N&NP"31$D:?=AL0^T-+:)4*27I./T M[SND'-4%'*,OO,XY/#.:&4UV2C^9-:*%EUY(,PW6UFZNHLBT:^R9N50;E'2S M5+IGEK9Z%9F-1M9Y4"^B-([+J&=-+!WO41JN)&A<3H,/R=6\X!O' MG3E8@_-DH=23V_S=38/8"4*!K74,C*9G_(A"."*2\?^>,QB?=,##]2O[C?>= M?%DP@Q^5^(=W=CT-Z@ Z7+*ML/=J]Q?N_?$"6R6,'V$WV)9Q .W66-7OP:2@ MYW*8V ^BU N@>D7O?PD%=YS2R;3;3:@7;6Q.86WE6/)G%V$&@N)I&E5YQMU.X9YP-C^@9CDL*M MDG9MX)/LL/N5(")YH\;T5>,\/TE9$D(:9QF)_BRT>?,\V4G?#8P.'C, MOP&='T>[*KDR&];B-* R,*B?,9C]\2XIXS]/:,M';?DI]MD#55VW%0AJ.7R( M?[U.>,07"W.AVJ?_CDD^27I<,D45^P7J,;)N2.&\4T(P;8!+L&NU-4QVYH+> MI\P0BDDX@R8L\XSF) FKNH1[?%;BF!X2!,BSBFL:RS*"F MJ$S&G-%]:(U2@L;I7W)4PS%F-:=3^LLK+(,+MPB3QI:#$BJ8R1L M=Z"H5<8:.$_"N"D<( FS,G> 7QG/H":M>>GB4H1Q4L")+"C&+"A^.PMNF=UJ M;CGY3SO_^N-8IK^7'2^89L*-A;:8>N-9Z./?_#T.I^F@\_C%NF5UP:2HXE0>/+BMS4 M0Q,>-E9M?.-;*$MMU"_7]-]"[0SH?JFH$>PW[H'Q3SC[ 5!+ P04 " !C M;WU80UAE[MP" H!@ &0 'AL+W=O]OVC 0_5=.6351*25Q?D$[0"K=JDU:-]1VZX=I'TPX0E3'SFQ3VO]^9X,-DH_FA6BA>=&2#,.5M:V%U%DRA4VW/15BY)VEDHWW%*H MJ\BT&OG"@QH1)7%<1 VO93 9^;69GHS4VHI:XDR#63<-UR]3%&HS#ECPNG!; M5ROK%J+)J.45WJ']TZLVGW'K)W=\I1+&C[#ICW%E-NS7A[.2; ML@@%G,%7)&\&>O=\+M"8.))7"CI%T9^"07N/B?(")9 M.VW)J[9IFY26. M WK^!O43!I/W[U@1?SBB+=MIRXZQ3_SUAW"EC(5?7B+EVUM$B1A5X.I]!C83%TDUF7 4]>&&D!4,'GR]X^*, M/]&E5D@^7 ]T)CJX9^J](-?F%%B_@*R?PZ&7$NU5;X.Z\CV*A+OKZ0IYM[IK M@Y==]?]+[WKH#==5308%+@D:]P=Y +KK2UU@5>M[P5Q9ZBQ^NJ)6CMHET/Y2 M48UL W? [L]A\A=02P,$% @ 8V]]6(N$'*2/! ( L !D !X;"]W M;W)K&ULM5;;;N,V$/V5@;LH'$!9B]3%IJ(L,PG=2J M;$;S4[^V,/-3W;FJ;'!AP'9UK%F_)^[7AA,C]MU3W>HON] M71AZFPPH15EC8TO=@,'5V>A=?%DJBY>Z^J,LW/ILE(V@P)7J M*G>C-S_CUI^$\7)=63_"IM\[C4>0=];I>FM,#.JRZ9_J:1N''8,L?,- ;@VD MY]T?Y%E>*:?FIT9OP/!N0N.)=]5;$[FRX:3<.D/_EF3GYK]JAR!".(;/3:YK MA#OUA!;&=VI9H3TZG3@ZA+=.\BW@10\HWP 4$K[HQJTM7#<%%M\#3(C=0%&^ M4+R0!Q&O,/\(D0A AC(Z@!<-+D<>+SK@LH7>P7W^]=;Q?FN^)">V53F>C>@6 M6#2/.)K_^(-(PY\.<(L';O$A]/DM7;JBJQ#T"BYUW>H&&V?Y[34] M) \"QH6N*MY:-F2G.ZN:PA[!96<,<8;6Z,?27]WQ\H7F)RS0J H^@)A.:1P+ M.*+',=PZ13+,(*'?%:Z0((J#"%$X@[$,DC0EA'$41%.>]##CF5],)8U9!HL] M,%3,B+8/J/-Z_P#1+&-&,DAE[%D1JLPB.#J0U63(:O+NK%ZO5N@KT6Y&;YCW M#>:ZRO2^GAP_^KSEE+LJ!I3AV3IMGC@X8)D ;0T/>$O%UM\\4XV^A3?D+.3Q+Q*/SCABZ2,OD:2$-44Q_I6]'6K"*V MRTD,;):E,V^73/F1"4[35U5U?;A41=\7U>1()O*KC^7!8(U=[\ 73KX6EAA:7KZ,I[A&@JX#<*K=FQ MLN T?Q$&1-H;B00DQ4U&X7;_>,JJCS+ZZ__49CIH,WVW-H=HL [.K45RB3/R M2ZF6I$M7$IOWR?+@F?MKZ!NZ?*/,?)\X3_5DJ [,V7I1>OTH8YXIJAME"H[F M+) )5Q\A@RR-Z!J2,+S819 * ;,TA-NU,GC,7_L"*!-<;GN5B6 J0QJ3F>3[ MBN6C_XP B3&.X#S/34_-+,6[:US? MP RK0_MWWG<]K]O[WO&+HOO=6*AP1:;AQRF51=/W8_V+TZWO@9;:44?EIVMJ M8='P!OI_I:DIV+[P 4-3//\'4$L#!!0 ( &-O?5CAR0,S*P, @' 9 M >&PO=V]R:W-H965T>.]^=%WNE M[TV!:.&Q$M(L@\+:>AY%)BNPXF:@:I3T9ZMTQ2U-]2XRM4:>>U EHH2Q253Q M4@:KA5^[U:N%:JPH)=YJ,$U5"/M) M[=]AY\_8\65*&/^&?;MW,@L@:XQ550JJBAF=P77".>?^4:@N5A$EBPZ7)1U[.N6/7F&/4[@HY*V,/!&YIC_31"1 MU%YO__T/,-3_AOH'7PF'\M>G0<[2IF;FJ> MX3*@DC"H'S!8O7P13]BK$]I&O;;1*?;5'55@W@@$M84W7,M2[MK3\<<2PIJ; M,@,N<[@N16,QA^_>$?B,CQ;60F7W/X[Y=-HJ)3O8 N$7*X3Q70KBMI22<:@P),B'@8X:UA9I QF<1KU0CK;F FZ9"S:W2I&;$I/^B\W M;K?411QC[B)-?:0U9>):$X\F8*NJR/Y?]?XI-IBEQSHZ* M_3>&+N8',L<^[S(%#SGTYU#.@ W&(Q=B-IBQ-MALP&8NVIWVYU##8ZAC61\] MZ4YT\CO?@PTII'1H&U6_VK?YUVUW^[.]O2,^&ULI5;;;N,V M$/V5@=HM$D"6=9>'H@^,-+:%2*)+TG;R]QU2LN*L%35% M7R12FCD\0YX9SG3/Q:-<(RIXJLI:SJRU4IN+\5AF:ZR8=/@&:_JSY*)BBJ9B M-98;@2PW3E4Y]ETW'E>LJ*WYU'R[%?,IWZJRJ/%6@-Q6%1//"RSY?F9YUN'# M7;%:*_UA/)]NV KO47W=W J:C3N4O*BPE@6O0>!R9EUZ%XM8VQN#;P7NY=$8 M="0/G#_JR1_YS'(U(2PQ4QJ!T6N''[$L-1#1^+O%M+HEM>/Q^(#^FXF=8GE@ M$C_R\GN1J_7,2BW(<!DOI7G"OK5U+\FX4,RRNFV'PJ^!Z$MB8T/3"A&F\B5]3Z4.Z5H+\%^:GY M#5<(G@\CN%\S@2,=80ZW):LEG'UA#R7*\^E8T4K:?IRUJ(L&U7\#E0 _\5JM M)5S7.>:O <9$L>/I'W@N_$'$*\P<"#P;?-:$7;<*DE7:AG^-,$ E_P2<&BY-GC7WTQ#:[:'],-KT<[E(J8D!2S M1[@W3VX(R)?W5DG%ZKRH5Z_&WTU28#[J';$="DK\D_?-MGI 2N*6(URIKHO M^(0B*R1"1N(2E-!;5@)?@M0;)F')"@$[5F[QZ.-&%!F"0E'!V3,R(<_A\Q%# MIH"DA0:^E9'$CEE$,C. ML/W+A M'%(G_-&RWC2 )7#M,7LC3FG#=4#::Z8>()K9'24Q.D1-/(' F,"#LJ!-V-"QLNE+R M;6F.IU?D>R9RN]V-1N32AF]THLR4\$M)=T>[2>^3_""??LD;!?CZ@.X*^3A: M"D0H:A(0G1X(K4;/H?W\ *Z33CZ XC0/79I?42[F6.?P7&"9TV_7&.GG]=.& M;B&*E"Z^1[II&U'N>$EQE3J!P]A)R2Y,#&#DT[C+DT-:X'M!)J_7?*7]R-$2 MB"%VHJ$3C;L3C?]?J;JC72.>FD=SK*3E]AQZA)>E+S-=-E?F)B55#Y*'%)KBYEL@6BZ=R:B>(;TRT]<$6]EQFNJ=E% MH0WH_Y)3Y]!.] )=^SS_!U!+ P04 " !C;WU8!NURH*\" "V!0 &0 M 'AL+W=OA:$I:VR8.5(M2KI9*=TP2T>]#DVKD57>J1%A$D63L&%&WSGN#%;>W"9+)5Z<(>OU3R('"$46%J'P&AYQ L4 MP@$1C=\#9C"&=([;^Q?T*Y\[Y;)D!B^4^,$K6\^#:0 5KE@G[*W:?,$AGV.' M5RIAO(1-;YN2<=D9JYK!F1@T7/8K>QK>8?=!_(L+YEE^4RK M#6AG36ANXU/UWD2.2U>4.ZOIEI.?S6^418A3.(1;M%PCO;>%0C!IX.">+06: M][/04B!G'I8#Z*('35X!C1.X5M+6!C[)"JO_ 4)B.-),7F@NDKV(EU@>01I_ M@"1*TCUXZ9AVZO'2/6D;Z!/WV=HUR9EI6XCR@3C"H'S'(W[V))]'' M/=RRD5NV#SV_I@_%L6F%>D;M:P$_/5.XQR<+"Z'*AU^[2.^'O=?TFPR,P+RB M4O,5+YEOCZM.5ERNH77Q+E33,OD,)551\V7G+ Q8!;8F%@X(BJ$Q9=QPJU>:I#8N8EAZ"4Z:?NV&K7C4#KO>_&?>3_1KBDY3N\F<$6N MT=')<0"ZGQ+]P:K6=^926>ISOZUIL*)V!G2_4O1-AX,+,([J_"]02P,$% M @ 8V]]6$=7#8A@!P T#$ !D !X;"]W;W)K&ULO5M=;]LV%/TKA%<,#9#$EF0['TL,)%:W!4C:(&FVAV$/C$S;1"72)2D[ M&?;C1\J.:%HT)07L^M!8\N6A[N$A=8]$7ZPH^\;G" GPDJ6$7W;F0BS.NUV> MS%$&^3%=("*_F5*602$/V:S+%PS!2=$H2[MAKS?L9A"3SNBB.'?/1A3OQ@&=SH4YT1Q<+.$./2#PM[ID\ZI8H$YPAPC$E M@*'I9>*"KW]$F MH8'"2VC*B__!:A/;ZX DYX)FF\;R"C),UG_ARX:(K0;!<$^#<-,@W&W0W],@ MVC2(FC;H;QKT"V;6J10\Q%# T06C*\!4M$13'PHRB]8R?4S4N#\*)K_%LIT8 M?:8"@0 <@4<\(WB*$T@$N$H2FA.!R0S M'F/P\<,!^ P 5_G-.>03/A%5\@+4_#=9',1U^N+"/=<1!"".TK$G(-/9((F M)D!79E2F%;ZE=1TZ$6.4'(,H. 1A+XPL%S1NWCRT-(^;-P\4"?P/5/<%6P[# M2L?!224'2]"PDD(-DI'#29G#28,W;RM4G6'Q2X6,8[./C MM.3CM $?=[("$8BH&6VCY+0ZZ:)!94PM499!K48%P[VC>E9F<>;,(D:2OP3O MU>2914E1)0%;5+^20!V6D4#0TS?Z7H.!J$MD V+25R%Y; T[K:12&V;FLE6T M!,Y<;BF9':6R8)R *\Z1X(?@)EM S&1%*ESKWP9WZ+@1UH?$SA SI5"G%+IO MAENK'J!3.5#/ MQPGA=W035X]L(JK$Z*ZF@U"(IK@LRT=.42N$N7)P+7B/4E253?4V98NJSB;W];WS5AWH$B=PUSA/1$XW*DMK1BW:O*+%OM!,EG5]%[@+/$^B=7<2#5VB=;9M3:FDZ '7A%D M5NFZF[9ETQ>:R::NRD-W5=Y2N@V677>';:7K%2WVA6:2K?U"Z/8+GJ3K[J3O MDJZS:6LV/:&9;&J;$KIMRAU,YO(4>S5Y;+O4NGMIK5>?:+$O-)-A;81"MQ'R MI%=W)P.'7'T^)8Y]H9ED:CL6NNU8$[DV65Z]6C&O:+$O-)-A;<7"_\.*U702 MG3GTZM6)^4(SV=1.+*Q_**X>:CW"%'&W)+T:+:]HL2\TDT1MM$*W!_I-5E&, M%//\BG/,A;*SQ>N2G @KESY]T3BT/%BO/O'UU:?)D79/H=L]?1%SQ, X9VQ# M$Q(U>O-JCKRBQ;[0S'?.VAQ%;M_BU-NA)#G+4ZAV;5A?./LT-N.H^AXAJK[Y M\=6GR9>V/Y';_ECYVGJW;:7)J\'9H W<4]17GR9-VKA$;D\Q+C:UJ%E*)3]$ ML/4KCP?,OVW7+P]HB4B.P)313(7*N$2 %19S4")<(Y+,,\B,AK>0S9"\W911 MKNGOOM;6_'NU1+[0S'':VG/BMD35X9&U$&+J')S9Q;P&5"_]])N'XRC8W6EB M#0N#79E:PX(S^ZN,2!N1R.T1?K3^'E%"9;'83H9>M[!X18M]H9G#I:U.Y+8Z M[Y#AP"J<_JX,[6&GNS*TA^U1H?874O]:Y]-1C+VBQ;[0S-'0 M_B2J\R>M17;29!$;V\."<%=DUK#>2<_XMT]TVD%$-7MQO(CN70N<5ROB%2WV MA68.BK8LD=NRO$-[9TU6KK$]+!SL:L\:UAONV=NI[4._QCX@.F-P,&^KU;8TO-'-\M%WIN^U*>]UM '>5LB.H<;.P>$]8S9K7 MW=KJ+H4Q*WXRP$&Q8*VWAY=GRY\E7!6;\7?.7P?G\?K'!1IF_5N'.[FP8<)! MBJ82LG=\(BL MO[YP/I T$6QH?Z9"JG.XJ/:ZXF8"I#?3RD5;P>J@_)''*/_ M %!+ P04 " !C;WU8-F"F:9:HJ0W,D6>(_V87FK:1?6*!DO4!JN)&B<#X)A M^V;<<_$^X"O'C=E9@U,R4^K1;3YF@Z#E"*' U#H$1H\UCE$(!T0T?E:805W2 M)>ZNM^COO7;2,F,&QTI\XYG-!\%U !G.V4K8.[7Y@)4>3S!5POAOV)2Q5U0Q M71FKBBJ9]@67Y9,]57W826CW3R1$54)TF- ]D="I$CI>:,G,RYHPRY)8JPUH M%TUH;N%[X[-)#9=NBO=6TUM.>3;YK"Q"!*_A#MG2&3J=N;,?C=4_BS5%K MS+:-;1QV^/>AZE)DB7KM4=T57"?7S?Z;O4\Y;\ M,$W52EKCN")?LYE ^#[%8H;ZQS'29]&<$=V8)4MQ$)#3&-1K#)*7+]K]UMMC M<_I/8'O">[7PWEGA8_I-:K(6NH4VA[&_?Z@;,#0&;0/8W**&H2#O8S)%(!>% M,0V96_BDS-%K4-;K[4PG.IA?[]G\VLW^P?S"G1M.A!;>^ SX*957I#ZMO77H M+>7@?$2>6UKD7YC2L*=,+[@T('!.D*WF%?'2I0F6&ZN6WD=FRE)7_#*G_PW4 M+H#>SQ5Y2;5Q!>I_HN0/4$L#!!0 ( &-O?5AA?TD>>@, " - 9 M>&PO=V]R:W-H965T5A_9 VB-?N0[$/C'26B$JD1E)V\^]'4HIJR[*6&OYBB<=['MUS/)].LQWC MWT0&(-'W(J=B;F52EK>V+>(,"BQN6 E4[6P8+[!42Y[:HN2 $P,J<[>:6:[T:GDB:26VP%[,2I[ &^;E\ MY&IEMRP)*8 *PBCBL)E;=^[MRC4 X_&%P$[LW2,MY9FQ;WKQ(9E;CHX(<8"EBS_FR0RFUL3"R6PP54N MG]CN3V@$A9HO9KDPOVC7^#H6BBLA6=& 500%H?45?V\2L0=P_1, KP%X7<#H M!,!O 'X7$)P ! T@>"L@; !&NEUK-XF+L,2+&6<[Q+6W8M,W)OL&K?)%J"Z4 MM>1JERB<7'QD$I"'WJ,GV *M0%UCEE)B3O$]BHC :[UP%=OA[L#:OSVL'S#%YPZ M+-4X!,ZA-[4U-#10W1ZV"V\23@.E>KLON,=-!><&AVZK8S7P,U=+1_N*[OC,>=&CAV4\'YH=>I@<% SI0Y M:F6.!F4^KT_+XT/7J;!.-1I]U$QTY>Z'=:UVHPB#,E MNGIV/;3LC4_N__U77EL5KEL5!_-H*K4!;7%C O()23HZLN'AVM4 MUMB/[O1E4._:E'N5[['>N-"L.Y&:L3X_4X7B\D*\V\^U'T>(_4$L#!!0 ( &-O?5@-&F=+IP( &8' 9 M>&PO=V]R:W-H965TW:)*>-A6-GMMO"OY_MA"RT;L5-:SOO^_HY)XE3[+AXEC6 0B\- M97+JU4JU-[XORQH:+*]X"TQ?67'18*6G8NW+5@"NK*FA?A0$F=]@PKQ98=?N MQ*S@&T4)@SN!Y*9IL'B]!PQ+48WLG],P?4BK2 M ).$,R1@-?4^AS?SW.BMX#>!G1R-D:GDB?-G,_E>3;W &%4ID$K/^V, =* M39#&^-MG>L.6QC@>OZ5_L;7K6IZPA#FG?TBEZJEW[:$*5GA#U3W??8.^GM3D ME9Q*^XMVG3;7XG(C%6]ZLR9H".O^\4O?AY$A3(X8HMX0?=00]X;8%MJ1V;(6 M6.%9(?@.":/6:69@>V/=NAK"S%U<*J&O$NU3LY]< 8K1)?K.ML 4%Z]ZO-3/ M2K6A@/AJM'Z^ (4)E1=:\;A_[;:/ MCFR_@/(*Q>$G% 51[+#//VZ/WMM]W8BA&]'0C!()A*I$M" M4F&A"%OK 2^?705VB:E--._,=A:F8904_G9#.3)2?)? M+0AL^SJTV\68'&Z>3K)\#]&ABJ/H2&_3@3 ]2?A5<"GUT]T__2ZZ]'#?Y#J, M@ST\ARS-L^1(![.!+SO)]_^]%"!!;,'9P.Q@[\LX.2!TJM+0#9@/@/E)P >N M,#W=P-SQ4B1YL(_GD*5).(GW^/S1*6B^0#^P6!,F$865-@97N4X0W:G>311O M[<'XQ)4^9NVPUA]"$$:@KZ^X/AS[B3EKAT_K[!]02P,$% @ 8V]]6$ 4 MGEQ- P <@P !D !X;"]W;W)K&ULM5=K3]LP M%/TK5H8FD(#$>;5E;24H>R"-J8*Q?9CVP22WK442!]MIX=_O.@VACS0#"3ZT MM9-[3L^]QXYO^@LA[]0,0).'-,G4P)IIG9_8MHIFD#)U+'+(\,Y$R)1IG,JI MK7()+"Y!:6*[CA/:*>.9->R7U\9RV!>%3G@&8TE4D:9,/IY!(A8#BUI/%Z[X M=*;-!7O8S]D4KD'?Y&.),[MFB7D*F>(B(Q(F ^N4GHRH:P!EQ"\."[4R)B:5 M6R'NS.0B'EB.400)1-I0,/R9PPB2Q#"ACON*U*K_TP!7QT_L7\KD,9E;IF D MDM\\UK.!U;5(#!-6)/I*++Y!E5!@^"*1J/*;+*I8QR)1H;1(*S J2'FV_&4/ M52%6 -3? 7 K@/M2@%5T&>"I#4XY+TJ D M-?MK/O0=-W1Z?7N^FLMVF-?MT1ZMP]8T>[5FKU7S:105:9$P#3&N<]SS$6=F M)S4)73*%*PJ.7-_M=;P-I4UQ;M!Q=DCU:ZE^J]1Q6V$/20:-U?6WQ-"@%WKA MAN:&L-#S>TZSY*"6'+1*_FXTFD\YN$AQ;>".RM?S#.O_P/79$N&5&EWK.AF,-0)>J^)+%LWPDGS<.%S:[&IE?*U=;T2VECQUGD]EYST,JUA7O?#&ULS9Q;;]LV M',6_"N$50PNDL25?TR4!4DN45*1ID+3;P[ '1F9L(;IX$IVD0S_\2%FQ+%MF MI.(,6!YB7?C_D;*/>3LT3Y^2]"%;<"[(;^0L>L>PX6?)8 MWKE/TH@)>9K.N]DRY6R6!T5AU^SU1MV(!7'G_#2_=IV>GR8K$08QOTY)MHHB MEG[_R,/DZ:QC=%XNW 3SA5 7NN>G2S;GMUQ\6UZG\JR[H?% 0\7S MDS#+_Y.G(FVO0_Q5)I*H")8EB()X_BS=B*\ T#P2818#9-*!?!/2;!@R* M@$'3@&$1,&P:,"H"1CL!QN! P+@(&#?-85($3)H&G!0!)[DR?S2UQ,\L/2;&^(B8/=,@WVXM\O;-N[J"Z3$6 M]X])W\@Q?0W&:HXQ-1B[.4;W4%2/N5BJ]V:88WH:C/,*9C5_>8N-<4VXJP__ MQ.)C8N8/8XPTI? :OR?&@?>D(J#^1OS]G#LXR)5*][)LQ6*?DVF2B>R(7'%1 M4\*/6I)JDCYD2^;SLXYL/O+.^:^_&*/>;W6"7,.&.4PU1X_G1N]D>-I] MW)9;3:+^:%!-9".+19$P!PESD3 /!*M(;K"1W$ KN8LH247P#\M;^N2>U$BP M3GU::%OUK6&C+6')KM&.^!JDL0=[ MU+0Y$%=Y P%PGS0+"*I(8;20VUDE)- M>$:NV7=V%_(C\D4L>/IRFI$_/_/HCJ=_D1_D2DIO03XQ_R&3XJ/,#\) ?-^D MJ-.=-N>VND/"+"3,1L(H$N8@82X2YH%@%6EI;&2-A%A)F(V$4"7.0,!<)\T9UC=A6,U;1YWBCS[%6GU_5..HR M8;&VCG7XILEP4"7.0,!<)\T"PBN!.-H([ MT0I.]E7]!?]".JA[75LE0F@6EV5 :+6C5&;7>[FR$ \W4A=(\%*VJ MU"T?P-!7PE=3,F7+0+"0?&;I Q<9N;R<:JM=/;*U6I$T"TJSH30*I3E0F@NE M>2A:5=1F*6H3-L&O1[46L[G751WN3;+6)!KOS;)"RT6A- =*B595>FF"&W@5K/=(:[H\8AGLCAJD^ MU]9*A;I64!J%TAPHS872/!2MJM32NS):FE?7/ V26> KTU9=J97KZ/7^Y%2? M<6NQ0KTI*(U":0Z4YD)I'HI6%6MI9!EZ)\M)4MDE4'KUCZMK"9HL.JA5,M3V M@M(L*,V&TBB4YD!I+I3FH6A5R9?VEZ'WOUKW)* ^&)1F06DVE$:A- =*?1MH:%TBPHS8;2*)3F M%#3E4VUJD=YQ;V?UA0O-U$/1JO(M73%3[XK=\,H7Z8E":#:51*,V!TEPHS4/1JK(N?3%3[XLU[CCH.:V5;.[UJD:3D\G.;UJL MFF3CD^%@Y_IY ?YF=4(^GQ;:Q5) MLZ T&TJC4)H#I;E0FH>B595?FG&FWHR[E.?*"M[1_9%4^',0K2+R,4DE-/]J M,%D.>:]6YX/]P5RO9C2G+TUK!4---BB-0FD.E.9":1Z*5E5P:;*9>I/MH(*O MN,^SC*7?R;=XEK*GF%P\LB!D=_G]6A77^&]&C8BA_AN49D-I%$ISH#072O-0 MM*J(2__-U/MO!T5,@V<^(],%2^=JA&H5O,[&,+8E?&SL"ACJ MR4%I-I1&H30'2G.A- ]%JPJX].1,O2=W4,#?XE6F%%QT'HZDB*,H$&KBC5#. M7YME6^=JF-7YG9XYW)4TU'.#TFPHC4)I#I3F0FD>BE:5=.FYF7K/#3(HE$EN MN;^2 /)%5MZQVN=(5NHQBWU%5A/.Y.WM%WKS;NN^%\_X,[E]8LMU NT($^KT M06D6E&9#:11*L/'S=7-%JH7^<:A.]>GQ@=[ MO1%JB5GORRH;AGD09R3D]Q+9.QX/.R1=;W6Z/A'),M\'\RX1(HGRPP5G,YZJ M!/+^?9*(EQ.5P6;#V?-_ 5!+ P04 " !C;WU8;LC\_)4# # &0 M 'AL+W=OI2(U,$DX0P)6$^_7\'861L;!6OQ)8"\/GI&1LN3\R2P^5Q,O,(R M0JD,!-9_.Y@!I09)\_BW _7Z;QK'P^?OZ)^L>"UFB27,./V+5&HS\7(/5;#" M#56/?/\;=()2@U=R*NTOVG>V@8?*1BI>=\Z:04U8^X^_=8$X< B3"PY1YQ"] MU"'N'&(KM&5F9T(@RSDK UH@0O"27JV26SQ4TMKFFBW31,XV+L M[P[%.(SR(.F-CBC'/>5XD+)-TI<^28;\G2&/_EA2LL:F:Z[09U;2IC(B9HT0 MP!2ZQZH11!%P)JW]9'9 -,^R47(BY]RJ*$9%[M:3]'J283T@Y:WN@9;FE@O; M][H::5^-E1;J8IV<\;F.1W%\PMIEE82%FW7:LTY?P%H?)*!Y5P=%4W*IG"%. MSVF$09&>D'59Q=F%DLEZLMG_E\Q@)+/S_(=YDIV0.[1&/;G1:^KY M[WNHER#^<;$-.??PJSX!?70?-&8$>:\UYS/JCY MP4#J:M]AVMB35Q_YI&[J]AA"6_RLKU EK[JZ@G;?%9+\+"59&N0G>7,895GL M3EO12R@&)3S"CM.=/6%T Q"%/N'2'I:#&1S$?&T&WPCL2'X8_+A1@\$ F&J] M0B46XME$ =>\8<[>ZG".PI\7^>GAZC ;%6ERH;O"@YL_'.1I6^N.8S:8F&&0 MUV;FK=".)?^XU,/A6_WEJ3F_H(LL.;U '%9A.,JSD\SX!^.9F8WOL5@3)G7O MKK1?<#/2 *(=-]N%XEL[L2VYTO.??=SH$1V$,=#O5UQ/;=W"#(']T#_]#U!+ M P04 " !C;WU8,DIU/Q(" #-! &0 'AL+W=OV_GVT(RE:R[@O\')R=M5(]ZPK H!?.A%X$E3'U;1CJH@).]$36(.S. M3BI.C$W5/M2U E)Z$&%_R@T.J3 M&+E.ME(^N^1+N0BFSA P*(QC(/9U@'M@S!%9&[]ZSF"0=,#3^,C^R?=N>]D2 M#?>2_:2EJ1;!38!*V)&&F0?9?H:^'V^PD$S[)VJ[VC0-4-%H(WD/M@XX%=V; MO/3?X02 \1D [@'8^^Z$O,L5,23/E&R115_LWC$:7*S"$,GV%+A 5 MZ+&2C2:BU%EHK"/'&Q:]^K)3QV?45U!,4#3[@/ 41^AILT*7%U=_TH2VH:$K M/'2%/6]\AM?2Q6-N.E3B46Y<#SF>Q;;R,*(5#5K1>UK)F%:'FO^75CQHQ>]I MS<>TXC=::1Q%'\?%DD$L^:>8GXC'XT2,R29O/F=Z,\?I7[+AR72Z@_Z-J#T5 M&C'86=QTDEH"U1V>+C&R]@.[E<:.OP\K>]^ <@5V?R?MT/:).P/##9;_!E!+ M P04 " !C;WU8CBF6\:@$ #8%0 &0 'AL+W=O_7G^VD"33!;?;X GGQ/#//C#U^XOZ:\2>Q!)#H)8X2,7"64JY.75>$ M2XB).&(K2-2;.>,QD>J6+URQXD!FQBB.7.QY@1L3FCC#OGEVPX=]ELJ()G## MD4CCF/#7,41L/7!\Y^W!+5TLI7[@#OLKLH [D ^K&Z[NW )E1F-(!&4)XC ? M."/_=(*Q-C C'BFLQ<8UTE2FC#WIF_/9P/%T1!!!*#4$47_/,($HTD@JCG]R M4*?PJ0TWK]_0OQORBLR4")BPZ >=R>7 Z3EH!G.21O*6K?^&G%!'XX4L$N87 MK;.Q0>"@,!62Q;FQBB"F2?9/7O)$;!@HHO4&.#? GS5HYP9M0S2+S- Z(Y(, M^YRM$=>C%9J^,+DQUHH-3709[R17;ZFRD\,K)@$%Z!!=@$J&0 =G( F-!+J' M%YF2Z"OZ@FB"[I_PX&-TR1*Y%.A;,H/9-H"K MPBUBQF\QC[$5\0S"(]3V6PA[N(T>[L[0P9>O-8%-/@^#ZV&VPFL7*6T;W.-= M*4WC*7#$YNA*S>+O-"%)"'E^Z]*7H04&3:^ZY^%QWWW>Y&$;L17B<1'B<8,0 MKU? B:3)PA*D%4_WFE.Q(B$,'-5,!/!G<(9__N$'WE]U=3FN\&G7\^D4?#I6 M/EM);J$+2J8THO*UA1Z2&14A2Q,),_3M)00AT"C6]W4L,R^=C<#\H-=Y5PUK M*)]/Q1;1H" :6(G>D2AG.27A$[KG)!'$-,26*J5$8]4OT2.)4JBC9\5N6L2@ MFJN>Y]77L5O0Z^Z)7@M-4LZAOHQ6)TUY=BN3%>^BV2MH]II,UVM.%^I)9)F8 M5KRFC'J5RG6]791."DHG5DH7:F&!XO*.VCWP6+>9B=H!N*HD.C![05VW'EL= M-.5HC[:+46SV),N2]+UR"_6:E/,\7D4TI!*=JZ:C0I7HELC:]6C';4HY1_/Q M1F&](]_']97U-R2"WX3?#R.-5#L=/:M]8P'H+.^PAF<+W0 /=RS,W)&.=#/$ M=PW6'LYO=E@?EW1Q$[I&V1ZR^>&# #12LURV$)FKRJ)1&*9Q&A&3BYAQ2?\E MNE?5,L>51=?96',Y\>J@G;W&+^6(;]V=,4K*J; MH&8.=BJ$3G9/PE*W^';A8IBH;2!>L43/0;4G/(YNE2);D>R3T#H;]RI<]H6V MG8E2XOAVC;,OK6IWTS@IW6I_VEWV4NCX=J5S25YHG,;VZNY5W.P+;9MP*8/\ MCW20GN=&]EBDCAVD,>7_+W9P*7:P7>SL0>A]X"% KT!XW5?HQ&[YF\7%I1#" M=B%T29,/9[,=HFEI]X6V3;B40M@NA?91;+N'MJ785LNFW-V-,[(8^,(<'0ID MVFUV]%0\+8XG1^90[MWSL7\ZR0X92YCLS/.2H!Z/V=,OMUH!\5A[O _4$L#!!0 ( &-O?5CR MEX?7+00 +H1 9 >&PO=V]R:W-H965T$ 6^YAF32V^OU.':]V6Z)SF65_Q F+ZSY2+' M2I^*G2\/@N"-'91G/@J"V,\Q9=YJ8:\]BM6"%RJCC#P*((L\Q^+YAF3\M/2@ M]^W"![K;*W/!7RT.>$>>B/IT>!3ZS*^K;&A.F*2< 4&V2^]W>'V#8C/ /O$G M)2=Y=@R,E#7G7\S)'YNE%QA&)".I,B6P_CJ26Y)EII+F\6]5U*LQS<#SXV_5 MWUCQ6LP:2W++L\]TH_9+;^:!#=GB(E,?^.DMJ01%IE[*,VD_P:E\-@D]D!92 M\;P:K!GDE)7?^&LU$6<#T+1G *H&(,N[!+(L[[#"JX7@)R#,T[J:.;!2[6A- MCC+3E2J#-X4J! $/E-&\R,OKX!$_ZU8H"2[N MB,(TDY?@%: ,?-SS0F*VD0M?:3:FII]6R#7+\OX6DRM"-6*D*T;]M35Y<+70+^V BO*=B"SPKKXE74B6\>\O<<53(*% M?^P G];@TQ'@6\HP2TD)W85<%HG/D>?1M!LZK*'#(>AHG.ZPA3Z-N[&C&CL: M@3TH.VK+GH6P&SJNH>,AZ'B<[+B%CGJPDQH[&8$]*#MIRTY@V T]JZ%G0]#) M.-FSMNQNZ'D-/1\!/:AZWE8=]?V\8-#853 $/ANGNRIT3J /_E5 ME1?:(8QZT!MC@VYG^\@5SDP(6&.VZ.!0&?/(.4'MEP'->W@UG@?=IN?F-3Q; M;3>LTA-R,P/98KH,S5RSMIV.>EK9>.7 MT&V88\@-3US4"K )C&=]Y!I'A6Y+_6R7,F0SP4<]/3NB"9KU73U-0#/,P86. M_V>"A;QLSR.X^$O?N>PD[<:&MB9(0,Z9VDN]--G@9^E8%L#&K*';K7]XI7M.,*JKG_.\'DJ^)^*>3H;.86?I? MRP-.R=*SKZ(X$F_UZR\P#GYSD6T2 [HCX[%\O\$19P4!?/O_3&S>>NT1ZHE3 MU 0+<@?+:(J#/TO4#IXX"F8]!)OL0>[L*1M^6PAA:(YMO+OH3S8>G:W%W9%E M?2ZM./-U1G?8;,9&=AJUX\H87,],-GF%W'G53VJXM^VLFL!IF/10:L(*N<.J M;.X[SM(?[:^S[L_VM\DQY,ZQ,OHSSG83ZY[EC^7%G#(R,FA1>WL0]>Q+4)-E MR)TG8PD.=SYNN4X$X^\W$/[93MS\J_& Q8XRJH%&ULK5AM;^HV M%/XK5G8UM5+7O "A=(#4DMSM2FV'VMY-T[0/)CF U<1FMH%>:3]^=A(":5-? MF/REY,7/XW.>$Y^>,Y MENJ6+URQXH#3 I1G;N!YH9MC0IWQL'@VY>,A6\N,4)AR)-9YCOFW6\C8=N3X MSN[!(UDLI7[@CHP M%0?72+LR8^Q%WWQ)1XZG+8(,$JDIL/K9P 2R3#,I._ZI2)UZ3PT\O-ZQ?RZ< M5\[,L( )R_X@J5R.G"L'I3#'ZTP^LNVO4#G4TWP)RT3Q%VVKM9Z#DK60+*_ MRH*GX.M^P/>; M7 )'=P3/2$8D 7&!'AA-UIP#E2WFW1KI=!J[%BN4H WX S_O$'/_1^ M;E/:)EE4DO4*,IT/-^/@:N /W)^'S?N=JHQ5MM@66U/K@U;)MUNX MH'^1ZF95AA'26,R8]SWUT[;*%EEEBVVQ-2,8[",8&"/X"U:]Z9FN4\Z1:F.? M< :(S5&D4O\&ZXE%:_UB)CTY/,$1V2*RNF=LBZTI^[[G],U-Y_\Y.-.'"9K@ M%9$XJ[%W=Q/S.;+:K%IEBZRRQ;;8F@'=-\"^N0.VUAI4^S3Z\][[_TE6&U^K M;+$MMC(2[L$D+P>^*$:H B5L364YU*N?UF/:FV(XZ>Z7ES->=6@6A J4P5Q! MO<,2E97EPN :? ]0+U?LZ8W-WH#>KA]?@_4$L#!!0 M ( &-O?5@7%X&/6P, .,+ 9 >&PO=V]R:W-H965TXY]CN]U;G\AY(,*$34LDYBK@15J/3NQ;>6'F#!U M)&;(Z<,8[$86$WK<>(FFH;:3-C#_HQ-\1;U_>Q:TL@N68(H0:XBP4'B9&"=-D^\ MGHG/ KY%N%"59S!*QD(\F,%E,+ &@='?'$<8QX:(MO&[X+3*)0VP M^OS(?IYI)RUCIG DXN]1H,.!U;,@P E+8WTC%A=8Z#DV?+Z(5?8+BR+6LBF@70#:F3.YE,P'CVDV M[$NQ &FBBOA%:(0/< @>RFC.S"$H8#R "PRF M$9_"OH>:1;&".USJE,4'%'M_Z\'^W@'L0<3A+A2I(H3JVYHV9&AMOUC\+%_< MW;)XTX4KP76HX!,/,'A.8).24H[[*.?,K67TT#^"5K,!KN.V-FQH]'*XNP'N MO1SNU*AIE8?3ROC:6_@HLREO.7Q:^B'C4P2:6# 9P(\K3,8H?\)?.C=%(4QC M $R5IW;)E98IE: MCLB>V=XN;6_7VOY4"@V@^J#KB<5PFHB4ZTTFYF3'&9FY9>?#=L^AXY]7S=D0 MU%H-\FJW]4;1QZ7HXUK17W6($D8B(>[07.MSI"SR18*P_UDH==" JB^4DG%* M-9LA!*=$:YAP^O(H-'=&_D0@-M'$>QK\HKO,Y&-^N]RQY28K\RUV*BX=KKDT M6@]JKCE9J_6-3G9*)SNU3EYR4HQ*PPU5)=PNV*Q:KR.F0CBGKVU9JW4%6KO2 M:PMTEV3>CLB>.=PM'>[NLD"[:[6WFE+=32FUEE3K/*2G$O5,2Z_4TOO_ZZYV MBZ]-L]ZZ36M6[FC!W'&[TOXD**=9&ZG -_F0MP[E;-FIGF8-VLK\6?-DE#>< M3S1Y^WO%)-6J@A@G1.D<=4F>S%O*?*#%+&NRQD)3RY8]AM2%HS0!]'XBJ-$J M!F:!LJ\?_@-02P,$% @ 8V]]6+--&\<. P < H !D !X;"]W;W)K M&ULO59=;]HP%/TK5E9-K=21#[X[0*)4TSJM6P5M M]S#MP207L.K8S': 2OOQNT[2"$J(V@GMA=C)OKH$+M=]QW>>7XS9?&'L"W?06](Y3,#<+V\5SMP")6(Q M",VD( IF?6?H7XRZ-CX->&"PUEMC8IE,I7RTD^NH[WBV(. 0&HM \;&"$7!N M@;",WSFF4RQI$[?'S^B?4N[(94HUC"3_P2*SZ#L=AT0PHPDW8[G^##F?IL4+ M)=?I+UGGL9Y#PD0;&>?)6$',1/:DFUR'K02_<2 AR!."UR;4\X1Z2C2K+*5U M10T=])1<$V6C$)[Y .Y%J&,@=S1#6AR M>@6&,J[)'6Q,0OD9!MQ/KLCIR1DY(4R0&\8YVJ![KL$J+)8;YBM>9BL&!U:\ M@K!&ZOXY";R@7I(^>GUZL)ON(O="@* 0($CQ&H?PD+0V++3$R3 Q"ZF8>2(_ M;R">@OI%_J P!I2@G(QA!2(!,@&U8B&0T^OQY*R(+%.BD6 MR- Z*9J]2%:#=LWON:MM/OLQ0;/6*8)VZFP4=3;^CYL8.485J0H7*=9(0<3, M#O%*YRO+?*OS1P+;4;19*-JL5/0 ^7,RC&4B3!GW#-#W=]ROOW _"VIMQY1; MWRH*;546.C$4KS(J(MRB(?K[)5%,1RS[MZBRJA+VK58="6Q'@7:A0/NHA[2] M[Y/OU9HOC&KO&>7[Y4YUBCH[Q]Y2G;V[PMO;49U].EZM45YJMRBU^\^2GI,' MRA.:[J\AQW:(BA#*BJ][(:J.1.:<)AAEE=KX^%3 M67^338Q P V0H !D !X;"]W;W)K&UL MK59=;]HP%/TK5E9-K32:+PBA@TB#K%H?.J'2;L\FN9"HB9W9!KI_/]M),T@" M0A4O8#OG')][KQ/?\8ZR5YX "/269X1/C$2(XLXT>91 CODM+8#()RO*E8EF?F."5&,-9KSXWABI M2):4OJK)0SPQ+&4(,HB$4L#R;PLSR#(E)&W\J32->DM%W!^_J]_KV&4L2\QA M1K/?:2R2B>$;*(85WF3BB>Y^0!7/0.E%-./Z%^TJK&6@:,,%S2NR=)"GI/S' M;U4>]@BV=X3@5 2G2>@?(;@5P3V7T*\(?9V9,A2=AQ +'(P9W2&FT%)-#70R M-5N&GQ)5]H5@\FDJ>2+X204@VT(]]$ BF@-ZQF_ Y71&\X(2(((CND(B 30% M JM4H'M&\T/T=0@"IQF_D;R718BNKV[0%4H)>D[HAF,2\[$II%FUI1E5QJ:E M,>>(,=M!CY2(A*/O)(;X4,"44=:A.N^A3IV3BB%$M\BUOR#';,.8K XJ&-VF^B6\7I8%NNE*=BG6[Q93WY8[7N ( M)H;\>'!@6S""SY]LS_K:E:A+BH47$CM(8K].8O^4>G /,3"<=26L) XT47T[ MMX$]'([-[7X>VIB>?0@)VQ"K1AQ8'M26!R[]4Z>TA!6(,]I?.XQ]2YY3"\I%EY([""+PSJ+PX\>TV&K8JXU:M2] MC>DY \]KU+X#Y;I#K[O^?NW<_]AI]=N[C1J.9AT8SVFX;F-\O]ORJ+8\.FEY MWCZI2+97\CK3-YY0-UY71*/6F^Z.FF]@&]-S/*??B*D#Y3J^VPC+W+OT6E6*_6_=DWW98TUJ>R;RO;K/\R9=/WB-DZ)1QEL)*2UNU0>F)E M(U5.!"UT:[&D0C8J>IC(WA.8 LCG*RK;BVJB-JB[V> ?4$L#!!0 ( &-O M?5B7Z'VGH , .(+ 9 >&PO=V]R:W-H965T]!Q/TO9<*[ 83D!R)=E.W[Z2(!2# MC'-C(_'OLI^T6NWRQ/BSR $D>JE**E9.+N7^@^N*)(>*B#NV!ZK>9(Q71*HA MW[EBSX&DQJ@J7=_S9FY%"NJLEV9NR]=+=I!E06'+D3A4%>&_-U"RT\K!SNO$ M0['+I9YPU\L]V<$CR!_[+5O!UW3E>#HB*"&1V@51?T>XA[+4GE0=&JWGH.0@)*L:8Q5!5=#Z MG[PT"]$QP+,+!GYCX/<-P@L&06,0O-4@; Q"LS(UBEF'F$BR7G)V0ERKE3?] M8!;36"O\@NI]?Y1T@$@E)Y$$R_AM)-<&)!-M2UZZFQI4^_\34HI'E026/".V-[NC)C(HY(&# M%3"Z"GA5$0\5P1S;\18MWF(4[U^9 ^]P"229OL-;9CO-8A@)GO9XAAJ_7PEC MBR:XL&'8^WN]>M>9K/>@-\R0S@+685M$0=0+VZ:YL!&XTQ7@\:/"V;$PO=U- M4W]O399UJ[65"@\NBF 1]:F&HHD_\\,^F$46^%&_+KN=YJ<"OC--I$ ).U!9 MMPGM;-NH?C3M66]^HQM8TU3]=5-WO]^(JA=4H!(RY=*[FZN8>-U0U@/)]J;% M>F)2-6SF,5=-.' M4.\SIMJL9J _T+;UZS]02P,$% @ 8V]]6(RNK0BQ M P B@T !D !X;"]W;W)K&ULK9?=CMHZ$(!? MQ7IMD *N)G=H&=M^^=D@#)$ZZ/=H;L).9 M\3?V>&8R.7#Q0VX!%'HL6-,?/VJC3K&D4S\>_K7^LG-?.K(B$.<^_ MTTQMI\[(01FLR2Y7]_SP"6J'*L"4Y[+Z18=:UG-0NI.*%[6R)B@H._Z3QWHC MSA1PV*/@UPK^ ')(RTMF8&U=Y4VMH;RLPQ+I70 M;ZG64[,O7 '"'KI"MRSE!: '\@A23Y=TP^B:IH0I-.=%R1DP)1%?HR\ZN!:P M!B$@J\5?+T 1FLLW6O';OWJ#7B'*T,.6[R1AF9RX2M.:-=VT)OMP)/-[ MR!:07J, OT6^YP<6]?GSU?U+=5?O4;-1?K-1?F4OZ+57>ZS((R)2@I(W-J>. M5D*[%7,I;V1)4I@Z^M9)$'MP9O_^@V/OGQR(L!_JT6A4&34Y9#\;^U$RTB![LDJ!^N1QMTEPQ955R3L.U!6'C&776 M"I*PO5M=(3P.>@)MW!"-!XD>N-*7->MF*1OEV!)IV!NU,&U241#9.;%WJCC> M\S/IV?%:TVEMZX7RZ4M9N_3\K-;BP3.Z$[K]$NKI+2IS4U=-:H6?.UKJODA9 MO<>6VSX*VO%D$XM'44]6P*>2AP<+3'^4UWH7"_I)W,;J2D5A3YCC4UG"PW7) M$NA_R!&UP5:XXW9FM8H%?;D5G\H2'JY+1V#&6;K3Q/K8_XH][)3*JW9^&U[_ M_T;UJ<+AX1(W[%]_$AHV^]=7.^KV%)T:Y)XURN8KY3,1&\HDRF&MM;SK1*N+ M8^-_G"A>5KWSBBO=B5?#K?Y8 F$$]/LUU_US/3'M>//Y-?L%4$L#!!0 ( M &-O?5B&PO=V]R:W-H965T7N^J'J!Y,,8*T3YVP'V']_ M8R>D66 C*NV'ZQ?BEWD>>YZ9L8;17LA'M070Y)#R3(V=K=;YK>NJ> LI51V1 M0X8[:R%3JG$J-Z[*)=#$@E+N!IX7N2EEF3,9V;6%G(Q$H3G+8"&)*M*4RJ<9 M<+$?.[YS7/C,-EMM%MS)**<;6(+^.U](G+DU2\)2R!03&9&P'CM3_W8^,/;6 MX!\&>]48$^/)2HA',_DC&3N>N1!PB+5AH/C9P1UP;HCP&O]6G$Y]I $VQT?V M#]9W]&5%%=P)_H4E>CMV!@Y)8$T+KC^+_>]0^=,S?+'@ROZ2?67K.20NE!9I M!<8;I"PKO_10Z= ^-$+@* "!*> [@N L *$UP*Z%:!KE2E=L3K,J::3D11[ M(HTULIF!%=.BT7V6F; OM<1=AC@]^2@T$-\G[\A'S+$_A5)D 9+5OT?H-<8DRNVKD:KR'87/CZLQ9>6;PPIE^0!Y$IK>* MW&<)),\)7'2@]B(X>C$+6AGG$'=(Z-^0P O""Q>ZNQX>7(#/KX?[+=Z$=4Q" MR]=]@<^J_FZ&V9R80&"%*VJ+9"HES3: 5:?)ZHDT[1;TR2Y/]U0F-^13;@ * M!X56FF8)RS8WY(NM K2>[D!B49/[ \B8*2 +R6(,-,M((CBG4I$R9LKU:V5ZK MLM-,LX3QPCSK9 EQ(9EF@"5_B'F!54_64J0VO0M=9K=8DWLJ,\S4\@VRL;DA MTU04&!63F^6#K5N=Z>VRSM9GV$;7':MWVG*'OJ!R@W# M).6P1DJOT\?:D&5?6DZTR&VGMA(:^SX[W&(K#](8X/Y:8+=63?\'?- P $ X !D !X;"]W;W)K&ULK5=K;]LV%/TKA%8,"=!8[U=F&V@L%QO0%D'=K)\9B;:(2*1' M4G;W[W79+S(Q=/,B=$H1]EP>3"R)7:WYJF3'-2 M8CGC>\+@R9:+$BOHBITI]X+@K":5A>E85F"6F#)C.:_'[L5RSBM54$;N!9)5 M66+Q[QTI^'%AV,;SP%>ZRY4>,)?S/=Z1#5$/^WL!/;-3R6A)F*2<(4&V"^.# M?;N.-;X&_$W)49ZTD8[DD?,GW?DK6QB6GA I2*JT H:_ UF1HM!",(U_6DVC M>Z4FGK:?U3_6L4,LCUB2%2^^TTSE"R,R4$:VN"K45W[\D[3Q^%HOY86L?]&Q MQ5H&2BNI>-F2808E9&<(7DOP+B7X M+:$.W6QBKXU+L,++N>!')#0:U'2C=K]F@U^4Z3S9* %/*?#4\@M7!-DVND%? M("D_<2G1/1%HQ$C#!NLX_Y]F_.V=2\3,6,V2Y[Y%C.>[8A*;I"4EG MR+7/TI/+ZI-!GJ')4W1%21SD^*C M@4Y*Z/I_*_^_V8'UQU@:-6+!212Q%066Y?4\&>*B.'2\ M(.JY,H:S0M <-\;OC/$GC?E>%V:2(7P@ O891+9;V!)TWE-H;'L1E?W M#$&NP(XG<;UI_,+/R3>_UD]_$+\=.W[@]^PZV4PS$TGC/P@ M[IDYQ(WGYAAN(C?#SMBP)KJ75B>T!SN?'=1>W8Y9%;ZE56\IEKREV/J-Q%ZL M3-2M3'1!.1VNC6Q.%Y#*&2\*+.3/T=&LGGS+:Y>J$0M//^R9WR^W#2@ZW5RL M62_OUT,E %GQ>#;'G6?Q167B_[LV^9[7NA:/N=;;DI/X$M>&2F.NF2='WY*( M77WGD/!55TPUI[ANM+O6?*A/\[WQ%5QWFMO)3YGFK@1'O!UE$A5D"Y+6+(22 M+YK[1]-1?%\?L!^Y@N-ZW_A)>DV*?"WJ_#F*?R8KSE/R$OAAGZ MTW"8+%8\<)/3:,U#\5YONTF MOCR/-JGOA?PF)LDF"-SX]3/WH^>+@39XVW#K/:[2;,/P\GSM/O([GGY?W\3B MW7!+67H!#Q,O"DG,'RX&<^T3,XTL("_QP^//2>TUR7;E/HI^9F^^+"\&HRPC M[O-%FB%<\>>)7W'?ST@BCS]*Z&!;9Q98?_U&M_.=%SMS[R;\*O)_]Y;IZF(P M&Y E?W W?GH;/3->[M XXRTB/\G_)\]EV=& +#9)&@5EL,@@\,+BK_M2'HA: M@&;L"=#+ +UK@%$&&,V \9X LPPP&P'ZOH!Q&3!NUF#N"9B4 9.N =,R8-IU MIV=EP"P_N\7IR,^EY:;NY7DF&GW+HW%IYZ(2R^_ M1BDGFDY^)7*IZ_D)^8V_I!O7_RA*?;^SR(=?/I)? MR) D641"O)!\#[TT.1$;Q>MKS_>%*I/S82KRRVH9+LI.V^DI%Y0O21KK?D<]4A>IQ':VU' MXW"TH6716EO=5!UM\<5I&:X;+>%V]_"VVIWNX6V[SCKO^E1Q%HVMQHT<9^[! M%<,YCV,W?.2B*4[)_2NIE[MQ7_/-\VZZG8+-4HX!TLP4-:2E,RME,S# M4B(WL;?@^6E?1K[OQ@E9\[B00*L"E,R^"D#"+"2,%K!I[=3IH]/1K"$!9)4. M$L9 ,$E8XZVPQN_61GW;I$GJADLO?#PA7\(T]L2EYH+\+]ZE1FUE>= M2)B%A-'I3M,Y.C4:XFPKHSW$1]#8#^$_NQJT-H#J;W@I&TBPHC1XX[MJ(O(J#U&8+V-!$ M'"B-H6BR7/5*KOI?:T6%&(6$6PB=;!/,'(L>QW'Z+X;7/>'2OZ8:@' M Z594!H]^6H58-E,90-%G*E5NC'=VNJ8VGYTFR M":H)\C5?9-\!RWORECQVWH#F48*BM9 M@Y4IHW5W9;H,L,E_V^78:(%YL/:C5\[5 W.H+0.E65 :A=)L*,V!TAB*)LNY MWE?HVOE!K"$JSH#1ZX-"; MBL87F8<#I3$43?Y==N4NZ6IWZ5;H+/;R<=)=&BU^*AM,-:NOUJ T"TJC4)H- MI3E0&D/19/U5-I+>W4;J.R^O1O>6(]03@M)H29-G3,\:,Z:MA1I>MM-:J#%Y MSU#)RYJHO!J]NU?S9ZW%/S9>^DJ^A*)UVV0?).1;NN(Q25=NN/^7&X=^5*1. MO+?BH$X0E$9+6OV'19HVG_)1W8%"/1XHS8+2*)1F0VD.E,90-%F,E1FDOYL9M-^;5.?06[=0 MUP=*HR6MWC]JNSTMU-"!TAB*)LNQ,G3T[H;.>WN3ZM1ZJQ3JXT!I],!)T(NA M,#'>S$EMMM>G2UW=#M.A1I5ZH3ZJT[J-,#I5$HS8;2'"B-H6BRB"OW1S_Z MK4(]9\S5"?46,=3V@=+H@4.OL"NA>3A0&D/19,%6%H^N]AEPK6XGDU*=36^U M0OT=*(U":3:4YD!I#$635W&I/!^C^QU%[]/DJA/J*V(HS8+2Z(%#KS IH7DX M4!I#T63!5B:1H3:)?EOQ? VC:CBU$%KTGGB^P):R^523>RL/ZA%!:11*LZ$T M!TIC*)JLQLJ>,HYN3WW=9((ET4-1*"'S3;J*XFS>Z^ J6% +"DJSH#0*I=E0 MF@.E,6/71!M/9L:X,F]EJ=86;#OZBFV55.?+93X#Z_I_0K6[RY&-1]D_>7[F MJJ63YGJ"4$<+2F,HFJS9RM$RU&9*=O'Y+0B]^TW2 MZ\(3:D9!:1:41J$T&TISH#2&HLE*K/PHX^A^%*3UA)I/4)H%I5$HS39V+:J= M15NA]A2*)LNULJ>,H]^(=,/CK,'-5E 2DJVMQUE.O5Z[+UZP"5I5"K6JH#2K MI,DW19Z.&C_#I-!*;2C-@=(8BB8KM?*@#+41,A>:6PKUN=E-PEQH+)O" M^E!0F@6ET9)V: ["AM;J0&D,19,7=Z\<)O/H#E/9M==:X,U]LHB]XE[0?4LY MJ//JJU(HS8+2:$EK7$-HS47BH:82E,90-%FCE:ED'GT!NS>-[C2KXKJU$NZ! MAE6=9F_)0ATJ*(V6-.FW?#NM*K1*!TIC*)JLV,IX,H]N/%47L/FC-X1B!2@0 MB/SZ=CO@:M4IU'B"TBPHC9:T1M,Z:S[C %JI Z4Q%$U6:N4[F4?WGK *MU8'2&(I6R'18>WQ;P./'_%%^ M"5ED=S45SRK;;MT^+G">/R2OL9UJGYSBH7\5IG@&X;4;/WIA0GS^()"CT^EX M0.+BL7[%FS1:YP^)NX_2- KRERON+GF<%1"?/T11^O8FJV#[<,7+_P%02P,$ M% @ 8V]]6$O*PM7:! R!P !D !X;"]W;W)K&ULM9E=;Z,X%(;_BL6.5AVI#=B0A':32&V9U>[%S%13[:[VT@4G006< MM9VD_?=K X'P$1$6>B?AK\\3DE5FH!&%,$A[2!#"R MG!OW\,Y#2 6D+?X.R9X??09J*"^4OJJ+/X.Y8:F,2$1\H22P_+#EX-YP9P\TNB?,!#KN>$:("!+O(W$#[K_@^0#&BL] MGT8\_0OV>5O+ /Z6"QKGP3*#.$RR__@M!W$4@"8G E >@&H!T#D18.8T9N%,, /$4XX>I>5@V +L&SH/XK^+Y)G]:]>EJA> =7'A$XC/AGV?@3 M, %7(GQF"IF:ZL#T\S0>LC30B31D!E]I(M8M^W@@N,:(FV_?1$-)%9!-"D03;HC:I0;>2/,#SD!&Q;Z?>ILTJ@S.!E- MW1I%;6I]*0XD5J$X+2A.M12S=PQ-WS&\H/;A,C=M%-N-C<96C5*S5:V%IVM1 M&8];C,<]>SS="L!M%( [,ZT,?YFNS8'ZNDS/)= M:1"@WB%#J7X)9 M.Q5]/PYX)PJM#>+LITCH@@"_M_V:^:B7ZKU\7\)%H-)%(+V+^)*5&7Z)2-=I MF"M6UN[Q+82H5F'ZGOMR&DJMRJDT DAO!"J:^563@>3>J_TNJ3ZXWR M$@X!E0X!Z1V"'F6/.?U!/W8^IZ%UF-3(.3FI]5J]"0]J#\RC(YZ8L%5Z5,8E MJ6TBLD.1XFYQ''>?'D+5[C_ .R\[5"MELC.^KYBM0KDMCLA22EJCJ=Q0L>S8 M++L0=),>)+U0(6B&PO=V]R:W-H965TITN@]N,H!5)\[9!LJ_O[&3 MAA?P\MF>8&6^$?%5+ $W>,IZKB;?4NKCQ?94L(:.J(PK(\C((C]C++P91/T6@Z@RB(X->BT&WZKI="S%ADBS&M%,QYZ- MM48U+#?7^*PE?F5HIZ=_" TDC,@U>5Y2"=?F2%+RR&FN<.X;99+\H'P%Y%;A M31?FZ!6YN@=-&5>?:[-9:4:W>,.:W$I)\P68_A?RW1J1OQ\@>P'YS]C72-ML M[B<5Q5E),6JAB.P>1*Z7BGS-4T@/ 7S46XN.WD7/(B?B/20=T@V_D"B(H@9" M=Z>;APXZW?H.NA:OUX+WQ-3K]5P"$)9KD* TD51#TTF50&')S+CH>AIT@G#0 M'_OK?0'.#4UHN%$%36#BH>\KD&OPII]^">/@5X><7BVGYY1SS]8LA3PE6P8\ M;5)1VH?!OHHC O&!\+R1(@:\&I9ISI;1/1 M?M-Q]^+A$5GGQA\\[;B6%3ME_;2!"M)KN@:)@9? !W3&I^F,&RZETQLUW\N@ M%C X[5[PZ6?D:@M48F"Y^@O;STU3E3J0/7MNP M5CUT\GQ@.*O1#8@=A1+79TJ0#G!#I7\Z@Q6@;#EA<;!KL_ MS>#BL<0->:ZT"NW8%PFUO-U=WA&Z$X\/>:43\FQI M36E+IQ^U*-NE+N&)N&ULQ5??;YLP$/Y7 M++2'5EH#-B% E41JTDW;0Z>JU;:':0\.7!*K@#/;2=K_?K:AA!#27UHU'@*V MOSM_WYVMNPRW7-S))8!"]WE6R)&S5&IU[KHR64).98^OH- K?RJG3KVG,6Q^/WK_;,5K,3,J85L6:0LZ)\T_LJ M$ T#/#AB0"H#TC;H'S'P*P/?"BV965F75-'Q4/ M$@:MO9D/&QMKK=6PPJ3Q M5@F]RK2=&G_C"A FZ S=+JF ,Q.2%%UGM)!FKDPNXG-T U()EBB]>JMXD GEZ HR^2I-CA _;J"? ;BMU[[@%PDS29RZ"I-W1!PDXKFI*1)CM#4 M#*]XH982?2I22/<=N%IS+9P\"I^0)SU>0M)#/OZ(B$?\#D+3EYN3)^CX=1Y\ MZZ]_Q-^$ZI G@$Y8407IM"M*I9.!=6)NZ&9,PACW\=#=-+D?PGR?$+R#[7'L MUQS[+^'X$6WMY= YIAL0^K*CA:"%.DNI/DMSR@3:T&Q=:DEYEE$AT0I$J:M3 M5KEOU. ;]8*6IA(3-C!QSQMT*PIJ1<&3BAK'5=KC:H7HT3-I" [BBW$XB+P6 MY4.8'X;$Z^8\J#D/WL3Y'=(RZ AY$+9$'H*B'L9Q\^D6'-:"P]<)WNB)YW,4 M'@3_+ Z"?K]%OP,6>20^DJ2HYAR]A?,[Y"CJR%'4%GD(PEX/DVZ-<:TQ?IU& MW53,@;T@-?%AS'$_:%_X+I07>$R/L=TE-QV;\>7MR2VH&*>WYP M1&FCMN-_450J+WM5)8XC0MHL.W#[U6>?)]GQ)/^IL%0;[X<_T(=H][1K9V5R MK!B5$MU&QY6#6-A&5**$KPM5]B#U;-WL7M@6KS4_,4VP[>1V;LH.^HJ*!=-= M6 9S[=+KA;J:B+(I+0>*KVQ?-^-*=XGV1 &H-?G7/=VU&PO=V]R:W-H965T5$HWC.Q6KT*SULA*#VI$&(]&D[!A7 99ZFT+G:5J0X)+7&@PFZ9A^GF& M0NVF012\&)9\59,SA%FZ9BN\0[I?+[3=A3U+R1N4ABL)&JMIE'MWF1SD-1BXA%%B08V#VM\4Y"N&(;!K_.LZ@#^F ^^L7]F]> MN]7RP S.E?C+2ZJGP64 )59L(VBI=M^QTW/A^ HEC/_"KO6=7 50; RII@/; M#!HNVS][ZNJP!X@F1P!Q!XC? \9' $D'2$X%C#O V%>FE>+KD#-B6:K5#K3S MMFQNX8OIT58^EZ[M=Z3M*;;WR$ M;]&]*R9+^$4U:E@H0_JU0S.46'$R,+=V.%_B%K5A E3E+8-#+6E#7OJ0;AIL MLVAXE8;;_2H=\IF\]<.]&-JA7_F4;*-1&4MO4WMH/CQO_9M[9 M9W:HM#/@E::=2+=,K[B]I@(K2SD:?KD(0+>OO-V06OM[_Z#(OB*_K.U@1.T< M['FE[-WO-BY /VJS_U!+ P04 " !C;WU8G 2S--\" #@" &0 'AL M+W=OW.3:6'/L8#OMX-=S3K+0;FE4T%X:GWW?E[OOW+N,-E+=ZQ3 MD(>,"SUV4F/R"]?5<0H9U:X&:4"2<< ME7LS%8YD83@3,%-$%UE&U:\)<+D9.Y[SN''+5JFQ&VXXRND*YF#N\IE"RVU8 M$I:!T$P*HF Y=BZ]BRBP_J7#5P8;O;4F-I.%E/?6^)R,G9X-"#C$QC)0?*QA M"IQ;(@SC9\WI-*^TP.WU(_M5F3OFLJ :II)_8XE)Q\ZY0Q)8TH*;6[GY!'4^ M0\L72Z[+7[*I?7L.B0MM9%:#,8*,B>I)'VH=M@!>L ?@UP#_*6"P!]"O ?U# M 8,:,"B5J5(I=8BHH>%(R0U1UAO9[*(4LT1C^DS8LL^-PE.&.!/>2 /$ZY.W MY!8,4X 5-63&J="X-<=+EA0N0;SL-&X<1WSI(K9WQ.SYY-K*4RJ MR0>10+)+X*( C0K^HPH3OY,Q@OB4]+TWQ._Y_9: IH?#_19X=#CG4J>;\4:V2=.) M.3S'2K 7(ML1;-@(-NQ,;XI_+<46A6W+K7>G@@]+N)TJZ_#\+!BYZVTUGOL$ M[[Q=GZC%9W#6^.S$'C2Q!YVQSPL5IU2M@&"%I6ZO;C=%>W4[,?]:W15H:1>3EA%M+@O"J7*7Z"@+(.>+Z4.&5JP[Z@^:@)_P!02P,$% M @ 8V]]6-A;G7<# @ & 0 !D !X;"]W;W)K&ULE51-;]LP#/TKA-%#"V1Q8C=+43@&E@3#=N@:-.N&'16;L87JPY.8./OW MDV37R+;FL(M%2GR/CR+EK-7FQ=:(!"VJ%$R.]8-*G>RUT8R MQN39_I @BO<&+ '*9GYM42AVT4TC5XW MGGA5D]^(\ZQA%6Z1GIN-<5X\L)1'@&\<6WMF@Z]D MI_6+=SZ7BVCB!:' @CP#<\L15RB$)W(R?O:F>PTE)R#<' M4]2N3?"X$[QBOO5OB>M([@*)']QCGL[&LRP^OI$Z'5*G_YMZ!*1AA[!AO!S! M#V0&'A6^)2C]5U ZGO\E*#YKM'\S#\Q47%D0N'>PR7@^B\!T<]@YI)O0^YTF M-TG!K-W31>,#W/E>N_[WCA^GX6>0_P902P,$% @ 8V]]6(U0:R)# P M)A0 T !X;"]S='EL97,N>&ULW5A=3]LP%/TK41@32!-IFY$VHZVT54*: MM$U(\+ WY#9.:\FQ,\=E+;\>7SM-/_#M.AX&72J(?8_/NV, M4ATL"BZJ03C3NOP41=5D1@M27]YI&Q7O;XG;\ MJ5%RS%.,EGIH=G)_F$RWY25NI(2.)4=UF0S[N13K:HE#%S#JI*#! ^&#<$0X M&RL&K)P4C"]=N .!B>12!=J4J4G7ADCUZ."VZT$%USH%$U+9W"Z#^SVNA^\ MJQX89)PW!CNA"PS[)=&:*G%M.G:P#3Z#@KI]MRR-PZDBRW;G,EP3[,TD&4N5 M4=6D:8>KT+#/:0YV%)O.X*YE&0&HM2Q,(V-D*@6Q'E:,NF%D)Y3S6WB\?^9; MVHM\8]_LKHFF:0S532?C.J"_J>:T-V7C%^D&)7N0^LO<3$?8/I0VO5$T9PO; M7^2- 4R]C:N3LN3+SYQ-14'=Y ]...R3%2^82<4>338HE8D)4!4&#U1I-MF, M_%:DO*,+O2JG18Y[[ARAYW^[SE,JJ")\T[2I_;>\RB]V7+\/7\.S_5K9=>PU M&7??OL?Z#/#632;'8/(HMKMW#";3(S#9?;5OS;TFH_J4L7&4V3K(--$ #HR# M\ <,ZZ9J'LSEF54/#O/&'E-QN:/H"U],SZC.9ES?=> @W#=_DXS M-B_29M0-+$0]:MW^!M-K)\UIU>1B(J,+FHWJKIJ.;3,P#9.UOH"PBUS;RX]@ M'(?Y$<"P/)@#C.-86)[_:3X]=#X.P[SUO$@/Y?10CF/YD)']8'G\G-1<_IFF M:1PG";:BHY'7P0A;MR2!'[\:Y@T86![(]'=KC>\V7B'[ZP#;TWT5@LT4KT1L MIOA: ^)?-V"DJ7^WL3S P'8!JQW([\\#->7GQ#'L*N8->X)Q)$TQ!&K17Z-) M@JQ. A___F!/21RGJ1\!S.\@CC$$GD8W'D?1:OW5+3^S^#P M"5!+ P04 " !C;WU8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( &-O?5A6-4PON@0 &@F / >&PO=V]R M:V)O;VLN>&ULQ9I9;]LX$(#_"N&G+K!>6UCAIIT!?33[(.4Y]XS#>D]/Y9F\>5UH_LI2J5G8VVSNTN)A.; M;T7%[5]Z)Q2<66M3<0>[9C.Q.R-X8;="N*JY)6KF0IW>MLU/PNQ8A54LE*?A/%;#0=,;O5SQ^U MD=^TA'$R?W-XZ2'O^$ ,AN=3*' M336-58H(>HZF'_;:MQ OS.]6HUVN9 MB[G.ZTHHU]:C$:4'5'8K=W;$%*_$;+2_A%VJ@OVC'%02NU%M47"M?U*X]4W1 M/K4#7%2'YD+""7-3-."'@[R"?5W* NY>L*6'\'^P3*_9YYTP"#(F(..C05[I M:H<@$P(R"0CY-R^YR@5KNJE%@"D!F!X-D+U;< 29$9#9\9J:VRV"/"$@3XX& MN=QR/&A."0?AF$1NSI=PH"7_B/A3EN:XA%*D-@CPC(,\"0,8 ^44\ M"54+V.8:<'\)D.<$X7D P@0(;Q00.FU><>">4I%[&H L!3(P-81J]_HG6Y2^ MD;GWS7\8DQ3,@0W38&: ^4FKS1C$7+&Y6#F,1ZDE.K!;&KP3CR>X%3A41Y1, MH@/;I,$Z!:P[R+)NN7GT4?J>O[ K(PK9J3U**=&!G=)@G@'F-9>&/? 2AO M M5&1MFI"(,2FI1 >V2H-Y#IAS8>03]PFC;8;)1U%L9"<5H[02'=@K;-L$F MUY7P#=[MDI1/HB!"B9H^Z6 T6\L6PO@,K-**+3$F990HA%(B[Q3O8C%>P; N MFLC8J4E**5$(IT1)HSTGVZ'RAC"FW!*'<$ODY>*;5[HVO_$C!G(?)S$FY9;X MP&ZY4586T ?O#2\@IV&7QG"U:;,QS$C.70XLF/[TBRT@@*=7WKY*,2;E MG23$G*97X$W#8TQ*/4F(N @HNZ%$QC3$H_20C]#%HRP9B4?I(0^NFSY%PX+DN,25DH"6&A'LP? M+8\Q*0LE(2S4BWFI5(W#>TI9* UA(9QSM(UMV;UX<5U,RD)I" LAS#&[KEUM M!+OU+^!JC$E9* UAH:&EK(Z%4LI":0@+#:T1=3')ES@A+-23;_[HHAB3LE : MPD)O,9OUA%UG;3^E+)0>9<7M_UV,25DH#;+TUH/9)G88D[)0&F0N-#3)P$Y/ M*0NE1YT+I?A%*&6A[)ASH3GNFQEEH2S(7*@?<]Q9%LXH"V5!YD)#F-<8D[)0 M%L)"0Y@="V64A;(@%NJ? (.),";Y,4$0"_5B^LP88U(6RH)8:&"UO=OHE(6R MQD*3_9=-A5A+)8H[N(6%XSDO\X5A?M.^=$TS_Q)D79?E%1S[K#YI7NP_E-I_ MY/7A.U!+ P04 " !C;WU8\R"+>>D! 2(@ &@ 'AL+U]R96QS+W=O M )/[F/!00D5#B]B %28/D<26 M9Q#)[HE"$8Y%08/F5-;8\O5??;+&GK^D75NVW2%OMGV>'/>[0UXTFU+ZAQ#R MAT.@O#SQG-X_SGS,GKJ4]_F=BM M5MME>NJ6'_MT*+\,#I_=\)XW*95F\MH.ZU0633CNKJ=SN!SDYCRYF3R_+9KA M^4V:4#M((4CK!QD$6?T@AR"O'Q0A*-8/FD'0K'[0+03=U@^Z@Z"[^D'W$'1? M/TBF*..4(&F$-8'6@EP+@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+ M@=V"> N!WHIZ*X'>BGHK@=XZ>MDFT%M1;R706U%O)=!;46\ET%M1;R706U%O M)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VT:;)01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[:+.;0&]' MO9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#OB'I' KTCZAT)](ZH=R30.Z+>D4#O MB'I' KWCZ&,E@=X1]8X$>D?4._ZGWKF<=BE?>[[7^/S_I+J<[TW7QU^6WR=' M[%QP#O +R.,74$L#!!0 ( &-O?5BR:$G8U0$ +\A 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&7 M1I;6MR:F1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ M0C:YWD_LLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. MW7W M6_*^+FGR8'R\,VV:Q78-"_&EH9"/E_BF1[MG"=3AHHHMDV^ M+WHRGAS3#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z M^Z@_[9+*7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R" M]'$&TL&UL4$L! M A0#% @ 8V]]6$J3#@)I" ^CH !@ ("!#P@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6,.7 M$#RV!0 JQ< !@ ("!XQ@ 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 8V]]6,:VW@M5!P "S4 !@ M ("!ERD 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 8V]]6+NK#4_8 @ $08 !D ("!IST 'AL M+W=O&PO=V]R:W-H965T%# !X;"]W;W)K&UL4$L! A0#% @ 8V]] M6*,J=KY>!0 /0T !D ("!U$H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6(L:M(&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6.A?5;/!!P MQ0 !D M ("!.F8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8V]]6$.,FM:! @ 9 < !D ("!$78 'AL+W=O M >&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6*TH MA0.[ @ X@4 !D ("!GH, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6$-89>[< @ * 8 !D M ("![XP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8V]]6"NLA5I.! 2@L !D ("! M*I@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8V]]6#9G*4ZG @ E08 !D ("!+*< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6$ 4GEQ- M P <@P !D ("!F; 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6#)*=3\2 @ S00 !D M ("!>< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8V]]6.UXQPXX! R!8 !D ("!!

! MCUL# #C"P &0 @(%TT >&PO=V]R:W-H965T&UL4$L! A0#% @ M8V]]6 -L)(P> P V0H !D ("!2]< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]]6$O*PM7:! R!P !D M ("!K/0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8V]]6/&8\O), @ =@4 !D ("!*P$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8V]] M6(U0:R)# P )A0 T ( !_@@! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 8V]]6/,@ MBWGI 0 $B( !H ( !/!(! 'AL+U]R96QS+W=O XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 167 336 1 true 64 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.univstainless.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Operations Sheet http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss Consolidated Statements of Comprehensive Loss Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets Sheet http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Significant Accounting Policies Sheet http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies Note 1 - Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Revenue Recognition Sheet http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Inventory Sheet http://www.univstainless.com/20231231/role/statement-note-3-inventory Note 3 - Inventory Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Property, Plant and Equipment Sheet http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment Note 4 - Property, Plant and Equipment Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Long-term Debt Sheet http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt Note 5 - Long-term Debt Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Leases Sheet http://www.univstainless.com/20231231/role/statement-note-6-leases Note 6 - Leases Notes 13 false false R14.htm 013 - Disclosure - Note 7 - New Markets Tax Credit Financing Transaction Sheet http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction Note 7 - New Markets Tax Credit Financing Transaction Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Fair Value Measurements Sheet http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements Note 8 - Fair Value Measurements Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Derivatives and Hedging Sheet http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging Note 9 - Derivatives and Hedging Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Income Taxes Sheet http://www.univstainless.com/20231231/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Net Loss Per Common Share Sheet http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share Note 11 - Net Loss Per Common Share Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Share-based Plans Sheet http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans Note 12 - Share-based Plans Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Retirement Plans Sheet http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans Note 13 - Retirement Plans Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Commitments and Contingencies Sheet http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies Note 14 - Commitments and Contingencies Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 995467 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies 23 false false R24.htm 995468 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition 24 false false R25.htm 995469 - Disclosure - Note 3 - Inventory (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables Note 3 - Inventory (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-3-inventory 25 false false R26.htm 995470 - Disclosure - Note 4 - Property, Plant and Equipment (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables Note 4 - Property, Plant and Equipment (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment 26 false false R27.htm 995471 - Disclosure - Note 5 - Long-term Debt (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables Note 5 - Long-term Debt (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt 27 false false R28.htm 995472 - Disclosure - Note 6 - Leases (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-6-leases-tables Note 6 - Leases (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-6-leases 28 false false R29.htm 995473 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-10-income-taxes 29 false false R30.htm 995474 - Disclosure - Note 11 - Net Loss Per Common Share (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables Note 11 - Net Loss Per Common Share (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share 30 false false R31.htm 995475 - Disclosure - Note 12 - Share-based Plans (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables Note 12 - Share-based Plans (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans 31 false false R32.htm 995476 - Disclosure - Note 13 - Retirement Plans (Tables) Sheet http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables Note 13 - Retirement Plans (Tables) Tables http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans 32 false false R33.htm 995477 - Disclosure - Note 1 - Significant Accounting Policies (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual Note 1 - Significant Accounting Policies (Details Textual) Details 33 false false R34.htm 995478 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables 34 false false R35.htm 995479 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 3 - Inventory - Schedule of Inventory (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details Note 3 - Inventory - Schedule of Inventory (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 5 - Long-term Debt (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual Note 5 - Long-term Debt (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables 38 false false R39.htm 995483 - Disclosure - Note 5 - Long-term Debt - Schedule of Long-term Debt (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details Note 5 - Long-term Debt - Schedule of Long-term Debt (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 5 - Long-term Debt - Annual Principal Payments (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details Note 5 - Long-term Debt - Annual Principal Payments (Details) Details 40 false false R41.htm 995485 - Disclosure - Note 6 - Leases (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual Note 6 - Leases (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-6-leases-tables 41 false false R42.htm 995486 - Disclosure - Note 6 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details Note 6 - Leases - Future Minimum Lease Payments (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 7 - New Markets Tax Credit Financing Transaction (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual Note 7 - New Markets Tax Credit Financing Transaction (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction 43 false false R44.htm 995488 - Disclosure - Note 9 - Derivatives and Hedging (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual Note 9 - Derivatives and Hedging (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging 44 false false R45.htm 995489 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables 45 false false R46.htm 995490 - Disclosure - Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 11 - Net Loss Per Common Share (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual Note 11 - Net Loss Per Common Share (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables 49 false false R50.htm 995494 - Disclosure - Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 12 - Share-based Plans (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual Note 12 - Share-based Plans (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables 51 false false R52.htm 995496 - Disclosure - Note 12 - Share-based Plans - Summary of Stock Option Activity (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details Note 12 - Share-based Plans - Summary of Stock Option Activity (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 12 - Share-based Plans - Fair Value Assumptions (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details Note 12 - Share-based Plans - Fair Value Assumptions (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 13 - Retirement Plans (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-details-textual Note 13 - Retirement Plans (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables 55 false false R56.htm 995500 - Disclosure - Note 13 - Retirement Plans - Schedule of Retirement Plans (Details) Sheet http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details Note 13 - Retirement Plans - Schedule of Retirement Plans (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 14 - Commitments and Contingencies (Details Textual) Sheet http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual Note 14 - Commitments and Contingencies (Details Textual) Details http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies 57 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 47 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, us-gaap:AllocatedShareBasedCompensationExpense, us-gaap:AllowanceForDoubtfulAccountsReceivable, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:AmortizationOfFinancingCosts, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:ConcentrationRiskPercentage1, us-gaap:LesseeFinanceLeaseTermOfContract1, us-gaap:OtherLiabilitiesNoncurrent, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1, us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised, us-gaap:UnrecognizedTaxBenefits, usap:LonglivedAssetsImpairmentReserve, usap:RecapturePeriod - usap20231231c_10k.htm 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 usap-20231231.xsd usap-20231231_cal.xml usap-20231231_def.xml usap-20231231_lab.xml usap-20231231_pre.xml usap20231231c_10k.htm usapinc01.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "usap20231231c_10k.htm": { "nsprefix": "usap", "nsuri": "http://www.univstainless.com/20231231", "dts": { "schema": { "local": [ "usap-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/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "usap-20231231_cal.xml" ] }, "definitionLink": { "local": [ "usap-20231231_def.xml" ] }, "labelLink": { "local": [ "usap-20231231_lab.xml" ] }, "presentationLink": { "local": [ "usap-20231231_pre.xml" ] }, "inline": { "local": [ "usap20231231c_10k.htm" ] } }, "keyStandard": 317, "keyCustom": 19, "axisStandard": 32, "axisCustom": 0, "memberStandard": 41, "memberCustom": 18, "hidden": { "total": 51, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 38, "http://www.univstainless.com/20231231": 3, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 167, "entityCount": 1, "segmentCount": 64, "elementCount": 517, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 711, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.univstainless.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "longName": "001 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R3": { "role": "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "longName": "002 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "d_2023-01-01_2023-03-03", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-03-03", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R4": { "role": "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "longName": "003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": null, "uniqueAnchor": null }, "R6": { "role": "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "005 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R7": { "role": "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "longName": "006 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "longName": "007 - Disclosure - Note 1 - Significant Accounting Policies", "shortName": "Note 1 - Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "longName": "008 - Disclosure - Note 2 - Revenue Recognition", "shortName": "Note 2 - Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.univstainless.com/20231231/role/statement-note-3-inventory", "longName": "009 - Disclosure - Note 3 - Inventory", "shortName": "Note 3 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment", "longName": "010 - Disclosure - Note 4 - Property, Plant and Equipment", "shortName": "Note 4 - Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "longName": "011 - Disclosure - Note 5 - Long-term Debt", "shortName": "Note 5 - Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.univstainless.com/20231231/role/statement-note-6-leases", "longName": "012 - Disclosure - Note 6 - Leases", "shortName": "Note 6 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "longName": "013 - Disclosure - Note 7 - New Markets Tax Credit Financing Transaction", "shortName": "Note 7 - New Markets Tax Credit Financing Transaction", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "usap:NewMarketTaxCreditFinancingTransactionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "usap:NewMarketTaxCreditFinancingTransactionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements", "longName": "014 - Disclosure - Note 8 - Fair Value Measurements", "shortName": "Note 8 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "longName": "015 - Disclosure - Note 9 - Derivatives and Hedging", "shortName": "Note 9 - Derivatives and Hedging", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "longName": "016 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "longName": "017 - Disclosure - Note 11 - Net Loss Per Common Share", "shortName": "Note 11 - Net Loss Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "longName": "018 - Disclosure - Note 12 - Share-based Plans", "shortName": "Note 12 - Share-based Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans", "longName": "019 - Disclosure - Note 13 - Retirement Plans", "shortName": "Note 13 - Retirement Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies", "longName": "020 - Disclosure - Note 14 - Commitments and Contingencies", "shortName": "Note 14 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995467 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables", "longName": "995468 - Disclosure - Note 2 - Revenue Recognition (Tables)", "shortName": "Note 2 - Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables", "longName": "995469 - Disclosure - Note 3 - Inventory (Tables)", "shortName": "Note 3 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables", "longName": "995470 - Disclosure - Note 4 - Property, Plant and Equipment (Tables)", "shortName": "Note 4 - Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables", "longName": "995471 - Disclosure - Note 5 - Long-term Debt (Tables)", "shortName": "Note 5 - Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.univstainless.com/20231231/role/statement-note-6-leases-tables", "longName": "995472 - Disclosure - Note 6 - Leases (Tables)", "shortName": "Note 6 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables", "longName": "995473 - Disclosure - Note 10 - Income Taxes (Tables)", "shortName": "Note 10 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables", "longName": "995474 - Disclosure - Note 11 - Net Loss Per Common Share (Tables)", "shortName": "Note 11 - Net Loss Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables", "longName": "995475 - Disclosure - Note 12 - Share-based Plans (Tables)", "shortName": "Note 12 - Share-based Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables", "longName": "995476 - Disclosure - Note 13 - Retirement Plans (Tables)", "shortName": "Note 13 - Retirement Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "longName": "995477 - Disclosure - Note 1 - Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual", "longName": "995478 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "longName": "995479 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ProductOrServiceAxis-SpecialtyAlloysMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R36": { "role": "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details", "longName": "995480 - Disclosure - Note 3 - Inventory - Schedule of Inventory (Details)", "shortName": "Note 3 - Inventory - Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "longName": "995481 - Disclosure - Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)", "shortName": "Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "longName": "995482 - Disclosure - Note 5 - Long-term Debt (Details Textual)", "shortName": "Note 5 - Long-term Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2011-12-31_BusinessAcquisitionAxis-NorthJacksonFacilityMember_LongtermDebtTypeAxis-NotesPayableOtherPayablesMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R39": { "role": "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "longName": "995483 - Disclosure - Note 5 - Long-term Debt - Schedule of Long-term Debt (Details)", "shortName": "Note 5 - Long-term Debt - Schedule of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "usap:SaleAndLeasebackFinancingLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "usap:SaleAndLeasebackFinancingLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details", "longName": "995484 - Disclosure - Note 5 - Long-term Debt - Annual Principal Payments (Details)", "shortName": "Note 5 - Long-term Debt - Annual Principal Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "longName": "995485 - Disclosure - Note 6 - Leases (Details Textual)", "shortName": "Note 6 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "usap:NumberOfNewFinanceLeases", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "usap:NumberOfNewFinanceLeases", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details", "longName": "995486 - Disclosure - Note 6 - Leases - Future Minimum Lease Payments (Details)", "shortName": "Note 6 - Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "usap:OperatingAndFinanceLeasesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual", "longName": "995487 - Disclosure - Note 7 - New Markets Tax Credit Financing Transaction (Details Textual)", "shortName": "Note 7 - New Markets Tax Credit Financing Transaction (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OtherLiabilitiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2018-03-09_TypeOfArrangementAxis-NewMarketsTaxCreditFinancingProgramMember", "name": "us-gaap:NotesReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "usap:NewMarketTaxCreditFinancingTransactionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R44": { "role": "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual", "longName": "995488 - Disclosure - Note 9 - Derivatives and Hedging (Details Textual)", "shortName": "Note 9 - Derivatives and Hedging (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual", "longName": "995489 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_IncomeTaxAuthorityAxis-DomesticCountryMember_IncomeTaxAuthorityNameAxis-InternalRevenueServiceIRSMember", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details", "longName": "995490 - Disclosure - Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details)", "shortName": "Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details", "longName": "995491 - Disclosure - Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details)", "shortName": "Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details", "longName": "995492 - Disclosure - Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details)", "shortName": "Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual", "longName": "995493 - Disclosure - Note 11 - Net Loss Per Common Share (Details Textual)", "shortName": "Note 11 - Net Loss Per Common Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R50": { "role": "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details", "longName": "995494 - Disclosure - Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details)", "shortName": "Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-03-03", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R51": { "role": "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "longName": "995495 - Disclosure - Note 12 - Share-based Plans (Details Textual)", "shortName": "Note 12 - Share-based Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:SharePrice", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R52": { "role": "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details", "longName": "995496 - Disclosure - Note 12 - Share-based Plans - Summary of Stock Option Activity (Details)", "shortName": "Note 12 - Share-based Plans - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R53": { "role": "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "longName": "995497 - Disclosure - Note 12 - Share-based Plans - Fair Value Assumptions (Details)", "shortName": "Note 12 - Share-based Plans - Fair Value Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details", "longName": "995498 - Disclosure - Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details)", "shortName": "Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "unique": true } }, "R55": { "role": "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-details-textual", "longName": "995499 - Disclosure - Note 13 - Retirement Plans (Details Textual)", "shortName": "Note 13 - Retirement Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details", "longName": "995500 - Disclosure - Note 13 - Retirement Plans - Schedule of Retirement Plans (Details)", "shortName": "Note 13 - Retirement Plans - Schedule of Retirement Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RetirementPlanNameAxis-SteelworkersPensionTrustMember", "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_RetirementPlanNameAxis-SteelworkersPensionTrustMember", "name": "us-gaap:MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual", "longName": "995501 - Disclosure - Note 14 - Commitments and Contingencies (Details Textual)", "shortName": "Note 14 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PurchaseObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PurchaseObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "usap20231231c_10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "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://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20", "r658" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r613" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "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": [ "r555", "r612", "r664", "r834" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable (less expected credit losses of $34 and $201, respectively)", "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": [ "r253", "r254" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Accumulated depreciation", "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": [ "r49", "r160", "r492" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive (loss) income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r96", "r166", "r488", "r510", "r511" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r11", "r31", "r445", "r448", "r473", "r506", "r507", "r697", "r698", "r699", "r707", "r708", "r709" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r88", "r658", "r838" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "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": [ "r401", "r402", "r403", "r521", "r707", "r708", "r709", "r820", "r840" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Other Share-based plans", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement, classified as other." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r56", "r57", "r363" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments for non-cash items:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r396", "r408" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r167", "r257", "r262", "r263", "r264", "r834" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r167", "r257", "r262" ] }, "usap_AmendedAndRestated1996EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "AmendedAndRestated1996EmployeeStockPurchasePlanMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Amended and Restated 1996 Employee Stock Purchase Plan [Member]", "documentation": "Represents the Amended and Restated 1996 Employee Stock Purchase Plan." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r99", "r308", "r465", "r702" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r222" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r436" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total 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": [ "r124", "r162", "r193", "r229", "r243", "r247", "r259", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r437", "r439", "r454", "r482", "r560", "r658", "r672", "r719", "r720", "r825" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "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": [ "r155", "r171", "r193", "r259", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r437", "r439", "r454", "r658", "r719", "r720", "r825" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "usap_AssumedExerciseOfStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "AssumedExerciseOfStockOptionsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Assumed Exercise of Stock Options [Member]", "documentation": "represents assumed exercise of stock options." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r676", "r677", "r678" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r676", "r677", "r678" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r676", "r677", "r678" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r393", "r394", "r395" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "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://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r67", "r70" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r435", "r651", "r652" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r63", "r64", "r435", "r651", "r652" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "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": [ "r36", "r158", "r630" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash at beginning of period", "periodEndLabel": "Cash at end of period", "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": [ "r36", "r105", "r190" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) increase in cash", "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": [ "r2", "r105" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r66" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r152", "r163", "r164", "r165", "r193", "r213", "r217", "r219", "r221", "r227", "r228", "r259", "r277", "r279", "r280", "r281", "r284", "r285", "r315", "r316", "r317", "r318", "r319", "r454", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r547", "r569", "r588", "r606", "r607", "r608", "r609", "r610", "r685", "r703", "r711" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 14)", "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": [ "r28", "r79", "r485", "r546" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r113", "r271", "r272", "r614", "r716" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r661", "r662", "r663", "r665", "r666", "r667", "r670", "r707", "r708", "r820", "r837", "r840" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r547" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, issued (in shares)", "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": [ "r87" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Common stock, par value $0.001 per share; 20,000,000 shares authorized; 9,185,307 and 9,049,748 shares issued, 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": [ "r87", "r487", "r658" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r176", "r178", "r184", "r478", "r496" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r40", "r43", "r74", "r75", "r252", "r613" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r40", "r43", "r74", "r75", "r252", "r512", "r613" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "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": [ "r40", "r43", "r74", "r75", "r252", "r613", "r692" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r81", "r143" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "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": [ "r40", "r43", "r74", "r75", "r252" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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": [ "r40", "r43", "r74", "r75", "r252", "r613" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r65", "r633" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r321", "r322", "r333" ] }, "usap_ConversionServicesAndOtherSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "ConversionServicesAndOtherSalesMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Conversion Services and Other Sales [Member]", "documentation": "Relating to conversion services and other sales." } } }, "auth_ref": [] }, "us-gaap_CostMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostMaintenance", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostMaintenance", "terseLabel": "Cost, Maintenance", "documentation": "Cost of maintenance incurred and directly related to good produced and service rendered." } } }, "auth_ref": [ "r700" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Cost of products sold", "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": [ "r101", "r477" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSoldAmortization", "terseLabel": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r700" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSoldDepreciation", "terseLabel": "Cost, Depreciation", "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r700", "r714" ] }, "us-gaap_CostOfGoodsAndServicesSoldOverhead": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldOverhead", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSoldOverhead", "terseLabel": "Cost, Overhead", "documentation": "Indirect cost incurred related to good produced and service rendered." } } }, "auth_ref": [ "r700" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "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://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "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://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "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": [ "r695", "r706", "r816" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Current provision (benefit)" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "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": [ "r695", "r706", "r816" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "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": [ "r41", "r252" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r114", "r192", "r286", "r292", "r293", "r294", "r295", "r296", "r297", "r302", "r309", "r310", "r311" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "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": [ "r18", "r82", "r83", "r125", "r127", "r195", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r466", "r641", "r642", "r643", "r644", "r645", "r704" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Debt, carrying amount", "terseLabel": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r18", "r127", "r312" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r76", "r78", "r287", "r466", "r642", "r643" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r25", "r76", "r314", "r466" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r288" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "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", "r195", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r466", "r641", "r642", "r643", "r644", "r645", "r704" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r26", "r80" ] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Deferred Charges, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r161" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal", "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": [ "r706", "r815", "r816" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net", "negatedLabel": "Less: deferred financing 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": [ "r77", "r722" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred income tax assets", "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": [ "r413", "r414" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Deferred income tax", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r121", "r149", "r430", "r431", "r706" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Deferred provision (benefit)" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r84", "r85", "r126", "r421" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred income tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r413", "r414", "r483" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredRevenueRevenueRecognized1", "terseLabel": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State", "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": [ "r706", "r815", "r816" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r422" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "us-gaap_DeferredTaxAssetsInventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Total noncurrent deferred tax assets", "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": [ "r813" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal and state tax carryforwards", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_DeferredTaxAssetsOther", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Receivables", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Total noncurrent deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r58", "r813" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_DeferredTaxLiabilitiesOther", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r62", "r814" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "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": [ "r6", "r48" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Depreciation 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": [ "r6", "r233" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r536", "r538", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r576", "r577", "r578", "r579", "r582", "r583", "r584", "r585", "r598", "r599", "r602", "r603", "r661", "r663" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r68", "r69", "r71", "r72", "r536", "r538", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r576", "r577", "r578", "r579", "r582", "r583", "r584", "r585", "r598", "r599", "r602", "r603", "r632", "r661", "r663" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r122", "r443", "r450" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r13", "r68", "r71" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r817", "r818" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r13" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r723" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r361", "r366", "r397", "r398", "r400", "r654" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-3-inventory", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r676", "r677", "r678" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r676", "r677", "r678", "r680" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document 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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r679" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic income (loss) per share (in dollars per share)", "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": [ "r185", "r201", "r202", "r203", "r204", "r205", "r211", "r213", "r219", "r220", "r221", "r225", "r452", "r453", "r479", "r497", "r636" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Weighted average shares of common stock outstanding:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted income (loss) per share (in dollars per share)", "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": [ "r185", "r201", "r202", "r203", "r204", "r205", "r213", "r219", "r220", "r221", "r225", "r452", "r453", "r479", "r497", "r636" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "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": [ "r38", "r39" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r210", "r222", "r223", "r224" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax adjustment for stock option forfeitures", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r688", "r812" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accrued employment costs", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r399" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r399" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r674" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-document-and-entity-information", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables", "http://www.univstainless.com/20231231/role/statement-note-3-inventory", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases-tables", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual", "http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual", "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r674" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r674" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r683" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r674" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r674" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r674" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r674" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r684" ] }, "usap_EquipmentMaintenanceCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "EquipmentMaintenanceCostsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Equipment Maintenance Costs [Member]", "documentation": "Represents equipment maintenance costs." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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": [ "r12", "r153", "r180", "r181", "r182", "r196", "r197", "r198", "r200", "r206", "r208", "r226", "r260", "r261", "r320", "r401", "r402", "r403", "r426", "r427", "r444", "r445", "r446", "r447", "r448", "r449", "r451", "r455", "r456", "r457", "r458", "r459", "r460", "r473", "r506", "r507", "r508", "r521", "r588" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r123" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r17" ] }, "usap_FinanceLeaseImplicitInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "FinanceLeaseImplicitInterestRate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_FinanceLeaseImplicitInterestRate", "terseLabel": "Finance Lease, Implicit Interest Rate", "documentation": "Represents the implicit interest rate on a finance lease." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Present value of minimum lease payments, finance lease", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r468", "r472" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityCurrent", "negatedLabel": "Less current obligations, finance lease", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r468" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Total long-term lease obligations, net, finance lease", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r468" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total minimum lease payments, finance lease", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2024, finance lease", "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": [ "r472" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2028, finance lease", "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": [ "r472" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2027, finance lease", "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": [ "r472" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2026, finance lease", "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": [ "r472" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2025, finance lease", "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": [ "r472" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "terseLabel": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amounts representing interest, finance lease", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r472" ] }, "usap_FinanceLeaseOriginalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "FinanceLeaseOriginalAmount", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_FinanceLeaseOriginalAmount", "terseLabel": "Finance Lease, Original Amount", "documentation": "Represents the original amount of a finance lease." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAsset", "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r467" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r471", "r657" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average remaining lease term (in years), finance lease (Year)", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r470", "r657" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r553", "r558", "r563", "r578", "r584", "r600", "r601", "r602", "r663" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfDerivatives", "terseLabel": "Gain (Loss) on Sale of Derivatives", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r6", "r131", "r576", "r577", "r578", "r579" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "negatedLabel": "Gain 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": [ "r6", "r51", "r52" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r42", "r613" ] }, "usap_GorbertIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "GorbertIncMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Gorbert Inc. [Member]", "documentation": "Represents Gorbert Inc." } } }, "auth_ref": [] }, "us-gaap_GovernmentAssistanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceAmount", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GovernmentAssistanceAmount", "terseLabel": "Government Assistance, Amount", "documentation": "Amount of government assistance recognized." } } }, "auth_ref": [ "r462" ] }, "us-gaap_GovernmentAssistanceAmountCumulative": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceAmountCumulative", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GovernmentAssistanceAmountCumulative", "terseLabel": "Government Assistance, Amount, Cumulative", "documentation": "Amount of cumulative government assistance recognized." } } }, "auth_ref": [ "r462" ] }, "us-gaap_GovernmentAssistancePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistancePolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Government Assistance [Policy Text Block]", "documentation": "Disclosure of accounting policy for government assistance." } } }, "auth_ref": [ "r461", "r463" ] }, "usap_GovernmentAssistanceReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "GovernmentAssistanceReceivable", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_GovernmentAssistanceReceivable", "terseLabel": "Government Assistance Receivable", "documentation": "Amount of receivable for government assistance." } } }, "auth_ref": [] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r362", "r364", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r393", "r394", "r395" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r362", "r364", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r393", "r394", "r395" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r100", "r193", "r229", "r242", "r246", "r248", "r259", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r454", "r638", "r719" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r13", "r442" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r13" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r13" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r676", "r677", "r678" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r112" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income (loss) before income taxes", "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": [ "r1", "r97", "r129", "r229", "r242", "r246", "r248", "r480", "r494", "r638" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r269", "r270", "r572" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r270", "r572" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "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": [ "r194", "r409", "r417", "r419", "r424", "r428", "r432", "r433", "r434", "r520" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Provision (benefit) for income taxes", "totalLabel": "Provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r150", "r207", "r208", "r234", "r415", "r429", "r498" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r179", "r411", "r412", "r419", "r420", "r423", "r425", "r514" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "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 increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r812" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Tax at statutory tax 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": [ "r416" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "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": [ "r812" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Other adjustments to deferred 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 revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r812" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "State income taxes, net of federal tax benefit", "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": [ "r812" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxCreditsResearch", "negatedLabel": "Research and development tax credit", "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 research tax credit." } } }, "auth_ref": [ "r812" ] }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxExemptIncome", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxExemptIncome", "negatedLabel": "PPP loan forgiveness", "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 income (loss) exempt from income taxes." } } }, "auth_ref": [ "r812" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "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": [ "r37" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued employment costs", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory, net", "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": [ "r5" ] }, "usap_IncreaseDecreaseInInventoryReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "IncreaseDecreaseInInventoryReserve", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_IncreaseDecreaseInInventoryReserve", "terseLabel": "Increase (Decrease) in Inventory Reserve", "documentation": "Amount of increase (decrease) in inventory reserve." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet", "negatedLabel": "Other, net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average effect of dilutive share-based compensation (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r214", "r215", "r216", "r221", "r365" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r681" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r77", "r132", "r183", "r232", "r464", "r573", "r671", "r839" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r186", "r188", "r189" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r627", "r668", "r669" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Internal Revenue Service (IRS) [Member]", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-3-inventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "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": [ "r266" ] }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsAndWorkInProcess", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Semi-finished and finished steel products", "documentation": "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale." } } }, "auth_ref": [ "r696" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryGross", "totalLabel": "Gross inventory", "documentation": "Gross 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": [ "r696" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventory", "totalLabel": "Total inventory", "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": [ "r169", "r631", "r658" ] }, "usap_InventoryOperatingMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "InventoryOperatingMaterials", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Operating materials", "documentation": "Amount before valuation reserves of operating materials included in inventory." } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "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": [ "r140", "r157", "r168", "r266", "r267", "r268", "r476", "r634" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials and starting stock", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r696" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Inventory reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r47", "r696" ] }, "us-gaap_LandAndLandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land and Land Improvements [Member]", "documentation": "Real estate held and assets that are an addition or improvement to real estate held." } } }, "auth_ref": [] }, "usap_LargestCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "LargestCustomerMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Largest Customer [Member]", "documentation": "Represents largest customer." } } }, "auth_ref": [] }, "usap_LeaseComponentOfVarExpansionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "LeaseComponentOfVarExpansionMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Component of VAR Expansion [Member]", "documentation": "Represents the amount of lease component of VAR Expansion." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r693" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r693" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r823" ] }, "usap_LeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "LeaseTerm", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_LeaseTerm", "terseLabel": "Lease Term (Month)", "documentation": "Represents the term of operating and finance leases." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-document-and-entity-information", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables", "http://www.univstainless.com/20231231/role/statement-note-3-inventory", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases-tables", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual", "http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual", "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeFinanceLeaseTermOfContract1", "terseLabel": "Lessee, Finance Lease, Term of Contract (Month)", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r822" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total minimum lease payments, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2024, operating leases", "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": [ "r472" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2028, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r472" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2027, operating leases", "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": [ "r472" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2026, operating leases", "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": [ "r472" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "2025, operating leases", "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": [ "r472" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less amounts representing interest, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total 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": [ "r22", "r193", "r259", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r438", "r439", "r440", "r454", "r545", "r637", "r672", "r719", "r825", "r826" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r92", "r128", "r490", "r658", "r705", "r713", "r821" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "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": [ "r24", "r156", "r193", "r259", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r438", "r439", "r440", "r454", "r658", "r719", "r825", "r826" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r21", "r704" ] }, "usap_LineOfCreditFacilityFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "LineOfCreditFacilityFixedChargeCoverageRatio", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_LineOfCreditFacilityFixedChargeCoverageRatio", "terseLabel": "Line of Credit Facility, Fixed Charge Coverage Ratio", "documentation": "Represents the fixed charge coverage ratio on a line of credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r21", "r704" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "usap_LineOfCreditFacilityNecessaryUndrawnAvailability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "LineOfCreditFacilityNecessaryUndrawnAvailability", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_LineOfCreditFacilityNecessaryUndrawnAvailability", "terseLabel": "Line of Credit Facility, Necessary Undrawn Availability", "documentation": "The amount of undrawn availability that must be maintained as part of a line of credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "totalLabel": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r18", "r127", "r299", "r313", "r642", "r643", "r833" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt", "terseLabel": "Long-term debt", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r18", "r484" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt", "negatedLabel": "Less: current portion of long-term debt", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "totalLabel": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2024", "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": [ "r8", "r195", "r304" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2026", "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": [ "r8", "r195", "r304" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2025", "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": [ "r8", "r195", "r304" ] }, "us-gaap_LongTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Member]", "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [] }, "usap_LonglivedAssetsImpairmentReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "LonglivedAssetsImpairmentReserve", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_LonglivedAssetsImpairmentReserve", "terseLabel": "Long-lived Assets, Impairment Reserve", "documentation": "Amount of impairment reserve of long-lived assets." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "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://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "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", "r50" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "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": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r252", "r649", "r723", "r835", "r836" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r353", "r475", "r505", "r537", "r538", "r591", "r593", "r595", "r596", "r604", "r624", "r625", "r640", "r646", "r653", "r660", "r721", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r353", "r475", "r505", "r537", "r538", "r591", "r593", "r595", "r596", "r604", "r624", "r625", "r640", "r646", "r653", "r660", "r721", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r682" ] }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanEmployerContributionCost", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details" ], "lang": { "en-us": { "role": { "label": "Contributions", "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan." } } }, "auth_ref": [ "r348", "r349", "r360", "r653" ] }, "us-gaap_MultiemployerPlanPensionInsignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList": { "xbrltype": "fundingImprovementAndRehabilitationPlanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionInsignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details" ], "lang": { "en-us": { "role": { "label": "Funding plan pending/implemented", "documentation": "Indicates whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually insignificant. Acceptable values are \"No\", \"Pending\", \"Implemented\", \"Other\", and \"NA\"." } } }, "auth_ref": [ "r784" ] }, "us-gaap_MultiemployerPlanPensionInsignificantSurchargeFixedList": { "xbrltype": "surchargeItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionInsignificantSurchargeFixedList", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details" ], "lang": { "en-us": { "role": { "label": "Surcharge imposed", "documentation": "Indicates whether employer paid surcharge to multiemployer pension plan determined to be individually insignificant. Acceptable values are \"No\", \"Yes\" and \"NA\"." } } }, "auth_ref": [ "r785" ] }, "us-gaap_MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList": { "xbrltype": "zoneStatusItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionSignificantCertifiedZoneStatusFixedList", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details" ], "lang": { "en-us": { "role": { "label": "PPA zone status", "documentation": "Indicates certified zone status of multiemployer pension plan determined to be individually significant. Acceptable values are \"Green\", \"Yellow\", \"Orange\", \"Red\", \"Other\", and \"NA\"." } } }, "auth_ref": [ "r352", "r653" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r252", "r649", "r723", "r835", "r836" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by 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": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activity", "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": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Investing Activity:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "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": [ "r105", "r106", "r107" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income (loss)", "totalLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r98", "r107", "r130", "r154", "r175", "r177", "r182", "r193", "r199", "r201", "r202", "r203", "r204", "r207", "r208", "r218", "r229", "r242", "r246", "r248", "r259", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r453", "r454", "r495", "r568", "r586", "r587", "r638", "r671", "r719" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "usap_NewMarketTaxCreditFinancingTransactionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "NewMarketTaxCreditFinancingTransactionTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction" ], "lang": { "en-us": { "role": { "label": "New Market Tax Credit Financing Transaction [Text Block]", "documentation": "The entire disclosure regarding the New Market Tax Credit Financing Transaction." } } }, "auth_ref": [] }, "usap_NewMarketsTaxCreditFinancingProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "NewMarketsTaxCreditFinancingProgramMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "New Markets Tax Credit Financing Program [Member]", "documentation": "Relating to New Markets Tax Credit Financing Program." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "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": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r682" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r682" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r842", "r843", "r844", "r845" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental Non-Cash Financing Activity:" } } }, "auth_ref": [] }, "usap_NorthJacksonFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "NorthJacksonFacilityMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "North Jackson Facility [Member]", "documentation": "Represents the North Jackson Facility." } } }, "auth_ref": [] }, "usap_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Other Payables [Member]", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableNet", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesReceivableNet", "terseLabel": "Financing Receivable, after Allowance for Credit Loss", "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": [ "r253", "r265", "r555" ] }, "usap_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "usap_NumberOfNewFinanceLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "NumberOfNewFinanceLeases", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_NumberOfNewFinanceLeases", "terseLabel": "Number of New Finance Leases", "documentation": "The number of new finance leases." } } }, "auth_ref": [] }, "usap_NumberOfNewOperatingLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "NumberOfNewOperatingLeases", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_NumberOfNewOperatingLeases", "terseLabel": "Number of New Operating Leases", "documentation": "The number of new operating leases." } } }, "auth_ref": [] }, "usap_OperatingAndFinanceLeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "OperatingAndFinanceLeasesDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases" ], "lang": { "en-us": { "role": { "label": "Operating And Finance Leases Disclosure [Text Block]", "documentation": "Operating and finance leases disclosure." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r229", "r242", "r246", "r248", "r638" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Present value of minimum lease payments, operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r468" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiabilityCurrent", "negatedLabel": "Less current obligations, operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r468" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Total long-term lease obligations, net, operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r468" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseRightOfUseAsset", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r467" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average remaining lease term (in years), operating leases (Year)", "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": [ "r470", "r657" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r61" ] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwardsValuationAllowance", "terseLabel": "Operating Loss Carryforwards, Valuation Allowance", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r59" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r170", "r658" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r161" ] }, "usap_OtherComprehensiveIncomeLossAdjustmentFromTreasuryStockRetirement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "OtherComprehensiveIncomeLossAdjustmentFromTreasuryStockRetirement", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock retirement, accumulated other comprehensive income (loss)", "documentation": "Represents the accumulated other comprehensive income (loss) adjustment from treasury stock retirement" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Net loss on derivative instruments", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r172", "r174" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Unrealized (loss) gain on derivatives, net of tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r174" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "terseLabel": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax", "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r173", "r441" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r67", "r73" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r23", "r658" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r67", "r73" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "terseLabel": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other expense (income), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "usap_PNCCapitalMarketsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "PNCCapitalMarketsLLCMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "PNC Capital Markets LLC [Member]", "documentation": "Relating to PNC Capital Markets LLC." } } }, "auth_ref": [] }, "usap_PaycheckProtectionProgramTermNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "PaycheckProtectionProgramTermNoteMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program Term Note [Member]", "documentation": "Represents Paycheck Protection Program Term Note." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Payments of financing costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures", "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": [ "r104" ] }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitExpense", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PensionAndOtherPostretirementBenefitExpense", "terseLabel": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)", "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits." } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r650" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r661", "r662", "r665", "r666", "r667", "r670", "r837", "r840" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r86", "r315" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r86", "r547" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r86", "r315" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r86", "r547", "r566", "r840", "r841" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Senior preferred stock, par value $0.001 per share; 1,980,000 shares authorized; zero shares issued and outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r86", "r486", "r658" ] }, "usap_PremiumAlloysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "PremiumAlloysMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Premium Alloys [Member]", "documentation": "Relating to premium alloys." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from term loan facility", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock under share-based plans", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r4", "r16" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from other financing transactions, net", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r689", "r701" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Net (payments on) borrowings under revolving credit facility", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r249", "r477", "r499", "r500", "r501", "r502", "r503", "r504", "r628", "r647", "r659", "r694", "r717", "r718", "r723", "r835" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r249", "r477", "r499", "r500", "r501", "r502", "r503", "r504", "r628", "r647", "r659", "r694", "r717", "r718", "r723", "r835" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "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": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "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": [ "r110", "r144", "r147", "r148" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Gross property, plant and equipment", "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": [ "r111", "r159", "r493" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "totalLabel": "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": [ "r7", "r481", "r493", "r658" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r7", "r144", "r147", "r491" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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": [ "r111" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Month)", "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": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligation", "terseLabel": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligationDueInNextTwelveMonths", "terseLabel": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r336", "r353", "r392", "r393", "r394", "r474", "r475", "r505", "r537", "r538", "r591", "r593", "r595", "r596", "r604", "r624", "r625", "r640", "r646", "r653", "r660", "r663", "r715", "r721", "r828", "r829", "r830", "r831", "r832" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r273", "r274", "r275", "r276", "r336", "r353", "r392", "r393", "r394", "r474", "r475", "r505", "r537", "r538", "r591", "r593", "r595", "r596", "r604", "r624", "r625", "r640", "r646", "r653", "r660", "r663", "r715", "r721", "r828", "r829", "r830", "r831", "r832" ] }, "usap_RecapturePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "RecapturePercentage", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_RecapturePercentage", "terseLabel": "Recapture Percentage", "documentation": "Represents the recapture percentage." } } }, "auth_ref": [] }, "usap_RecapturePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "RecapturePeriod", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_RecapturePeriod", "terseLabel": "Recapture Period (Year)", "documentation": "Represents the period for recapture." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities", "negatedLabel": "Payments on term loan facility, finance leases, and notes", "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r60" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r38" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "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://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r115", "r489", "r509", "r511", "r519", "r548", "r658" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r153", "r196", "r197", "r198", "r200", "r206", "r208", "r260", "r261", "r401", "r402", "r403", "r426", "r427", "r444", "r446", "r447", "r449", "r451", "r506", "r508", "r521", "r840" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r653", "r690", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r653", "r690", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Net sales", "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": [ "r230", "r231", "r241", "r244", "r245", "r249", "r250", "r252", "r331", "r332", "r477" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r252", "r691" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "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": [ "r151", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r334" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r570", "r626", "r635" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "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": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "New financing lease liability during period (Note 6)", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r469", "r657" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r682" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r682" ] }, "usap_SaleAndLeasebackFinancingLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "SaleAndLeasebackFinancingLiability", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Sale and leaseback financing liability", "documentation": "Represents the amount of sale and leaseback liability." } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionNetBookValue", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleLeasebackTransactionNetBookValue", "terseLabel": "Sale Leaseback Transaction, Net Book Value", "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller." } } }, "auth_ref": [ "r136", "r137", "r138", "r824" ] }, "usap_SaleLeasebackTransactionNetBookValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "SaleLeasebackTransactionNetBookValueCurrent", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "usap_SaleLeasebackTransactionNetBookValueCurrent", "terseLabel": "Sale Leaseback Transaction, Net Book Value, Current", "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller, classified as current." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r358", "r710" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r209", "r358", "r686", "r710" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": [ "r120" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r119" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r712" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r118" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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": [ "r19", "r93", "r94", "r95" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables" ], "lang": { "en-us": { "role": { "label": "Multiemployer Plan [Table Text Block]", "documentation": "Tabular disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r360", "r653" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r14", "r15", "r55" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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": [ "r117" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "usap_SecondLargestCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "SecondLargestCustomerMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Second Largest Customer [Member]", "documentation": "Represents second largest customer." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r819" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r673" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r675" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r250", "r251", "r533", "r534", "r535", "r592", "r594", "r597", "r605", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r629", "r648", "r663", "r723", "r835" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r250", "r639" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations" ], "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": [ "r102" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)", "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": [ "r654" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Restricted stock forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted stock forfeited, weighted average grant-date fair value (in dollars per share)", "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": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted stock granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "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": [ "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted stock granted, weighted average grant-date fair value (in dollars per share)", "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": [ "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "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": [ "r379", "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Balance, weighted average grant-date fair value (in dollars per share)", "periodEndLabel": "Balance, weighted average grant-date fair value (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r379", "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Restricted stock vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted stock vested, weighted average grant-date fair value (in dollars per share)", "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": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected market price 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": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average expected market price volatility", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee (in shares)", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)", "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://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r656" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "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": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, shares (in shares)", "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": [ "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "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": [ "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Stock options forfeited, shares (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)", "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": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, shares (in shares)", "periodEndLabel": "Outstanding, shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r371", "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r371", "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares)", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r393", "r394", "r395" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock options exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock options forfeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "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": [ "r361", "r370", "r389", "r390", "r391", "r392", "r395", "r404", "r405", "r406", "r407" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r364", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r393", "r394", "r395" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r362", "r367", "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r392", "r393", "r394", "r395" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r655" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected term (years) (Year)", "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": [ "r391" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r54" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average contractual term (Year)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r54" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodStartLabel": "Outstanding, nonvested (in shares)", "periodEndLabel": "Outstanding, nonvested (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "negatedLabel": "Stock options forfeited, nonvested (in shares)", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock options forfeited, nonvested, weighted average grant-date fair value (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Outstanding, nonvested, weighted average grant-date fair value (in dollars per share)", "periodEndLabel": "Outstanding, nonvested, weighted average grant-date fair value (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average contractual term (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r116" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r386" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "negatedLabel": "Stock options vested, nonvested (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock options vested, nonvested, weighted average grant-date fair value (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "usap_SharesIssuedSharesOtherSharebasedPaymentArrangementAfterForfeiture": { "xbrltype": "sharesItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "SharesIssuedSharesOtherSharebasedPaymentArrangementAfterForfeiture", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Other Share-based plans (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under other share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "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://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r108", "r191" ] }, "usap_SpecialtyAlloysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "SpecialtyAlloysMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Specialty Alloys [Member]", "documentation": "Relating to specialty alloys." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r152", "r163", "r164", "r165", "r193", "r213", "r217", "r219", "r221", "r227", "r228", "r259", "r277", "r279", "r280", "r281", "r284", "r285", "r315", "r316", "r317", "r318", "r319", "r454", "r515", "r516", "r517", "r518", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r547", "r569", "r588", "r606", "r607", "r608", "r609", "r610", "r685", "r703", "r711" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r29", "r153", "r180", "r181", "r182", "r196", "r197", "r198", "r200", "r206", "r208", "r226", "r260", "r261", "r320", "r401", "r402", "r403", "r426", "r427", "r444", "r445", "r446", "r447", "r448", "r449", "r451", "r455", "r456", "r457", "r458", "r459", "r460", "r473", "r506", "r507", "r508", "r521", "r588" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r250", "r251", "r533", "r534", "r535", "r592", "r594", "r597", "r605", "r611", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r629", "r648", "r663", "r723", "r835" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables", "http://www.univstainless.com/20231231/role/statement-note-3-inventory", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases-tables", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual", "http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual", "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "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": [ "r196", "r197", "r198", "r226", "r477", "r513", "r532", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r550", "r551", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r567", "r570", "r571", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r664" ] }, "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r209", "r358", "r686", "r687", "r710" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies", "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-income-tax-benefit-reconciliation-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-details-textual", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-fair-value-assumptions-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies", "http://www.univstainless.com/20231231/role/statement-note-14-commitments-and-contingencies-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-details-textual", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables", "http://www.univstainless.com/20231231/role/statement-note-3-inventory", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-schedule-of-inventory-details", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-annual-principal-payments-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables", "http://www.univstainless.com/20231231/role/statement-note-6-leases", "http://www.univstainless.com/20231231/role/statement-note-6-leases-details-textual", "http://www.univstainless.com/20231231/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.univstainless.com/20231231/role/statement-note-6-leases-tables", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual", "http://www.univstainless.com/20231231/role/statement-note-8-fair-value-measurements", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging", "http://www.univstainless.com/20231231/role/statement-note-9-derivatives-and-hedging-details-textual", "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "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": [ "r196", "r197", "r198", "r226", "r477", "r513", "r532", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r550", "r551", "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r567", "r570", "r571", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r664" ] }, "usap_SteelworkersPensionTrustMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "SteelworkersPensionTrustMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-schedule-of-retirement-plans-details" ], "lang": { "en-us": { "role": { "label": "Steelworkers Pension Trust [Member]", "documentation": "Represents Steelworkers Pension Trust." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r12", "r86", "r87", "r115" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Net loss on derivative instruments (in shares)", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation (in 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": [ "r12", "r86", "r87", "r115" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)", "negatedLabel": "Stock options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r86", "r87", "r115", "r376" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r12", "r86", "r87", "r115" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets", "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r90", "r91", "r109", "r549", "r566", "r589", "r590", "r658", "r672", "r705", "r713", "r821", "r840" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-tables", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-13-retirement-plans-tables", "http://www.univstainless.com/20231231/role/statement-note-2-revenue-recognition-tables", "http://www.univstainless.com/20231231/role/statement-note-3-inventory-tables", "http://www.univstainless.com/20231231/role/statement-note-4-property-plant-and-equipment-tables", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-tables", "http://www.univstainless.com/20231231/role/statement-note-6-leases-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r60" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes", "http://www.univstainless.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r60" ] }, "usap_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "TermLoanMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-schedule-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]", "documentation": "Relating to a term loan." } } }, "auth_ref": [] }, "usap_The2017EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "The2017EquityIncentivePlanMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2017 Equity Incentive Plan [Member]", "documentation": "Represents the 2017 Equity Incentive Plan." } } }, "auth_ref": [] }, "usap_TheOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "TheOmnibusIncentivePlanMember", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans", "http://www.univstainless.com/20231231/role/statement-note-12-sharebased-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "The Omnibus Incentive Plan [Member]", "documentation": "Represents the Omnibus Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r133", "r134", "r135", "r255", "r256", "r258" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.univstainless.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock retirement", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method." } } }, "auth_ref": [ "r12", "r53", "r87" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction", "http://www.univstainless.com/20231231/role/statement-note-7-new-markets-tax-credit-financing-transaction-details-textual" ], "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": [ "r436" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnamortizedDebtIssuanceExpense", "terseLabel": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-1-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r410", "r418" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.univstainless.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r44", "r45", "r46", "r141", "r142", "r145", "r146" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "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://www.univstainless.com/20231231/role/statement-note-5-longterm-debt", "http://www.univstainless.com/20231231/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "totalLabel": "Diluted weighted average number of shares of common stock outstanding (in shares)", "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", "r221" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.univstainless.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.univstainless.com/20231231/role/statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (in shares)", "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", "r221" ] }, "usap_statement-statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-10-income-taxes-components-of-the-benefit-from-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Components of the Benefit From Income Taxes (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-10-income-taxes-income-tax-benefit-reconciliation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-10-income-taxes-income-tax-benefit-reconciliation-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Income Tax Benefit Reconciliation (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-10-income-taxes-significant-components-of-net-deferred-taxes-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Significant Components of Net Deferred Taxes (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-10-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-10-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "auth_ref": [] }, "usap_statement-statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-11-net-loss-per-common-share-schedule-of-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 11 - Net Loss Per Common Share - Schedule of Earnings Per Share (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-11-net-loss-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-11-net-loss-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Net Loss Per Common Share" } } }, "auth_ref": [] }, "usap_statement-statement-note-12-sharebased-plans-fair-value-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-12-sharebased-plans-fair-value-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Plans - Fair Value Assumptions (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-12-sharebased-plans-summary-of-restricted-stock-activity-details", "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Plans - Summary of Restricted Stock Activity (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-12-sharebased-plans-summary-of-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-12-sharebased-plans-summary-of-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Plans - Summary of Stock Option Activity (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-12-sharebased-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-12-sharebased-plans-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Plans" } } }, "auth_ref": [] }, "usap_statement-statement-note-13-retirement-plans-schedule-of-retirement-plans-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-13-retirement-plans-schedule-of-retirement-plans-details", "lang": { "en-us": { "role": { "label": "Note 13 - Retirement Plans - Schedule of Retirement Plans (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-13-retirement-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-13-retirement-plans-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Retirement Plans" } } }, "auth_ref": [] }, "usap_statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-2-revenue-recognition-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-2-revenue-recognition-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition" } } }, "auth_ref": [] }, "usap_statement-statement-note-3-inventory-schedule-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-3-inventory-schedule-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 3 - Inventory - Schedule of Inventory (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-3-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-3-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Inventory" } } }, "auth_ref": [] }, "usap_statement-statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-4-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-4-property-plant-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-4-property-plant-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Property, Plant and Equipment" } } }, "auth_ref": [] }, "usap_statement-statement-note-5-longterm-debt-annual-principal-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-5-longterm-debt-annual-principal-payments-details", "lang": { "en-us": { "role": { "label": "Note 5 - Long-term Debt - Annual Principal Payments (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-5-longterm-debt-schedule-of-longterm-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-5-longterm-debt-schedule-of-longterm-debt-details", "lang": { "en-us": { "role": { "label": "Note 5 - Long-term Debt - Schedule of Long-term Debt (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-5-longterm-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-5-longterm-debt-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Long-term Debt" } } }, "auth_ref": [] }, "usap_statement-statement-note-6-leases-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-6-leases-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "usap_statement-statement-note-6-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-note-6-leases-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Leases" } } }, "auth_ref": [] }, "usap_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.univstainless.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r14": { "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" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "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(a))", "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(b),22(b))", "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.19-26)", "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.20)", "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.21)", "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)(1))", "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.24)", "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.25)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a),(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-50" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-51" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-52" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-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(30)(a)(4))", "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(4))", "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(6)(b))", "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(6))", "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(dd)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r193": { "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" }, "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(h)(2))", "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": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "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": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "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.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r276": { "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" }, "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)(i))", "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)(iii)(A))", "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)(4)(iv))", "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": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "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)(i))", "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)(A))", "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)(iii)(B))", "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)(4)(iv))", "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": "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "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": "(a)", "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": "(b)", "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": "(c)", "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": "(e)", "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": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-5" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r484": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r485": { "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" }, "r486": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-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)(22))", "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)(23)(a)(3))", "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)(23)(a)(4))", "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)(25))", "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)(8)(a))", "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)(8)(b))", "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))", "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": "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" }, "r495": { "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" }, "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(22))", "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(23))", "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(9))", "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": "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" }, "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 B))", "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 C))", "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 D))", "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 E))", "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 F))", "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": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "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)(1))", "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": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r517": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r537": { "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" }, "r538": { "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" }, "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(1))", "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(12)(b)(1))", "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(12)(b)(2))", "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(12)(b)(3))", "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(13)(a)(2))", "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(13)(a)(3))", "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(14))", "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(15))", "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(16)(a))", "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(17))", "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(19))", "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(2)(a))", "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(2)(b))", "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(3)(a))", "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(3)(b))", "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": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "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(1))", "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(2)(a))", "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(2)(g)(3))", "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(3))", "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": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r604": { "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" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r685": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r687": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r691": { "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" }, "r692": { "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" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r702": { "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" }, "r703": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r712": { "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" }, "r713": { "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" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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 81 0001437749-24-010032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-010032-xbrl.zip M4$L#!!0 ( &9O?5B!TI6<%@, +(/ - 97A?-C(P.# U+FAT;>U7 M;6_3,!#^S'[%$0D&TK*V ::1I)$Z6JK"-JJV?$9.JNRA&&2A,3X,*+AG?8\)K>2WCM>RW?.X#A M";AN%.9(#)*,:8/4=N8T=0^=6BI9CFUGJG3.R$V1,"&NI .)DH32:A,*+#(E ML2V5$^V$C17F,%;I$@PM1;5=DFOX5_1;S8*"ZG/*%3&9LB^)&/ MNYTQL2E"O77(\<>C\: [Z(P&O3%\> NC7G\PGHPZIY,_],AK'HY0J 4PC4 9 M@I)B"5.(],*CY-(!KE%#!A 5/*2L_FD\"6 %T!4[)AVJYEE1T6HF@I[%SYI[4#[/ SA'33QAHJ8%K/2O MCG;P^DGMZ_XPWEH3=\K#6KU 73!U^"\#;\G=5;84X&ANN$1CH&-*3M\HI1)< M@]+-2&Z&B%1Q%1_O7L-SB64;P_UDT_N#LWFC=T/=O+5_>"V^L#OMO)Z,-639UM5IL"\NA&8;]TX\G5^/R M>A N(=AMY9WVEI>%UBCON/:?6]W5OP%02P,$% @ 9F]]6-,A&)L!! MU1( T !E>%\V,C X,#8N:'1M[5AM;^(X$/[<_HHYI.ON2@22\+) *%*W MI0CMEB*@NH\G)W&()][02PIKQV//X&<_8<3\U M&1_T4TKBP?%1WS##Z8#>_][VW8[;KF%OOUXJCX^P_Q?'@1$55!%#8PC7L$A7 M(J;J0F84IE(9PL&!1MWOU'W7;T*WYW=[G@?3*W"<03^CAD"4$J6I.:VL3.)T M*ANM(!D]K2129<0X,34T,DR*"D12&"K0VE!.\U0*>BID97#8^Z&,UZ#- MFA?#A7$T^Y/VP'-S$T"A2$C&^+H')W^LI D6+*,:)O0.9C(CHE0&D),X9F+9 M Y<)<&L>$P%$*Z6EZ@%9&1E8G_G644;4D@DTSN^A<&3HO7$(9TM4*K9,M[[_ M%ACDQ-H^6-5VW)N#(6^J4&BJH*EBR2.W.%/&@PTMMKLR.!&ASH,O^3AP\2T>]GB. M<%M0]= GKO7\>C(?3A9P?0GCR<5P.L0_%&?#T7B^&,Z&%S"]^?!I? YGY^?7 M-Y/%>#*"R_'LJN3EAR/D@8??**144J=HMK]E]!S*!&\%N MJ=)8>1 V$YQJ#2D!!IB"CGFU)[6K'EJ=#HG$0[S5-E[POE\BL%,( [%IO4"NZO M 90 '4X3TRM+]T935.U252D..SP-U7-CL3/;B>/MQ!A-PR+"MV='QN*8T\^8 M6Q;R\SG?!L3$KPD'MFKP0GR'4N%UQ0FE,3)#(SR_B[0&M0S?NE6POW)'VN\7G0?,U!_T86WO5?JE[?)$Z]/*I[/Y MPIF>C8;.A]GP[*-],=GKG8XN%[,#79HX2MX]5MJ/ IB.)C=7.V]H89]]GF@0 M1=T^ ^'W>_&<]1=02P,$% @ 9F]]6 XG!ET5" Z#< T !E>%\V M,C X,#'[]WDO*WW::(FW&R1@(8HOBQZ5T#L^YE-S/72$'_9RS=/#\ M6=\))_F W_SOQ^/VF_;K(SS;;X5"//NO9A/><\4- +7>:52;G[6!8=+ M;1R3T(23UO&;UG'[^"5TNB_;W:@7W#'(,F9L=R=-BJ7-=\TZE+% M"G[:R+0IF&NFW/'$":T:D&CEN,+:CDM>YEKQ4Z4;@^?]5HBX'^MT M9-I&^N M7-.*OW@7.NW2]< 79*P0))6QVG2!54[W:,QR::"ZWY4.>_,@? S^<,2,8,IU%>HTV_%@WZK'#S?,OX/*P'\<)<( ME@9\H6);]FX;XWYS3/ &GEU?_/;QD'2>L5+7&-!*WB']QY;-'\! MG<$?2N ML%CA=\>$DMQ:>,&*L@=G4NH)7!J=5HG#42]4B>XB*L"XUPD.=B*_LW; MC[GA=2D4IXD("T9HX3)L(]AW!OY# M\O?Q$>SD$1.,0R840IC8,(=LA.S"ZHZLQOR\4,%#HWG&[XFL4NP3:;& SP@I M)8R<0(FH)D(24:6<,ZX&NUT9&DF="NHXHAJ5Q I(,UU2-H"EUL>3,)M#)O78 M3CEH^! MD4'' HP*0]P89;1 )3L-9BW:O5SM()M>[CZ;KI>@]^+?;XX[KWNV MYDOMQVEYUUDF\/# 'GI<7@ SW#, $2T(5HA4X)8@)FQ.+:A:@>I&"D?'J;") MU+;"=J1[1LM A=+HA*=8;.$ D9]RI%* ]_D-)L%JR.$,)>6J0L,&G1/6[+PZ MX"&*SJLT'(5#0?F3"A2D_H%T9X&9@2D4RYT'RI8&RG @FN_EZOL<.>YFG*+_2)DO2O[,I\B,HP)J^S=FY!SBSG,1@I>4%=XXRN4H)&P M7MBP%E>^'TK5YY*X**N&2^;)5IO!.6&B6G+II$!YQ%BLEB+UNV6VBJU(!2;O M- $1+*L7>D4]599LI%^>K/><7@:UY1B00]FE1B4C<%:2D7KCM'P0.-D4B)V9?2 9X0@MAL2Q9E;OX.NA\/-N:,G-S9$3;8A0XUU MY;9')O9^O:JO!,;3H\[W:OSTU3C=?7[6T%^G$&WA MUDFD/[.1IU^AP62K=9)4AHBRX&$W]%IHZ["<'A]B7Q8A 9\KM,#8]<&6)ADR M'M5Q6JV..$$"^FUGVI'V3U)"0(C>UV9M3V4OU8]G1^S5$]X1\P\D9PM$-- M1<P.4:/9BAC%T/M?UCU>GCVF^BIGU?E+8$M^@@BRE%P_X3 2WLKC.D+$) MTA'I$@5/;6GB58'7$F?L)U.[CHT/M&[SRSO"EDP>T6V.#,H1A%R MA'L)19;Y5P=J.D;!7 HUTG+$R6$J-JS?@#"UZO*BE'K"\>PXUT%GV1+9D9S? MQ'=O\Y:+>'V(]^X")Y:)4+I5*E#)AECN<\=@B54AP":!HL9*7>)?QPQ%ZT3[ M=NA90?0J@V/MG"YF,;^BD+_QX!MO]KTN\!(0H$8"+!*R,?@9N=&%#\R@J!S_ M-P)Z2?@VJC_LA?FB_WDB -B^^N^O]WR>0;B;X11V5-Z ?Y@'9A@?M".@O\,G MPLN6;6U^=7E/SG_0ZKQ'P!X!3&"YBN#28.I(68?/RM[F@F=P?L.3BIZ9P&]A MBVB/C7\0-@XNPT-E3"O6@'!KOK8#2'CH-"<5(T@DL_:T\>O9[]?-R[/WY\V? MKL[/?J&?D2V]:,?" VC< T !E>%\V,C X M,#@N:'1M[5MM;]LX$O[<_HHY'ZZ; ';\DF8O9SL&LFU:!'OM!FEVOQYHB;*( M4J1*4G:\O_YF2/G=3E.D2>W40!!;U) "O'N/VHU>,\5-\SQ&/ICN$D+%7/S5F</6ET*YS(S)NX2,?P;7.F J%'/6MUZO]>MY[V7&_K_959I()6XE"7,I]H9'?$@U>O'R!^X29V ]I=!&3Y6*#T[FW(J-XJ=%? MC[V?_N9T!LHA@&?L'&Q \N0;.%P%7UP%RXU(RGISFT&EUSSR4T.=UUV\P<4) MV7^,BY>0LB$'PX>"CW"+=:FP<*Y4@1OK-<]QAP6MX!VN/=:H_0XZ@3^5P"6P M:/#),:$DMQ9>L2SOP+F4>@Q71L=%Y+#72Q4==9:G #\-K2E^$F"> CEW@V," MXJ^MT*)=.8S=!&9K^X'Y&[,(1\1>-H;/2H\DCP>\&O!I C!CC0TK[;QF(Q*! MJ3$4RIF"H[L8,62(!4(L Q1Y[ @AF[ (BPSH#-7.Z6"W8J!XA*AF9DPF&?O, ML=^Y-BV6Q>@,=BE)3JD/,HB$B8H,S116!Q^HP"@540JVH'^S^B-N>-D(#2 3 M5F)T@?"&D7 I#M#F&)!0[]1NCJ[I&(>)" MAT-PT;"+8(P/_*?F[>P0[WF&" M<4B$0@@3&V:0K2*[T!QOF[G[0H4(&D-G_![)(L8VD19S^*PBI8218\@1U41( M(JJ4,\:58+=+72.I8T$-5\FBD&B --,YY0)8:KT_$;,I)%*/[(2#A@^$=08C M%F!4&/Q&+ZMS5+(39U:\WJ_^>=IJ_KMC2[Z4\3AM[SI) M!%X>V$./RTM@AGL&(*(%P0J1"MP2Q(1-J0:99:ANI'!T'0L;26T+K$>Z9[0, M5,B-CGB,Q18.$/DQ1RH%>%_<8@JL!AS.45*N"PS8H'G,:LV3 QZ\:)[$X2I< M"LJ>5* @M0^D.W/,#$PA7^[=4;+048(=T3B7^8H6%(VV]XKVD#'^6*ZRPZWG M:LPMMHN0]5'9U_E4I8 Q8H6]?Q6*W/H41?K)8B]F=EMNA;$0M,WFD (H2L7N@5 MM518"B/]]F1]S.EE4%N.#CF47:J4,P)G(1FI-P[+.S$+1[%&"&[G8W+\UN=D MB *+]7G\# 1U"X1WRTG?WS72WUOB5KA_?W&\]Q: V\90Q,1L9K7R7& 6=P5* M(XGNS,03ZN%F(%A?2.'&%/"NZY8V(L]23\"PARR8SJ6A/MBX+0>4%R;'#<#Z M #V*D(W> 9^0#OP9O,1] ._PG#88,L%D.W =-R*1H]X_8C*ZE_AM87NT_6SG M0R8+KX-$!9XD]'AGB""V:Q+%:;1^#UT/E^MS1T]NK(B:;$.&VM>%V^S!?2(/ M-K7FE'XG7S\/@OXDL??[53D3Z$^'&M^K\?-7XWC[^5E"?Y5"=(1;)I'^SEJ> M?H,&4UBMHZ@P1)2Y&'9-JYFV#LOIX2&V91$2\*7 $!B;/MA0)4'&HSI.S$J/ M(R2@/W:F$VG_)"4X=!C<29F=1OHDJ'YKX+&/-/Q$E%' &*3XS&5Y!KUD7WWP MW*RRE>G=.Q$Z>\8F8?R YW2"J,STC>9TGZ4S:B&W?$-*O9-)3[QAFTTX; M.XVB?0$VF67".>YIO:9:7V.,3O=B@;[Y!@Z0S:C3EN( _*1\?K+W\"^%0-?] M/E,H_]Z)/=QTZ+57YF>DS#MP.$:/9BAC%4SS30I%E M_M6!DH[5$%P*-=1RR"G"5&Q0O@%A2M7E62[UF./=4:J#SK(%LB,YOTOP'3? "$*!$ LP3LM)[B]QHPP=F4%1:_ZD"O2)\ M%]6?=F*^&O\\$P!LWOU_EOD.HEP+PT.C_!;\@SHP@_Y!HPKT=]B!GX:7=5M? M]^+RGIKKHZOG!X '+OXC3LI^Y1]WY?\2$8'B,"S^# ,'B?/9\N43$G6G:CX;$4ZK1:2'D17+W_^.>'66]H0;]^ M6_.!7M3IUW"];MW_IN__4$L#!!0 ( &9O?5@W'->2@ 4 DA - M97A?-C(P.# Y+FAT;>U:;6_:2!#^W/R*.4Z7)A(& X$F&) H(;FH34! JKO[ M3 T?!T&K8:/S&L= MO&AHK@-LX?SO6MD^M<\*M-HHIL*#%[3^BV7!)0I43*,'XP6,_)GP4)W+$*$O ME68!6% IED^+9;M\ F?UBET_J4#_&BRKU0A1,W!]IF+4S=Q,3ZS37"85+,1F M;B)5R+3EH497+!A\%", MX\AYRL;GQ>C2 :+:";+3'8RN+JXZ[=%5[P;ZMX/A;?MF!*,>E$[AMC L= HP M[':2U5*E:G\L$5_%R?80VN>]_JA[ON'ATJ\SNP:]"QC]WH5A>_"Z?=,=6KT_ MWG;_A'9G9%;*MEW^04]PP\*5,*4HTK*$>ZY]T#Y"6X@9U?P (RI^H)4+>I:* MSWH#<@*W@M^ABDEAJ!D7 <8Q'+(PT\S28]K1;>:J\U)N)4F;2K54 ML^V3!^E=,U>B6^XUJ%:5=VQ2Z]LFO55Z].:K5JM9)KG:.+X1@55$IY M.LIRI5%D+6 Q3#@]^I &@H,)WOQ+5A!\5$CQKP>4IF@93QZ0N;[)D5%)>FA, M*$0O#SS=QV41<[GF=&I,>.N[QZ3B<3=MP1C(^WQBC[JQBTKSR0(B:EPS.DG0 M8 +:+O:K!A@YVF=)8_Y M/(9_A+RGK$RQ_C6!N %US<8!PE@JRE\S9].XP"#(6OGJ/C:)S.XSA^ZYIWTS M).S?'$B: *64&@"U_VAN6CT-.YJ&:JE_9Q+KLB#K%11QE&@9)6]KTUHE\3-9 M7&4@"P&2J;36=2# R?:4@D>8A1\4FFO3;FH#I$3L&*OM2]<@[7H$1 M:2JG9=&=$Y404UPBLG16.7%,L6SG@J[*'"E=#5XVH+D1_Z?3A=U(][A\)"GE M_S,NN4CII@&;H9DTH:@99NUW"5K&%:$V4A@;?";=F04!T&.T-0TV6H@P&6'F MJ0D73+A&3AMZ/-G:=&_2F@4IO&5DV#,MQ$M(9Z-N)U5/P?8KTH<4NYN C?0V M9(WD$5^>JIJ/G0ILH#]UT#+'G:$@DR2,.17M%L27\F6GB+8K;2RUEN'*YZIQ M^0L;?_2P/RO!&T" # FP7FI$>0C9=;AFBNA)^2QA/2=/%7':Y*PT'V0HFD,L M TZ8GXZ/B&>8OV,'GDW^BG$1.K[B,?5BHF5P78"_>!BB^D!Y_X3H7;:37; \ M&Q3L$;!' %$'VC)/GW(QYH;%)52@XW.<$'< M:&)$/'$'",=[)'Q?/W[>?/] K/);)@8^C<)^=U8YU'B' MX5X)R/9!BR6.Y[ MQ3.JH?WY/^_S?T?TX%$R>;%ZZ[0GD\\/%FMD\@$(!AQMUY4SH;F8?HQ;?NM7 MC!Z_ S=@<=S,O6T/1U:_?=FU7@^Z[3?F6_:UU?[EQ6BP)?,GEI+WNT+S?A+Z MES>WUP_62,/\5."1"WE1-#\=:#6*R4\@_@-02P,$% @ 9F]]6 JI@VY* M! <0X T !E>%\V-#8U.#U[Q[/_X,GE[VYOB&)$F)ZPU3Q7@R M@K/Q[*+@_N5DG_#PFG0?);?AY8<2\BC"GQ02JBB>?3R:&OD!(\$D%)B(I,HD MM@8\N+8W*+I$11'9+:@US"E6 W5&EL'RAG@E.MX8"D MF0]#SN4*IDK&>62P(L8BJ@#:GV%N,/>Z\/M$Z@HTFTVOT6G76T?E8MUN']4V MZ_KAX5&K6->[K6:S]:!3KVUT&K5.>TNGLUXW.T?=C6VS7:__45",.?.@B0[[&QX3%+M#* M-ETE.4CTLI5O 1:[Y$OIEN$V8I'N[W5&HLW]]_>)6Q:;!)>UC^L\/#L@>FY4K@5N#O8VPW-O?P_?+A0N[#7> MA$0*#8L(7S?PF?B_6^/5Y?!,*@5?7BB-D6E/2\YBJ.,H M_%!S/W\G6*&W$\RY?)>^6]55")C&=Z]AFF%-GI]/W=/>38#:\F :S7PCOJ\OQ_TGZ-&&^ ^ZCQK/N>,\"QN\6UYQ_UB2(V0U$G&A]7#H?SA?>=#@*O,^S8/C%?L]L M[4Y'9XO9CBQ9>DK>/A7:Z0'3T>3JXB$::MB/LFT]:V_< MN+6?4Z#_@4W1P '&SZ2;Q.,-X$V<18#$3NVD0#]=4!+'PXTDJJ3D\?37]SQ( MB9K1C)W>WMOI8(#%9BR)Y.$1S_NALVE=Y&]__[LG9U,E,_@!/Y^')T;TY/7IRU?BRV>QOT]3GQ6JEB*=2NM4_?/3II[LOWXJ M#J-[I2S4ST\GQA:RWL]4K=):F_*I2$U9JQ+&U"I7U=24ZN?2\%#IY3M.4];[3_U"GQT=5/:8_)[+0^?STV1]?O!E_U85RXE+-Q+4I9$G7 MQI7,,EW>GA[I4APK/Z:19F& ^M>">MEF5]6N*F\G&M[NM]F>O; M\C2%'2D[+J2]U>4I#GCZ]BQY^^WRXU\OKF_./XF;K^?OXS% M^:=/5W\37ZZOWG][]_5F)#Y>OCLX.TS>GAU6_]] PM(7EU\!T/U?SF\NWHMW M5Y^_7%S>G'_]>'4IKB_>7<$6 -2K3Q_?_>T_!.+%AP\7[Q!$6Y@ FNR)JT=T&Z9'HB]&N9X M]L?7)R='8UCEG2DJ6KIX/'Z.S\'QAEGW?Y$.N"X^HTHGD2^*:Y4:6 _F M9?CV"(AN0K[ NBN!C%2P R(2ACC M]P"_-#+[C$>G,"F ,=/UE!;Q,^,X)T","! 6< L@DE4%$]"^; .8QY>"[^CR M_.;]^5_@A9CTN_@L[7<8M(#X:WR^AR99PDF;RCP7B4+IXVK; $!X&:&SL"F4 M@;@L[,EF$EX3 ^F:=,H[@(U]XR-@8#D[TW!0,C71)0^LNTV/1"HK#>(3#B7L M6MG"^=6G\HY?4Z%DB7B3+K4Z8=S04OPTS ?[N&%Y*5[1"5TB(>8&A\0.O&!' M=.T8X>8RPI/-9(3G6:%+#41!_"#PPXZ(6]*1_D%E66,,?*)E)?!'H>M:>1ZJ MQ"\&&,X 9^2G>D3:,'5UHU!CM+"@(B;7K1W3FM"U4_F$^7>W^E0Z,6D :"1Q MH%%@X;*II\;JFGAC(;_#;N!^6(/ =X(4X#XM RTJ"929 L/&H<0J[Y$AB J' MUL@YPC@EB/EXSL+L3G?<9,]8%#*NDF>:- P%&"R6Z1)(6 !P^!_AP, GB#)ZB.Y$D&>&[$G(RT8"26CG^VR$C MGYH<\,? 7]RKM$$1*:[@T10NPSY!#DE& F 00.'?2QLC)%OE*L"8Q^_2=,OO M&-]4:<1,SD6N"P2J-RL>T.-78^5]-SRSO@G8&Z4.*\/=D=;>M [.36?[_<>K&AQ(TQPD*G$3!\J2P(2'!\2=2&F N M8[&7/!>SJ6&*RU8])R2350VX$%EC ZN$IQ""3M>J(='! Q5Q(XO2X*E:$8 &N@0O2WTF+8JA#OX<N]B(YAU>$5#3@%Q'T%EHD?"&%P,LUO$Z_CV0803J84 TG8RH#%MXI$'VA S9T&8[$'/=AO](9QP$3; M;@84EB50!Q)B'6JF[F7@N21*,< 9,UNAE4-B);7&A^0Y6>R$R3U \@D68!@%V3_.:5G03T M 7ASZ[!R!^1,-&=*3\)XIF3@J?L)+;3\5,]RA^-OXYA=0/+:[:*_6I<-"Q. (]HVCGT _IWEO@4:T,O-U(!:E^%UYTAC5>AC M[-0C97^%9!WUE?_&U<%S.((?$C0A."(H,N&).@=;Y"%_(IG,LL"E7&?#9PM6 M9V0A?!U@OB8!+,H@YQ_ORF2#+%,5NAQQYT3AP.=:/A%V"F:H0M>Y2MR:P+0?*>3B]"O=G,-E@!@@:810/S)-Z$&S"W[*H[B<*Y M)H#OC.!!)HE$/0G@G QH2S1'"1JO227&_$9KLSBB#,%W8;QP/8 M'S)BSP(#G3CE]8:%9Z0HY&_L;_,WX="W9)D!*:2UL8Z%)[N06L_?J.?Z0P!Z M+T3,3).C5@NZ=&71P\%G =!_NI.UCY>U?WZYH<)6;I*P16KCXPHD@9(&-7)- M$1N)9 6J>R4MNY7!) :SFES&);#?E&W:2&;0P0736BDVICQ[8[72GV\%FODO M"H8K[V[UIC&JW/6JL[^";4X>%IFLM9JRW1T,8NA7J0?L/.^4 X6&"_*S& H6 M5@^J"IE)&[)N/(4O3KGGGD>SCHC%>BN841(F:'4%!)>C@Q?>A3'>^2"W@2LD MF\05KONRZ$Z;'-0A4"4*I%J@/;B5RQFJG=:?5/H3_8&9J5![J, (MWAB+V&F M(@&:.7E-*2TG_QGZYSVP^K&TD0$V8!+T5J V8RI=#HW#?YW*1ZA:J:H.@"Y3 MZ"AXUWI(96<;:*U/)^_^\- $1^0;0^V%P752[A0+,MP>[%1)5J0L%2X &)-3*#*>6= MU'D@(1"-N9FKX 9%W>&6 O@DL(V8P+,4YU:J7DZT@3&==7&\)Y_O';]XCEI] M>_48K_:LCAWE_/<[L?Z\2803Y>%9,]4)^WKAOX] "44)9.*-863U'TO76+*H MKY4N$C!L(U=79 ^C ZCRTP6/@?;SS2GA:CB6;=%;4@Q&ZD,4G((GAN-H#PG5 M _&AL4CY?;$Y %PE"2P P/J-,90#@$S8C0#"C#T;+4HHKRY(?@Z) 9R[R/LV MD.Q/&T:RUR$5E&EW_UKEY#[]H'-X4VZ9(-F[A,Y6SK?2+H73V8!NM^1!74C) M64S%'!)CY$U5<(;ZH6E06'M92/&J;3)K,A??#FX.4.BU(6W*/_)177)F.4=. M.M[=3@AN 46]VC"*>H\YQ"3\W"[/=UM,E(WR8)[Y)-NC\7 )\K"94QB=CKE M+46A(QOEXF1-:\<7<,UBU*PT913WZ">7,/_FH%N(LMDV-A_Q]"BBLH:;4]YB MX.(K0"2=R)+7%L,M%/<"F1*R6W)4QERS(N[7YC>TNVL391\SG (D-,6B'T-V M,Z)H::'U20@,YDR1YX> [S)( !O61Y\HF0;#>!-$V -/[OC)-O"3C?)]/L1/ M*%=O!5.A8RYMKA6Y/BE-";C%J=C3S^EFAF[4*!)(R6 #-06>R/!B:\/YGVZ1 M_?C4_W]PG4V-X8LX45K'I0KAFHNC]EG(?,\44W>4&.&F1.24,1T>RD;_^SHJ MGU.I8[P@,L"PQ,2,VP84;V,)&D[%SM4M:-B]W5+]+ >O^CG>CRKDVG&.+> < M&^4L[3@'$=L:'I$0,6(Z8ILIT"?JW>G:PTEN@X]8.%I2 MENF=*AMVD^,A/7[S^J<1)?X75/?*Y4M634"O\^XZS'E-0Z@MN-A9KA!?YQQ; M>)[UX38SG:16.S1^?$1:\1T@*8LG:84#B4;4.V\;G^J+"7U-?BN[1*9X=HZP MX9RHU4M+![JM$PN9:Y.FQJS:'(,/W8K1^H0"..0CF+RJELV&A!:?A MK][8CLZW@;0.<"H7S'_<&YD%XU?FV8>69=M>CNID9PPY'YD M+AK7!1]GG8Z:8"5(.S\6".F:+T:YNFU2 #M=?8YL2.H-$?E5>VZ#\PE7LS0X M&'T ID&5^A9%NZ^/K.4]O$M*J/+5G&T>_T!QU>-*8#!0LA8Y[>ZH^!03,5+B MOK6IR9!O*U(Q3-M88(8AC4/]2&:%MR&B:@&P_J<*_H<''=^!S-/ *5G/P9J@ MD!"J2^Z=/RR-Q M*IH*!G3E-&M?&*;-A".[8!I71;##.T[3C+C$[Z([+, M=H)J&P359$,%U2(O7*.=#E3T8=44,F:@RC+5EY54ZR0:D%9]-!@UOP4MDX<1T:@)(W#+'"L M%-"P@4RS DH*Y*0I66'<8U! /Y8Y.FADKY\%/TO[51Z82">FI!L3"F^I7)$C MFX7\3G45?A&:I1O+-<+]H?VB_<4)7%N0$2Q8L NP$,"_V-:/M:(N4UI?! CR M!)"HI9U'Q8P@'58=E=XQ"9[FI66[72 N>0OBX2WLF-X6,+W;S61Z:PHY(_9W MIEN,ZKB^]8$J:6M6!8D>_9C'%X$_4 0;^[9]]4&'$5^K_MB= M,<3L]^8@%Z=+=+A\;)H% ,(9DG-N5?+P.3CH,;?!^O#0Q^?AR?J,LG7W)TT= M4$;M80ACHYZ>2[7Q*Q3='8_<"AXYW4P>N4C4_=1>@PGAIJ0L! MD!-6L[?^@&4.148G026=WJK<@-_#UAAWJ\_1[:6:YRFZC=/<+.=@&P!?> M U2DCG@OFW=5M2WXO&[WXDC )E29@;F:R;F+.A%QDZ":+='@660'("Z7M6[! M+EF76P)U+>!D8N[(^=?/7O!%X&#"9PV:]@HH20WWQQIY1V-O^]BOIB!)DT[1 M=:U@CUASBSKPQ3VEU8MSUH+CTO>.DH>2^ZUJV[HDU$(AF8^\/A=WJV6 N#LK MWFV[NRPJFCL^L 5\X,V&\8$;M.]D F95/8_:57=M._M-%ZEN+&Z[G/CV$CX! M"I/FFQSLV3IT>?!.IUS.8.KE_@^H,O:"OW6_Q3,W'^&%FM)7C]-9(UV1P])= M=\NH?P>5EK++J9V_:S?;A[F0][IHBJ4^'*.HO[-L:N,#+$"Y44\QCL6'),RR M!%"HG92CNW MU1USV +F<'RT8=SA',\VIPQ^[0)<'9_@Q$9LZTI4T!?=%&W$+I1XW/%?H) ' MF^9$]+8T(\AC71/9N3[16#7)*0X:^N6,%CO"8Y"A#>'].[KD=#L/D3_5A[7K MPKDCS6T@S4W[TL05!8O:&O&KKO75V'][)Q?7U(+9D^MP[Z7^J1]H*1."U1/* MG0JMH!Z3(Q)'X?Q(UU.?V^::1R\#@=U(F\A2N?VK^US-04VONT2S@494KI<% MLS['@SJWR]PJFK)O'M($',>G=L7!R8=3 LM1<;ZFO?.G9Y$FZ( MO1"?#&GC70 P:@9.V%+M_K&]:^A;UC@6V@@4W[#L&OJ&;0=P$^ MR=E8_!7K :^1( 2!HZ[5RWPS[@':I?GCVZ;6YK2BR%V-/JO5:U(5-"A#@'+ M9%L-K?9NVO646IV_0 M1O 3-/F\:]W>6)KTW1218^;P%MB:T"T_<>;'N;X:0*JD=?IQ7(KA!"_&H[D,MH-9@BC?U=7$AZ#JP4'_H.C_P102P,$ M% @ 9F]]6#-.Z,'&#P $<0 !$ !U4.2+O;;0I9HFU>)\I*4D_S[ M&U(OEFS*HF2ZM=<" D26AIP9SL/A<$B)'WY]"7QKCBC#(;GH](]Z'0L1-_0P MF5QTOCW:@\?AU57'8MPAGN.'!%UT2-CY]>/?__;A'[;]%1%$'8X\:_1J/4TC MXB'Z.0R0]?NGAVO+MGJGY[WC^QOKV]/0.NX=O[5[)_;QF6U__/#"O'/F3E'@ M6" !8>=PXZ(SY7QVWNT^/S\?/9\[U^MW?;ZX?)6TG(7;#B'#ZFA5X M&5'_B"'W:!+.N\E#*'I\DA6(* 6]RDHD3PM%/(35U/"@2,BIS5]GB!7DET6$ M!O"X*QZ+,CV[U[>/^VE)Y'IJ%O"@P *]N-,22GA2(/4Q^:X6!)KRI"L>CQR& M4G+B8)>IJY:/"G4S[*I)X4&1D/*,<.RPD>0/-Y>)EMHM3QH_*A;@,UK"'YX4 M2"-F3QQGMEIS\F"9N$2.],D2>:YBT<(1P7/H()CXB+$C-PPD>1_^TB)"6(\7 M94],/C,48>]'H?!8CP D'N,7?H!/%;)T!LYKA(5W_P$Y8E.SL.9B'E M%E'64*9B["&N0]?ATC^5%A&_[+2<+6[9_6/[I'\$K#M=#2E*D:\2@947B"]M M<=F,=]%[:7'/%TE_;"!!SJ5HL<_HY=4&C!>.58MO2BXNZG%5N*2U'%?HN\CG M3'JIYMHN?*:6MBFYN&BH[9(WTU,Y[S!CM=-J&NB^XO,T.WA:0/3LTX;-O1@B M]-H[I9=7S?'5H,E74=:@O4M&O V,+N[4DZ$Z#BH3IZJD_,T:>MABM*?G8O-E MLE^;.-DLPM/SL0FYN-C !M!]SKHT]%&7H(F(V_5ZH$]IH93HAF=B@.V_6Y;# M(23DLBIY+[T[FV$R#I-;<%.$)>=I+/J QI8,5,X=Z@H^Z\.9[HR&,T0YAFZ5 M"V=E!5.*QA#8L 2I(@;YPW=&1Q KI20K#(J1A-03BB#_>B%>6E:@[J+#H+%] ME&C]P]5Q';^N.E#$C7QIE1U5RD/CNDI!$4SP#NLTHZBN3E"$01#>R%*B@B<@ ML#!,*B$0YC*>M[W0C>0%3.!M^(_YJRWZ(@TDEXXERGU[N-*,Z&,Y]:O/A$S% M7)@MGL#HS%4_]GH]R[8^)[SREP/B65\D6^MJP?9#=XG7BA@10]X=^2BOE[I' M4CBA6%>P"$']QP; OP2I9L4Z/K,3%E M^C[8^S%E M?#'/?% V:%8^LNX]XB0&$HM04'$SA8EW^IAXS(GQ3^N+E.-P MT4%"CNR^S?"$X#$X2S&9<^4R B83>P9MZ,*4=U-4:'(QA8;W8I*(F0MQ9T01 M_+@%_I:<2BPDL :9!-9](L&!X^#8IFB.2(3@OQM.8A&-V%Y=LRE[_Z*TMY@H M/,1^D M&3@8RV:"QHAA*U@8LG6_I[2U"/;O$_;_MNX%?\L1V;Z4_X';_]3V0S+AB :V MAT9F#+YVP0]VX%#OXL,"'=>;).SY$Q %T(&A*.4$U M@HSRVDV!X*T2!"(,OP3.UF^"LW63XWS@]CZ#$97B.=0_1TP&4E/D3:!/&+%W M>>VF['VJM+<,TQ><98#VGYCS@=N[WX-9$=@-";]L*GVR5*T3% MPBDPCU.EAV[XX]@&H@D].1,VU)T5]9HRLSH?)F-X:5);,I73ZH/OUR=7I,1N8/&<_6NL(*;Z4?Q3Q>A!*AD1O*E#\BYM8UJI@8LONQ M.E4F@_'A0@ 9A@WS APN""H6G(RM;VGS,0.%L[/3M^]6QO**M2WK37IUP-LA MRA>C(*H>^88\PEH&!B%0:]W+>O,D!3ATZ^<6K$S:7%&M04MKK(BU]M59MS)I M@X]!%*@7S]8G85M(E&9-C2*AO'J# %"O MIJG3LZWA2_.I1@U?7KU!PY-0[P-9O;!7.B%1X[_8[:JKW U MB)+&N]>M-Y]CJ:RG6*I#!X\Z#[<-P.AQ,@B2FJF_%A@ZYL+,F4RH^,R)^!F. M,ZK$D-N$2B5O@^!19Q/+P"-I<\*)EZA2NA18APZH?/97?%3'BWPDC+BX:Q)" M^MS,@>87=?*QF(*&(2H11X DEYIN8:*3,<[;!@$1,G;):N;5%H8K#61^ 1J2%#R\3,^1?8( M$9 =1@<:!DIS;@4J3>0P!Z>SDI=65N DWV%)!!6S:Q#4^A0+:EV"H&KPM: K M&G#Q([.R6&6"D=['3CX(V0K4]+D;!)@Z2:P"V.)GAJR'@G@MK$H,F]\-4?0G M8N,<:($HA)4_P)DU$L0@V-1I9178\GLUBIY-;/+[G$C:NC/]G9A;B:OJ,#2( MHY*=P!5[0-N(2]]X^14$Y% ",Y>8JF#;[8-(4PZ#V&JTO[BXM/$E$532%<%W M\*!3;!'>BF?2X&,0-/7V)+>.J-)6+ H"A[[*#U_ST/UNAS,9 8M,VUP&E-D;2,%5^;E1FQZWA1(NY,?"<]DH2X4KP M%&=CI=@Z>$Q5?'EK.SZG+E.#&"K)=5=^ >R@O-&'[O*IP\F=XNG$\FQBY,?] MRAG!D [1QD6'TPAU)-C$@:Y_#."QA[P!\<2H+XX3ZI^=O?L2S/SP%2$Y_-]' MU)V"C43?O$'!"-&./(KYHM.T,/9]\?)G*@R+0#K,(R'Z5QI&LXN.0 D^QX#+ MCA4?#.MQ&I\4?NZ% 8#Y"IZ)1NE8,>T,41QZ3S%M%!^4F3^[N;HE1%"-O"\O MB+J8H;NQE#^>L;$EO;5(=U)+Z#9S1!D4>T1TCEW$P'IW?(KHHP/^H:BG+O%. M:IJ>H@LB?Y%GZ%[E#P:.%:R@::)7?$<$T&1B7*?LM8X;:#&.Q!8G- P97[); M-=G/M%BF3;Q'"\G]?U?@-+"+^17(*Z9)#^!-4G4TZ#;3!R1W0;)U"F$"#HYP M;7WN*)[ 3W\0B+>859JL4#1'6Q 2&/[HZ[("R<&5%YUXVUY-O4I1^#6D@"(P M@5N$G>+^3N#L:PA>C,A^SA@6^KKH ;D(SX5L"^DKJ+9H'P^-:ILG4P_:FPI M?4;Q_RN2O9@(PS(X[DQ%+0&.C_%\KC75,%U)#MFP-+^ M=>W0";BV8<1X&"!:[&1E#W=R#):.+ML=<#?^S:%?7F8PQ8.*EM32H=P);R(E M?4(T*(B>W&@.L93WYO)A A%IO WZTA%[?_CK)7Y!WG JH#,4;LZ9H =14Z9" MO3+-M9S!M&[3858E["TX:L:@AWXC'G6>R6 .LT%G))^M4[*BW*X-R8LV",G$ MQW.8>S&&.(.HR,%4D"QY? VZ'?.*F8JWZ#G>U__DO"1&2_?TY[;TB_G^)Q]F M7ZG&]8MMYE5X6I-QYYEIPE95N:?AA#I!T8?6*;"3P\5M2/GTOX[[G84D[:%+ M*JZCV%&=.'H*$SLX_F.:;$L25D]IYB[53Y-ZYZ:F0G*F$IWE=2NEV"-]!DF1 M:KURE#]+OX4^D>@E=V-P$OE9Z,(ZY<^;RRZR#Q-$30J?1?:EXJ]2_'P%,ID& MQ"LT[R+;O3*2U2SSDX>QA:HB/R@B>8JF".+W.8IW#HM]>0/O?S!O$?3BE8Y79T\4B4*:_@8I^2@#7R-_EA*SZT4Y,9Q^0Z\S$ M^]CW<1(4IGFIU.I'.Y%JS8L&!542Q[=W8$(NUDK A4O?/8+0-8O)K_'2#%6+ MO*H=?]G G!ZY'CI#_'$),0=D]DBG7)PJ87%*IBFHG=1.APW6X MO'%AY>YNRCY%Q[W^>[&:*U:FQ;@)0?#J-@P-NEW5[RX@>!2Q]:[905 MVR/-3;RV6M5,1GC\1=I4%UI:=>Q1FS1X::RJB9I4N=\M5N\=J0;M5Y/!7Z8U M*]Z*W:PEJRK?[U;4=6CKBNY1"S1^[5#1)G9KVLWTTL:$LLC\:&S_(I:*YS//[R[2U)N!T M:]F?=FEPT$)%&S6I<7_;2^-DDYKMI5/C_K:79DKX86T2OQ@OW%;@P,__ U!+ P04 " !F;WU8 MJR"87\(. #.W0 %0 '5S87 M,C R,S$R,S%?8V%L+GAM;.U=6W/;NA%^ M[TS_@^H^,_+EY+3)).>,XDOJ&2?VV$YS^M2!2$A"0Q$J0/K27]\%2'!@"8ACU@R?7_PY2X8 MW9U>7AX,9$J2B,0\H>\/$G[P^V]__M.[OP3!1YI005(:#<;/@_M9ED14G/$Y M'?SQX?9J$ P.7[\]/+[Y-/AR?SHX/CS^)3@\"8[?!,%O[V*6?'NK_AD320= M1"+S7]\?S-)T\78X?'Q\?/4T%O$K+J;#X\/#D^&R]4'97'T:I:L.ZXU?#XL/ M5TVWAGX\R=L>O7GS9IA_NFHJ655#&/1H^,>GJ[MP1NRMS!]> M\9"D.1L;(0RT+=1OP;)9H!X%1\?!R=&K)QD= -<'@X)U@L?TEDX&ZO\OMY<; M[\P2]@#DL22F4KX*^1R&/CXY@C]#U7P(GZ5T3I,T2'A*@]1'2< M!B1),A('"\&2D"W43^19M9;P,8P:2P"=TS 3=/+^()-D$2Q?H,C\:U?CI\\+ M$#?)YHN8'@S7P(;G!+D2>7 MTCHA#?5T#C/=!X!B0N"8C)F,9J)O1- M"AIC):)Y'WAGJEZ'J,*\ID)$(!UR W7I_ +;OD;+I+"T- M83$.$>&69MG4V66+H6?:?"#YO6)M\)V(.9!G!/MHWV)43;8KV M>"_1;B_F%[SOAE5&<3>^PJ]!3,$QD<$D [)I,&<)FV?SXFE;1\%M<,]>0ALB M/;D(%RQ1ONF5HNB*D3&+6?I\4U)VENE,C&DWK\:DB2A#[\%U&%18E2:X8 ^N M\_=]=WS8>";:8%OKC@Y;G6]GW1\?.JT'9]G;KZ,*"I_2ZX5*8;!D:JLO;;NC MQ&8:?;4<#B7V!GWJ.@Q>K'K]ZCH,6JRUL;3K.'C1ZB-HMU&0!L^V&I=WQ A4 MH;0')G236/ 2:GL2B6VE9\J%DQ^("[5YB'HV_/(#L6';VIMRP8>6-([C>4LW M'9-6W 7H_=&"NYIRW%IO9X*.6\OM;+)KM)K/'//18< 2:$6#E#Q1N?9+,*8) MG; T$#3D20@@"EZYI9M;O\=SYKDC>CTEH<\G$QJF(%*7.9GWY.D6T-QN$'@W M(X)^ )&,3OE\01.9/SU_"H$?T.%#@6HTYUFBV^O>U6N\AGHKVL^?%'FTI$@# MN:%U/Y1OI?*?),X*G1G'_+&LH*D%V7I@#/S0 M3-DHO:!@-DA\!RL] _*>-Z38CC7MWH&!2]?IC(I1])],IKE=LL.OZXT!V8U@ M7"@;N_J<6J*K&P$#0B5==)1$J@@N=D;9- H&I/#@%#0/2^4ME3 AX,\4 0#)8Q:I MPR?!ZK$,^"0(B9P%$]!4%@DAJ^'\Y7TP1+,39$2LV(A:]S0?HCP MZJ8OC;%=BLBPEV MDKP&RZ$V#C,F9VJ17D]J3N@8]_,=$GZW%D9AJ*R?O"'/9!S71(-F_9"@ ?-' M00NX -KNVC.F8&%P80.JHD_/*/)L MP:J^X)0L6$KBS[0FRV\Y@%=\\%YE3V\$?V#@;7QX_B*5N2GV&8&\D?*^Z^30 M?@ ,^)18R;0%OIH!,.!;B9FALTQU%Z0[I^W/2*)1")3(H$OP&^QKY>46U0LW:T%D2M])+R MU52Y#>,58O68T:.H;X]R.<_ GN&/" U/=:CO8EI&WPQ[=[C9JVB&WS*!@ MVJGK>LI-XW=,-:SM>%#CN&/:GVL'TD2).^S.85W0KOD.3'MQ;6V8;9;;%/O? M]W'ZM1D\4]1O]A%U4Z+9X:"1=_!U.2[>/O[?!Q;4!7R\B[ #5759.R:89;4P MU9>UQ+N37,D>>+@._#%,-.R!:^L WCJ+M ?.;[LUHDNB8CI^VU-1"F]EEM'E M1=!RL7&#"Y.A0LM%"U76Y]%3^''!DV7)'>C@U4E+Q>?-MMT<0FWQQIZ/H[:F MW%?E8B8$4%D6MYI6U!GV\KHG4-*T<5;!$H]9WUXJ'DM6NQ4^FG7N!5?UT1(K M=#9#_)@'F??BV)B+,&+RP1R@VDLF)G?) K"5/< 4F]MCM+$1.-PVR:8)F["0 MY$)YP\4A$9"Q6S2/T MC%!E/XW!K#?NEV[X8?FL-)KK27PPJ:4-E=59?K4+8HJZPU=AXYFZ;T \4*FV MPL-09"26^?\FIUVZ'GX?>+,\I'_!Q1G/QNDDBY>[RMURR>!%??'+2C(0S?,: M*89*3]<# 0+; P&.H^#,$S3X;A6Q<[>\,-9$F+(-+;A2L=(QY1C: M(#-T13'M^'WS&Z46JC':6S>,VKP=\!8JS$MA7X-_ M6">\%5D:C/-GCJPY>X9Q838E;78_A5ZDTQ:CS63V?YD3+_P!_E+NV.HRI^WA M4%SFI"/+5TD$N!'7DX^<1\JKO@/WFH54WO$XTE4/-';X>0V/.QJE>\ OT&^< M5[3H89M?,4[59Y[R!#B7 ?.N5V+\@8+;_G+Y'I7 74% 0[*$B.=+$'WYF<.G M20J+!$B;7B8I%52;[_3PQA^S4&('E!=L*TG14ES9ZN<5(%M4K@+>1EIK6OJE M6'GNL);X)CWU F'6R?.U 1!C9G2I4 0)TZ\LG9UF,@7*Q/E36>BJ'"SXHWPM M#;@6(_F]1(#FFN\CJ ]!8I5 B]375\M43DMOG+(QR0[[)KN^ MXMT;GVI]64S;+K[EI\D?197/K?;TJVY'WY?R;$-$'H)F3 E#5<$JZ QF$(QC M$*^QIMTM\-IA4200F\CSEDA<(Z,0*Y#2ZXD^=#+H\3-I4!V"5["NV#27LXN8 M/_Z#1E.JO"'U<#2!=7M+PYA(F==ZE]O+P.8;(O0E.;M[$U0[7K2^SDDSC2Y\EBK H]+E1, M"]0MDR]?N?AVF>3W0&@5L5UGSVGRDK2Z\QW5C?JAL^XF^NTF_=!X2QX_@6P+ MIFK^DN@N6RSBNB\%,.O6#Y;5EZHMZQF;4&@[V-"_K7K&*Z%<.VR#)K MCM.\:Q8')'1V&8S;/\'F63ZUAM M3[AT/;SO+P^HIJ;.Q37KA .'W@4VZ8)TQ]N(=+YK$<7D,-ERQ$:$^[%>KX.8 M)U-P>^:@/,>;JG;S$S?[Y#R^9PO4DDYOUUB,T\M$IB)3E.=GG%3]Q<;W#&^= MC&SNXE6'%O?WT2MU(^"RCEQW$T1M6Z]45U^QG!-V/8[9M-@46]UP6-Y_ P%% M_9?'=#5L!X'\'8GSJWK4N\UTUQ'C+RQ<_U:E4F;T05Y-8Z\& M;_O;)-1]O$;4UW7QC6$9D-1M3#;4&3B.XA=I%#&UADA\0UATF92J2X>HOK5? MRO,SB#I"-S[L@:X&@:]JX_<>W^(B[N^NWQZM+*[*F.JJ\JWZ^D7%YW.>W*4\ M_%8+0-.LE_MK5I5PA5 T7PRG[] O_5:WVS7T\HI$_V5V]:O8N-_/W?7O@^+& MJ[+ZOA]K[?UJ3T^IBAF/(:"02N5I\PZFW?K"4B_02"38+)IJE1A!C*MABES& M\%\G:N($Z1OV1:^J.S;NM?ZJ-%W9#ZUXI-V-Z;0?/6WFK>^<;W,R:EC_Z MYN,.#DZK) Z-SHE((,20&UN&$Q9J[S$P[^CW6+2I1^'F0_27%Z]6Z-PEV8,I MU]T(J\F:84I7-X+1!PB8SAXVPG!(5&"JT_LNB652'N \7_[64*5.V*=UT[#Z M=>X)OI53O?]FEF3"M$YJ'%ONG*W!M'#, )KL 6%:36:HC$(73&O+#%:+.![I MTC.9O+:ZT?-B,U*0=0ELI,O-72#W8ME5PNM(@_A85#4AW\8E2W:!+:8U9H:P M?IL.T]HRP].8#\*TGLP@M2IQ,(7KXSY]0[@F]0^85(GQ?A0W8@4Z1>*"#\\= MU,57(Q[EWWFH[D\)(*A7UZJ U@ND^O*%C6IR6BKZO%7QL>/W2';W1L_%]IU3 M[NW&@5#D,$A<&C5%DAREJ6#C+%7AVCU_^;H-B.!4XY$0ZLON\PMWM#OY70WL M-?O]-=<+-!H]4$&F]',V'U-Q/3EC<09/"PS760JSGZAZ60UXQU$P(-TB#J:' MA78XZ\? N3O@.F6\$VY@LEP=<*+KQ6]@_\H/U#]C&!.>_!]02P,$% @ M9F]]6*@:R? +3P FLH& !4 !U@$4%53,=60+ ]8&X?.N"A;_^OX=5_N:.,)[1XF_?O?W3#]^] M(45"TZQ8_.V[+]?1T?7QV=EW;W@9%VFPC79$W__7AZOQ-].:'G__RP[O+SV^^W!R_>??#NY^B M'WZ,WKV/HO_X:YX57_\B_W,;<_)&"%'P^L^_?;BKIN]_K,N^??_^_??UKT]% M>=964#3Z]OO_^GQ^G2S)*HZR0O9((F7AV5]X_>4Y3>*R[D8CA#?*$O*O:%LL MDE]%;]]%/[[]TP-/OQ.]_N9-TW4Q2QC-R169O]E\_')U]KHOLJ+\/LU6WV_* M?!_GN1"Y;F')R%PIZK8#I00_RV?_W[V:Y>-:# .>K=8Y^>[[_D*E=!5G1;0B MJUO".HK7VL;@@F8K4LB9$C6/ZRJKHIFAQ5V*]EA2W9+HZ8D=)=:T-&(?DWE< MY67_3G[>CE+@K;0O197/JHKL3LSXK,@)YW]*Z$H\]-V/;\7_OJ^E%K^51#RP MC I:DNC/T3S.6'07YQ418S+F%:M_Y<_!5#Q>1]N&:JEMVU&"$:"S(I/+T;GX ML>]-.WC;Q2ISLDBSIMG'SUD MO$4P18G.,LUC?EO/P8I'BSA>-X*1O.3;;W82;K[XY\>,)SF58^=&C)0/HOVO M1[>\9'%2OI#8HH93!*=B%OPF)\'GW1PX*]95R5LD56#JU(93E-?;R2]6$'(F M/KX<4.:"?N2]B6]S8I+U62&=G+N5](@E;R@3%/=OWPF:W&PX?Y&OBJ1_^ZYD MU5-SF[VL(_.9,[H"=2[M,$/$DUWB4S"=!J)N0:*F9=TM$ T!4KRNY^.+ I9? M(**W@[^:Y_M3IW?3OLGU1;3YDA:E&-0G>=VO@NV0A?Q@C7A/@^DRQ70KA^-9 M95XU(.L!'60SVD'_Z_]R O7_C'*BCOQ%V6/EL2ZI:9;%JT4(%#F0)D/FC*?;<<]G")#J@1* M'"AQH,2!$@=*'"CQD)08OO>XIL I3:KZ0VV K4><()5SRE9UK!><$0,;09A2\?B<>G4H33/%ZT,,'6WT?DID=5FHE&3S.V.DO;Y&G[?7QYMF&%:HE> MEAA?IHMX]9+@*'X=499CN2\P$A_3M$V8MI_'E*9B3(Y5L8#%^7^3F)T4Z4[W4BE 4*+NY6V3?^# M%'4@93/:U$N3MIP#^6Y8+)0"V3/&M4E5U(64XA$ZR?9^'MW"=Y2F3'"]S3]R MY+]5FOLT95W)*7?E&;NA]VJCI+*D*QDOJ:#)^?]D:P6S,!=V)6FM$\[8):-W M67,:12NKHOCHTAZ+2<'B_$RH$ __21Z58BK*C2\?7:VH8 ]"V[Q>QJ*G9E59 MGWC*BC;& :\TON0-E6Q60/%@^89;MW-(<1S>"%S2./2--(\]61&V$*_F$Z/W MY5(,LG5,MO3HLIYF.;FH]JU KP1\7<2)5.Q8K'2+/;]?JV"O2HTNVUF1 M4"8F7TW^ZN7XF%9BT7O4;C6@6@YD+XDTX&5W1+#">+.6:(36%1]=VLOJ-L^2 MTYS&:A%;RHPNUQ599-(06I0*(XJNV.C272])GIL6G;9"XTNVBO/\0\4%:>7J M#:ZUU.BRW<0/9ZFTH7]S>:B^4C9LTBJ.Y-1;G1Y?M=C*__ M+ 3SOR8QIP5)SSBO-/UI*#^BO&?)G&VLGD=E2:1Y76VI,A<^J,@+@$Q4&L"6 MXHTI)XRJR(A27= ;%DL6?_VXNJ6YXF5J2HTHVS5)*B9>T-MWMS=9V6IE4A5Q M(-7)0[*,BP51[&RZ8B-*]^P]M8C5^KO3R)'C/.9\-J]UR5:MQ%QP*O(.ID]U MDGNGLG\F+0N.L9SC8P]D3@1I3LT"ZXKZB8':?_,M^PVXO+?(J$.)'-(#@;\' M"E^%D(5&@5PO;8$V^C&)+N9&\UJHS5*!*@YLH $Z3GR8IU=HV)[LP&""D/Z.%I(Z' M!$)[CQ::)N(+NF./K^IT'HK:6#$H/JR41.5CA^+"2D)C+*#(12@\?(0%'D4(Q8B/MD"C.J$(\;$8]8D8*"9\]$7O'X;J MX_B8B]Z+"\6%C[%HG*U04/CHBMFQ#<6&E9^ (FR@(+'R$VVX$Q0<5FX""?V& M8L1*4" AIU",6 F*)FX9"@T?,S$&;T*AX2,HX#A]J($='U>!QC5"$>)C+;9G MC*%(\5$94X0W%!E6(J,,^8<"PTI>X,?1H$CQ,1ECS"T4&CX"HTDN @6%C[$H M\X% (>%C*MJ4*SM8;I(3);3@-,]2>0-?=!OG\D:ZB"\)*7FTCB7W79(R2^+< MXMXI^S:=I2SJ*EK(]NGI1.LTLGT>Y3F]EV/IE+*/M+HMYU5^E"32U<2O2$*R M.QG$U'[S"98#RJZR1US 806KY!V'=G"9*WB77YV4P[)6R&)\ M8%F,#^6L3LCR>X!1],ZS_+H[K@*#U(,;0\W^R!!W(3A0DPAJJ'KN X0XOH6U M/\0V:@2$-[Y9M3^\OK;C\>VK=ABM55@@SO%-KIUQ#C(5Q[>_]L2GGX<.;TEZ M&_%L4=3ANS*G>K.]B>D3K6F>)1FQL,#:M>?,^MI%K&!Y_?8LKYR5>WJF^&LG MF?CCGY_C?U%V7/&2K@CC+<+I"SF0[R%;5:O6=!O*W\>72DQEK51MOX\NE73L MS>;/7E;K1 "5G8:TP^>O,4A])0-*%=/DU6]NI%&.PI9?\4CD_,U=-Q:$3X0N M6+Q>2L>D\W%]J'*SU9K1NWJ*!Z76.Z"#S/#%[.YM=Q3O1KK[*<6VDW2MFKWM3+#JOE%,GT M[YK>T6F[MP&NYQ2-3#JQ(CMSM)G> FI@0*!=E4!UIHW"Z^KZ.4Z664'8HZ"L M)W]4V5K*IYT=@!I.$5S0XHM^9V@IX53"6;D42WL31G#$.3$H$:;BCN/=Z)JP M\O%2Z&KE_ALW1U=;HB=Z2HR"FC*[$5UTSB]ZQ<;NF2 M=AI9U74;R;CS5!X].2HO-W[*5]>+OXQPM*H<(DK=1Y2^E/.U2UU^\\_=WBEF M64D*:0N3.HQJC.A@U_&J%X0:<<<>PQB.+?R"K5EG:R](RE3'=>U?J-;H'.CXVP.B& MQ#ZC&D_A%@Q4H[6G>H-AN1UI'8*%(J*!:C=,P98M-/@Z748U)J$\: MN>YO>AOJ ^YH('1>$S=\S?[\F%M3XGC0P6'%0, #98@)F>]&S'RG1'1[8)GO MW)$Q2'#8/K8.T:0[S [3&+V+6.-E$O\F=-$\;BL7,'61M@VWZ8H HH041=]> MBB*+X.60IB&D:?B6TS1,_WBJ(6S"=!#$MGHX"G)@R<7#>8)#.$]P.$'=P0=I MYX-$&:XR&1\DGLC/8-\)]AVL]IUN)-&+A>?G**?%HB1L)<;<[1,:H&U'4=NM M54!N:!'>?5YZS1%IR2S7VN:V*Y:J(7*DJ8O[5SRLT(PH/JF M9,W(5A?T**^,_]>.%%/Q*[,:]$$AE9C8'K^BFXMYE/Y>TN/W& ]MJAX#% MZ^PXW^@OKV154Q;S)JEU5U06G(F^? M'4"1%824&E1Y I,N+X^-XG95Q M_CEF7TG)S\^/U2*92P\A4OR8+$GR]9*)_321MB7Q:<'BU8T@"7*/U2#Q6G:&<73C%+Q^4$M]!.5H'7)E/9!<"!5[O0#H\O?5+E).8DZ6^5.KTE2-*]2H1 MY9Y$BGR@8TNC["'E?8T8)/)[U"VD: HIFL)1&TD/M@?GJSB71C/=D0A#<>^R MZX\8&"M,57ZOLZ VU5W0(E'?-O$""*!&"*GW'U*ONCJ]&8:K-2U$Z[/Y;S$[ M>5C'M0ZON4<=7&L $6=K(B]5JO-,-XXL4C^?0XX =ZP?8GE#+.\W?>TZF"JC M3_0&C(DTD2%J3STF%PUY")=@H+EVX7 NP1C2Y0W2.= ,-HL93SM2(U2C?4XW#$F%1[I"Q<[%^"*L>[;VYVRZ#>[].QE<-'&KS8P7^',"66/)HPF^^- M94UH@+;L$%F3R'USNO9,@;/UY9M!=LE0[K* M^%?M-6#F*MXQ2,UN,]J/Q+YV)]9PV.&,X9KTWP>?Q.@ZIYQ_>-S(?47R.B"+ M+[.UY1N&-^88-\\6A=A>TR.^D6LGLW9-M*@9O&56"*0^)+KVY"%92K.*^/,^ M9JGV94"J.,6P&1';0:(_NZTO[%EN[;YD*CY%V;WNIRUK(P2$NOPTI??Z#LZ* MDC#"RSJQZ'V\UJX\^L(ARL!]E$%PUP9W+?BFEEY$E5JOPQ@[P< ^7H,T[/88 M,8)T3MK%9C!9?S5<#<=GM8:\'=I%.T#E;AEC\!Z(-]I&K UX<3O,>>!!1B-88 M?G>QS54]E!/*2_3&VQ^BK!"EB#S;:IW76E';;:2&5H@0GQ'B,P[:CR=>K*"V M67),*\&%55?( \HZMO[+"7L3/QQ5Y9*R]D$"*^Q9;JWKQ51\BK)[]AJ]%$I> M"F8U=EY60""_Y7M076,^30PXQA,\Z@A2Q;TGM8CS*W)'BHI<$W:7)>3LZMKL M4C77JL_!\5RWB:U7'96L&!M8(W^Q#.S&^C M]X]CQA[GC2]$=V[>5-Z_],9%'EAK^DAL=JP0)Q'B)(#N 9E/ /1#&")0EA# M"&O0I2\6CT^SO))A2=4CR2@R:4[$^R(N&JK(.%YS-3V)69,6" M7Q)V+#D%3'YG8WFWTHL=D3X2 MD_&R6R^]Q)5"?#MJ@4/6O"@ M#>!Q<4%":-?-?K).&V?4#IWJ#'[!U'JC0V7A03I_)F+7M!LE73;&R7G1@H$S M&#BQ&CB!>I0?Z^:[QMAW&XL>B]9Y7%B?R%*WX-B6:1(DF#"#"5-GM)(^3GFN M7V=T;"OCR0PUFTMN)+:9FAS51[%)>DQYR1MN)*?!9?Q8'P\U)C8=IM5@D/N& M3%J?6"RH Y$[=Z4SU"O+^9-6:X76E)R.Q%Y-Y9=B[S6V%\(N MI]=W?T7$@IHE8M.H5RG3P2IU69]2?Q'DE%]=?[&1OKV.6Z/]TPZ]OX?O7VSU MX?'5+EY3FAVO*5+0B!OS4:'/X(_R.M=?"[O#LN4J^@.*U@V@P7=!"](7HK*- MX)K$ZYI M_GKR1R64[K,B$7V5W1EDAM891KS9JLAN*PZ7S5PAN'V#VW<(MV^K&8BZI$<8 MNZ55J:,P=0HC'K7E@EJ8"R;KAE?KZ.@\,HJ113OM6ZA;7!MW2 M)^>P!G@4T,VR47>U0XEH\4$-#NP8J<%C@&Y>Z"A ZYNW-@6@'.I=Z=%$-JT;G4\!71\9R-P ]BX@Y'#L.D0EAJA$4U3BH"$_ M?F(7?XP8*3/6?-4I=E'=@N/819,@(78QQ"X>="S<9;,S"7HP*Y>$78KE9SRW1H)VD=@ MX(&!!P8>&'A@X(&!/[N\N<=^ZIIWR]O2LWF6Q.)SG"0RQ;\0-EK3/)/R/GV M4V_;%IVQ[VZ"!0(>"+CN2/_30+K<#!\#+S57<*Q U'&/K'',9?QKDY1=?E)J M"\8:KA%PT9-I+4_=IX]FA<=$[,UI&*:NS;AUEC^7P4!J#*7=2L[H MFK#R48;XE4+_DD=RUK)W86_'MKKC)!+UA597)*&+1C6"@0+7'IVSDC/(WJT%$S;_H_W]Y;SAL4IV?IQ-UL&%W.8 M9'=2)NW8L:KK%-47F1WVA)?92G2P:J2T%YJ\8P&T3P:G0G J!*?"P3L53&L! MM;<9HL,($)QV,ZV*WKAP3]%ZXV/O4ZZ6=8)?\C6S=Z-&ENUZ98M=Q M M$.A H+N0YD": VD.I#F0YD":OR'2;+L?>J'+/TY)%8CNL[H,7ZQ67ZKH[*-+Q%QYJUK6!!S0YJ-DS5 M>I'W[D/,LT1,_(]97I5R+;#3LKJT%A2LH& %!2LH6$'!"@K6MZ!@]=@D_?#L M=PW1O)7I@>LSR%U]5<:&'+-JH#R!3 $L):\ MNF_#WOOC,GZ4\^[H/F;IOM@R"W6-Y8CS:M5\U[EO^C_$9S_=OGR]5X27+$O$ MEE"#$3O$BV^^B!6QUX@:Y9%!G0OJ7%#G@CH7U+F@SGT+ZMPPW&S2;K/A*=BD M'6ECM;T+3L]D4_+#GBV:+(YEE29^I]NGXO6F\N M[!/C3[26"XHII*[BIQ<-)<]=VW?,J?N)&:CVMT>U.2OWZ)+X:R>9^..?G^-_ M479<\9*N".,MPND+.9#O(5M5J\_/EKIGHK7\/KY48FIKI6K[?72I+N)5G7-F M[V6U3@10V6E(.]@;L>PTI'7?QUNZLB^+8K88RSHU%VQN=.97)"'9G:2_K8,86MRS[!>D M! N^5]:MU'E.[^,B(:=4+.;5;3FO\M?2J6!857:+:R5O0O_WYM+#S3WPQ4*F MRE"9]B!5G&+X$.>RNG3"*TQ5_N'7?QL<59:G M8A0?%>GVX]EJS>A=O>AS[?)J5=-ZS/C7#Z1(EJN8?=6^(VBU M0\#B==2]%N[Q23S-"@:MYAO+C7B^'8R7-?PBN"1,?A$OR%LHA)8J?C'('K6; M(*]K3!>!Y]G-R\]"B))(BJ0BAXI2SB6=S3]1FLKCWM>$W64)X=\E$N^6":K0F4",5= (O]Q MM:KR6*9-L4;RNJI33$V:EYU;W6Q" -3 @$#+FD!UIHW"*_O['"?+K"#L6V@46^VJ(D# MD5&#LZAY.(B\KDY*^;YP,J_R\VRNVL8M:CI%=$7N2%&14T97@O )MI>4OV?E M@FPZ%";E@EQSB$=D87A93I M)G[8I&94#1)#:1O)7P,M.Y-6[1E4S#]XE0&$:]- -,Y;<(T!1!,\ MELD["CZ2YM^SXJP0:Y)H[_&*<,):M"JK6@.(>!ZS!>&E84$U%1Q"$%HL#V%3&=.]=J=?H'BA7S0"C&W)4#LU8AM%["C= H!JM M/=4;#,OM2.L0[.0*&JAVPQ1L^4&#KR,WL@S% <+]$=52"CP@AFI%-5N"]EZB MTM>/;BGM;PGKM:+^A&9<@JU+N(:FA:%K#R0LN /58!W6^M=KT/Z,;M""8^S0 MC5N8U?*9QJ$-:T8Y9H>TY/8:N;^@&[G6\5GH1K"-?7++9JW<^"B']'C&W%X# M_%&"3X271TRPL,8)B_7EXM[JN ZCMQ\G=:CR#P;0_N>J6T3@ V@G>>S3P M+$/YH1P 6RI]Z[-94*#XV(XF:0H4%#:&HTZU $6$CQW9M6NOX(*4U>$@ZO&A+NA1WN.8L4<9 M4:Z[-@!2Q2,&,1CTUQZ8BGN4_4PH8XSP\DHPO)/YG"0R_&L7;0L"!&P#"VWL-M6.P0L7N=VFW";PWT?*&/T7FJ; M\5K\4CY:X#,UX1WCEZ+B)-V*=4Q7JZRL"0LQ,X+>[;E%O[%?R17YY6GHE\ T M1;W*K)]?VL)3D]OK:G!!2\+%)BW=!'5:ELUGTV5"H%I.D5R1.YK?R97G^;ID MN$S$7,=M4 -)*B&+/)-39(ME^60 K+DYG;.G7\[$?O)P?1^OY2]:E(.T&4)1 M#N JE=]BELF'R]>KV154Q;S)JEU5U06G(F^?'4!Y?PH3DU=,Z$1]G86JS "/ M;R-,I]F#X$M+F4/Q6![P$O3H2KHYVD3K4G\DL2](0CB/F2!\*8OOBZ.[.!.B MUK]!18>T,8#X%Y25RW_$R5=."\/^!RH]@$B7%\>"(F=EG'^.V5=2\O/S8[5( MYM)#B!0_)DN2?+UD@L4DTOLA/BU8O+H1U$PR&XU\=E4'$%8V?$[C0BU3>XD0 MX>@FPM'@2J/ZHAI_*$:T&A\+595266,QXM-8T*BJU%2P:35]:J=;8\2GY*P4 MSA0QXFJC$\IW9V5#G6PDM=1CN!NS!P#(QB$VN%:= 9<2CL9PX!P\5W,8?:4HUM^#*K\LPMC M+/RY*!>9?N:- [N/ Q3@CVZXP@VDVQ4(ZL% .6*'-!U/9+.TUB_U'DH@/CRW MCH13U=:K3#A5/>YYX[8I"0OE=&O<&/ 8.>2TBEL->:#$EKT"#]P2\_$0PZ)$ MW%*[46=KASADMQOG2%-7>\($B!!;OL\>)\^ B+&E,0>=N@%BPY/#O"DU? Y> M;$G,X4=7H0BQ\:.N!R5W>!UF9_DERN5E';QG6A93,V[SL<"D"8E8OKU$+)R5 M>X'9XJ^=9,H;ZS9R&6ZT&U.JMEL-]Z52WWHXHE2O[B_38TBA[J.V2 M0C02^4T#$_(RA[S,/7%LB/BYW'//LXVIX$N19KS.[$G2DP=I4M!F!.G4AC>4 M5]*U/IM_X:1.M ? I*CA#<'O1 I$TJ/&WO%QT\^2I6[X*0 4O!&W!VRE;-NL MB(+V2>>R[D"SH;AWV?4'A(T5IBJ_WY0'8K$A9'^P2\%F\ZVDJCSMX'I.TL/B M@L=U%,P%*3]0^O6W.-\9+EX>!;:H&@Y>^S]XK3B99DSTQ$K^2Q MJ#.P>#.6+<2?N8*W@4H/<<"VV2!6:UJ(]S&;_Q:SDX=U7'NAU4<-J1RZ$:E<.NAAC&;H^51.VH=<9 @HMYY\(:!\S(#<=O/(Y$+%P9:6*<:)0TTVDXL( M[^U\GFA4N+TW87(!X'VL>).+!;!KDF3SC*2M+QE4 M=AK2#A]F9Y)ZN_)L15(<(M"64\UDA]=S9_"-AV5TL#_RJ(O -9PBJ'-(79&$""EN M0&"$UWV(E29>EQ73W?*G+S:P$!E-30+L M%0F1B$[BV_0SF0Y$_# A-[-R:J4:32Z:SV(11Q?QT744TGY[ ZIP@K&G+H;P M+$0Q(N,/;N6N,>GK!EQ&O>")J /:?-",/=A&1^%V351CL/]>'X*QIA6,!3.U M3#$PRZBH33$F2ZO\3300"VHOFVC4%=C^.KE@*POKN!?__WNQ&3WU=107:;0D MZ4)ZM?NY^JW;=>O5[RA><.!_>PY\"W/W<':\;@7;)4N]ROA7C>\$4L4[!K[=Y3\\;@;]%&H"+W044AL&*PP(J>1)A: MK_88.\' <5Z#-' *C!A!^ASMHH]/-K($KN*B\8-:O1W:10=!Y1@=8_ >2-R( MC7Z&;O@:EU':PQ* <@3WWV(PC-L15B:(CC*Y\)HAS8Q8)Z^&Z.WU , G@7*^ M.N#%(:&P$Q @JYU8M+^$C;W^(LAJ0S(S0^[)$8&MN M0T6LA H!(B% 1.=B%<.(EUER+! MY=;ZD$S%IRB[9_?72Z$NXE7;S9CP"@CDMWP/KZM,&8-_=ZK@AU?DCA05N2;L M+DO(V=6UV:]JKN76P?J4]DSPP/JJ[WECY%7-#',%)/++U)&-Q2S/Z;T,=K9& MI&["*<8KPHG@U$OMX&HOY-YM*Q0"F90[_T?%,IYF]=%+K># 6L%A?@A9.+;' MDO>GF38N$5 # 0)-+A%3>?_2&[=A8*WI(['A%"&89+ 8 P#9IEV([32PPG%. M!:-YS:,=%Y?)QHQ ;!'H/';&$4BM;$2H'#K#S4<,#O911VJ[Y6,"H[5E%7D9 M00#5QB2GL22=*,;PM"]D,+4?I2#=DAR@&'I'7@?M;*&A*"/$/1A MAS@$?;R$!+5G3S3L VP_<[N6.'A])N.]GRB5MU%!RDAT'8^$Y)&HL!++#U_& MC/0-6>G0M./XEVQO0.#LSL;Q;IVT]YF/>1-L*1:1A*[ODQ1\>=T4NX\'#\]N._]N^\5MQ@<<5ZM MY 6ZS6N;S?>FA^H2(;MJP8_JQ._F8ONE7;>YR;KNG)$:=.9H\ NFUELL*CL? MTODS$>NVW2CILG%,SI<:S-S!S(W,3CJ"&6.B%G$OBH\?8_.[QK9Z*Y%$ZSPN M>A^+A+?HV+1L*UBP* >+LLY:EMW=>$&+.\+EZEN[^VYH&>?[O\NK#2YH^=^DO"()7139O\GK&QH= M/>\P>J^YQ>24LLU7LMQ;UUVJ%2)8G\'2?Q)\IY3"Q&6E\^DHR_F35NNPT)2< MCL1>O2J7@CT9CD>W%?$BH[9CVPMAE]/KN[\2R['07B1WD:N4Z<2INJQ/J;^( M78%?77^QD;Z]SC3\@?5_?I/'+XI%LSVJ=N4Q'C&-/CKYHQ+ZQ%Y2MCH?TLTR M+C9J?;T*\[-"<96WG\=/HV]/XXS):#M26W8;/%+)D9/K8W:7I4+3EGD:A^Y4 MV^=.HS<_QP_9JEH]L<7JEB M-XV^:Z4-GQCERE"G\9XTX1Y[X<&I?_PHMKTG:N&D-\%23*JG]QQE9X70M0J> M)6/VJ?%YT^B]W078L_D>I$;';OC&T!UH\IK3T^1@BQ58SXJ]!G\45YMA*^%W6'9*C[ZC&_6#:#!=T$+TA>BL@WW*(T' M!#S&\#^%<^C7Y=M7IK:'=<;JPN9U?\CVI]$[LZV9K Y5DOK/L_TN>W67%DF6\B8^;S8_KX[\UR=P0T*%[#_S <#K) M_^FD >04+[;AXQ\K]N2H:GCZ?HSY-DY3N35T;FB(TUBK.BY14#[IH9119&_? MO__E6>S(T[ 6G%!S/JM/0P, N5F2=S^\_77K^9+3+;LSR RM,XQXLU61W58< M+INY0CCIYN:D6VN(HDV0=V]%%6.WM(;ET->_3P6/.O:,*@KY1S;@R4-UE!6Z MHX**D44[K>NH3D=UFUL3.;MG?FW0+6]R9_3T6PG.63;JKG8HAWA]4(,#RY]J MB/E&-R]T%*#US5L;95$.]:[T:"*;TP!O5>=-0(?7U>H.B-O&=[373]_HHL+1 M]9&!S U@#W*;(S0D8@B)& XO$P-VT,^'TD'&8U_ #OD%8X<,'_P![(U?L?5&3W\G$/:?L<%6!#@!X;S' M"&?\\&DH[7)H%1UWREL&,$'[!R4O'3U$"=H[!\-/H:=GH!V#C9AVR74$Q8J- M9SI*$P3M'FPLTV?*'VB?H22BOLZ103L-'5]UFS VDTH^:WS9!70WCH8^FR5 M0 %JGD/)GL?/D #MGH,ASY81ZM#^.1CZ;#YDN>L2EYEU?XP8*3/6?#5(9EUX MBXXSZ]H*%C+KFIUTWW!FW^/I!"C.%2GUZW0POA?(_[ M\SWAN$.(<0@Q#M]DC$/G%=H/F?NIOHDV*VM=-XJ+-))#(Q/4M$@RTIO9=6S> M,;9HE;]5-1.6="SO!\KW 30,W#=PT<-/ 3=UP4\,6,]$ VDZ;CA>Z_7.4TV)1$K82$^BV%%2S M$'PR6K-,$,VU_-38?Y\HIR7?[MR^6\+=4\S N /CUO"FS2OQ&DBT$D]<5:OFV[[J=[?&W>K>?60,BG=0O#64^4.2X?*59==>;6"N,%7YO5ZP<)H54JQSN1J=9_%MEHL1K8"@+>M? MZN.*,:),[ VIXA_#!2T2>QBO:_E'LHFLYA^5=S!!JZ'" K0-=FT&%59)C$^S MNZ[O[V5U?-AHI;I3Q;8Z.FPZRZUU?7SHE/99R]K^D7TITHPGM"I*DIX\)$*G M.%K)OVSPF=KPAO+%(=$K(OE.5BSJ'Z66JKK$I%LC;IT*HIL)F:V)S-&RD<9B M][.MCA(;U%/6LSF4V V[8]=F\&)5[Y9=FT&+5>OW[-H.7K1J;V>W5O @M=Q= M>[7E%+5"1@4N0VD,DNNU=U@E##B,&CRXGD': M2S9!==RCL!(?D=R[T6Z% % M!-F$()M&8&1!-K!KJ(Q.&FKO$IE<,)&=Q\KQ M:S0[Z@'OA=HMS:B"IX8=JA.Y(*3#.X6Q!72A11V0@K=EMZ\UA#6&L,8##&L< MQ)B*;MF!@>_G5YUJ-&,?*]Q$PQ@[^?& 6+$EL^UI40:BQI:.MJ,7&H@66Q[9 M?BX2(&AL66&[15$ P6)+ZMK/X0TW+U;&"I+C.3 MS%M4V*0PUH8MCO48IWWU)/LF6_-&(@5D0VD_DC_O\>.EO''DK/A(YD3L^ZDH M<"14S9++:Z$:;WF>TWNYG9A ]FX80W\H7ME1>4K$7A_G<@.NA'B/ST:Q7=?T M>P:&7JH=ZD?IORK>I,>VPZ^JC0'9)1?SIVN7-W;7S.&/1G;P$/HIWM\!W M=;!T?H!CSTI/.8-+Y=MSJ7!6[ID)Q%\[R<0?_]Q<[-YZ/ECY^_A2-9E2[+6\O];?W$BC[*&67_%(Y#4M9WTA_8UXHB:?:VL9M^Y-L:/01T*N M2YI\G=6+NO8,O[&\6Z-C*S$^8DR. ;F??7C<%=F$O=9]?BIV,ZD[D:/=7B;Y M2%*2]&-VEZ5B_]*XKIP]=_J]^1O-13,R>LIU?[8_>;H]>I7QKZ>,"$6Q)(SP MTE5_ZIX[W=Y\$?GE?IB"!,#5OUR%;[>/%>FE4!\U&AS^"/\LJ0 MKI]T3/UTNK59]76IK<9_8' 1!Q?QD\4+DXM8#Z1=LZ0&%0\3 KU&15WN/)/S M_0.T4<>O&F!K'O,U4FM]%U5TA->Y@"$9U !S0F-K0S,75(LS-1HO40U7Z.:# M863U>!MJ [?;:)00+!:"Q0XO6,RQQ6NB 62.[=83#3ES;HV>:+":+W/H1(/: M7%F?7,?.B$V-TSQ+Q=]I]/0UC^@\2F*^C.8YO;>(E+%JSEE<3 >I0A3,MQ<% M8Q,?L(OKNZ';N#]R03;!K>>4B^^/Q=BZ9%1NL.F'QR]B83@KGK(V',FXT3I1 M[]$M+UF,KRF/\T^,5FM1XZ-,EB0&0U&1=(-8S'9%7_H083I]?$E81L7 29A, MH/&1-/\^P3YY2.I(=KFG-X'/8_1R9R&<]O,VEM_NT#RPEF,D:T:2)F19?,Y) MS6N*]&A%69G]N_Y>"0=>U2FF3V++XG)A)'Q6G#S(-;#*^%*NH;/Y1W*K>C_@ M>GX.R1)^&6>I6/D5XJL+NI;WQ=P]2NI\=D*J1XWS$%P/"1JQ%Q.Q:G4!]+JJ M9TQ;3\D5R25)WKM& (S-W(1GC&?%G9C(E-F :JGC&<43JSN.UUD9YP;V:-^ M;WSRV,Q+&;5KGF4#CO$U1DC3PMU:RJFDXKEM2D23;^V9$J$ 8=\ 4GR&&=6] M(0QXY8+&RQ[O4], 4GS=WB>@(0QX6Y1\.YR:!I#BZ_8^L5E#GAEPU%!>EW$K M)2VDA70W&8KT::&K;>6FEV%;WRFZ;2[UV?Q)J&/*E3F_3,6]R'Y#CY(_JHP1 M,>#%$"\?941/*?I9VE36^PYJ!1IX V[Q,9H0DO)31E=GG%>$EK7#Z9$0,QIB1D/,Z M(?=5\- L<<(; 3@YG=(MP!R#:;C#%?J!;6H?N &4L!;KE#XT> M&AB$[B#-T!T!BTQ!=T"F7S=T=3NC&PV]U%)P- &Z;; 'H+UNZ>IL1+S4CVP_.R M'>]-&NZ)CB]2&EKPD%,FY)31Y>ZH&!.C:W,3*C2G!+"6#R2*6(GCAMP)JK!C M=X:0T?X-^L#_[&I7R_<)J^LEY\EFJ'5+?0*KC"F72X?A.D"+7GJ@_2YBJ_=K MTX2?+"H@.)@D#Z<8QM=X0JS_,S@AUC_$^B.RF0Q%_]"9408 ]KJ;8*H NJ$P M2E_8T&AT7F78Y!B,;**;'4,@:^DH&Q4$W2P9J4_L:3NZV3)PSR"^Z?Z%79)G MBR*;9TE<9[K>MU$6I)2$I^Z606VX?1[IUXC;7_)@Q0U67!MKDCF7)J2*%PQ" ME-I%RS\Q=9(J?6$$<@.-=?I*?G%LC\ZHTHF8*_B5?V] J[-@ FOY1?)T;D&> M!3R.&7N<4R;O^0!/#W,+GA'*<%,PF/W"?N46'[;?;2C;LYM:BG3#X'A[7* , MHH2B'O!1V/KLBG#"[@B7I\"3A%5QSNM_(3FAAVY^"GV3Y_1>1BJ=4O:15K?E MO,JWI_V&[27 @WSUE]7(0/2>G^\O<)J@KX< #7 )5]5 @, VF67'5H(?+_CQ MGBP_P8\7_'C!C^?"50%1M=%Z(PS"Z^!"53]TKW< [ J+!%HW0@^H@ZN'Z,YV MCM))O;0>=*<]G76107U&=Q)TB'7TM;:"[D#8 #!;#.GHEDOKC1^B/&/>^PWR M&T%/-?')@%W0??IZH0'V<,V./,P[>M_7.YV-N1-2LV_*=52(YGIS^NK\=*\[ MW%\WYRR:HX-4(5(C1&KH3FD)/6LV_T1I*OGTM2#664+X-!-61&SQUKG MDODX1$VQ9>8R \35)[$_Z0> MI0#7HR6WWG%2KWR?Q/+!XEP:9-.54'@DYY#YY_1OT*YRB%(X@#O3?BD\)P5I5"LRWD\%8 Z=@*!J2OA-/I*YW:"%$G(>HD M1)V$J),7D'HS"G3.">"I>:"Y"ITO @9/J;BC\S@ 9UX'3HC.N0^#:M2^T'GS MH7=?:31U("9L^4K'N=+-7:9CX(BT4*F!$-\C@^C,[ >E"0ZSU5ITT$ )(;"1 MH/[WPK[%QF\ /BTH-&S._0!89UP[+7&3T,'>C4L;$Z V;= M0A1U(Q.+,+*4EH<[$N5[*VZOZ!MULQBB<$S2A6B<$(VCC<;9&SX-51&<9397 M>XH -8*/M-WCV-)US9&DYH*#OY-T0:3B)[\\F@N2?T62/.:\SIRT.<0BNODR M9NHCN>,]"$U_;8?;)66UK&7)LMNJE);3&]K(;(AD&KCUX"D,YYF?6%7P+ 7/ M4O LX3:J8+.IC+(?H=/:AT8)[, A6 ^ZF3)B7X()OFO5O\XL^F.4;8^T1SQ9 MDK3*B=2#=]]VR[5JW:[;A*H=Q0O:?]#^M9'0F]%S*EW>8E1MPQ9^I^SK65'? M^ZM4JNTJ^\&ERZ#:7LB/G.KTG&U%_,AX%=]_%FL2RV3Z@R*MKVA4YYZ#5O.# MY;+' _!2M-\F4 MHK7,IA3%11J1;3ZE9]8);<%N=IJ1GN[6FC,JB&#S"38?C4YVE"35JLIE*-%' MLF8DR>H54WS.R<8(?K22EN-_U]_;I@0?NGFG??.ARG(9XO;YV9K] F%[(<=1 M.P47>U(B>["F7@LFUAVMU) J3C&S1[WQZX6 Z"&4P3*&?CA\4;(T;*2=:B) Y'.&@RKA .'VEH,J8(#@QPA MK1MXAYJ'@V@PMA*LRR&RS!^0+CL$[3'U)V?$[KR%H@OJL7E7M!.30V7/'W]D M]W(!N+.,=WSO.N4)G6&\(T8PPT=G'N\(&*Y;NAW&P=L8O(V'YVVTT531+:DP MB.,8$=$MMSW?-PYWT,]13HM%2=A*+">WSYT7SW_IYO#IW+Y;ETY/,8/3)CAM M=(Z).)?W<5TO"2G/Z>:T@MHR:RKN77:MGS7O'3.29N5IG,@+5-H& MN[F@1WFU/:XK.B69O8X/F57LK%;DY*ZF&1_J@A[EK>_UE.DD5_*:0I#D[54\ M8KB(5WH/@JGX%&7W/.:;"Z9.LT(NV3)W)U=[UPREG4J^D>&O6Z2^8\(U@PG(P"%7F.%YG99S7@LUN\VSQ_#ZIE]Y_J\H(<1U73).YHU,; M"%&>%9O,OAM1/\=EQ9Y=4=<)N+E9;WVACUE1%G0J[Q6YH_F=[+YGO$,K.JA. M<%&C/0!U'>=$.MGD3+J-DZ_-/B O0E=N&%:U!A!1SHQS&A>*<:@L$1SX3ASX M1D,"M5?;,>+4J#34EGYCQ*=1Z:F-&CW90 N3SHHNKL(XUBA@?43EG!QFKF$( MCQAP7)IL;>C&I7:-H)VX(\I1VGW%[#5"!_+$#CA"8;X$=.,4P$8H7$E#.42' M(6>]ANM OO(0J!,"=0XO4 ?N;9AXKDI#L3DHCEE.8]+HJOI)"0#(+JV%U M:<4MTC2MU[XXOXRS]*S8[!$J1/K2;B7G?&])?2GHLQ\]R&48\&UE_$EIN!Y$ M6]9M/&',ES61X4L9]G\G="ZQ;!P]*9,RX97*K6Q5UW'ZDM4J*^L#GU+ ^D[, M!1'*HS)$!%##.0):7)^2>1/K5$US/3S)EQ,FK][I*(6)+"5\2RHRAPG1"V$\)V7D " M6'_113OJ9::]C,+H7B,8+-S-ABX "XP1'H=M(H$8VF"D;'>4#"/Y,CS2X ='Q M/3M\^FA =/3.#APH4AKA_+/"V">^'1W!L\-NZQY&1_CLX)J\GNC(G1T\N_#! M'5B'>>7?OHT*4D:BVWBT)BQ*ZM4SXLN8D6?9U9?\0\RP!"OZLK%>I/V9Y)79>H-PO M2CL^)9"P>JF*\PW_E1+QH[)DV6U52MON#=WV+DDOX\^YBE-^*)FFOH6LLX/FNY'?.U!\5PEXZFK%M;R1-!DOY+H1@U MB:-W+.G#XVL.)?NZ<0WM,MKRV@EZLXR+V;J.?SJE;$ZR4L8,B44^HRK[I <) M#JN'*[':OF"!GT3CY4>Q8I_&&=,=ML8EW(&\EQH@]S;LVQ]_D'V+;]AWE.] MWLX%+>[$UD;21@UUWON*YQ]:[^(;]O:B'<@[^:U&[6VM;W_\0?8MOD'?43Y< M;X>KX.\TJB*5ASF-=SJ/^:C09_!'>;U#.\0*C&]I/A3?,NRVRG;+#G6Y[DS. MY0ZPBJ'SCHSZ&JF5[0U50(+7>7 @%VR&$!3K^1U"4$8^QN?'"#+1\!9\EHN) M1LWX,3M/-+8&J9EXHE$[?JQ@",_F8>JL<88>MJL O?F8@?WE+D<$DO[JX!;V M$@SV+F+DCA05$?\F=-$\3N@A/%XL&&DRO30!3TVI;C%@/9_B-O1K$&%#Q->W M%_'%6;EGD15_[203?\C$D6F5E#-V3=A=EK0%>YF*N9*Q/B;?/)ZWOF!0V6E( MZ]6;<-6L(:=B"Y.)?&0P\>]9N3RN>$E7A)T\;*ZCEAD=Q?]2]6V4/5H*_A/_ M9RU?;Z'UM?/'4GEGTI*V';1B_-:40UY(SQ4QF+85!Q#TDI%55JV.\IP^:L32 M%!M B.LU2;(X%^NZ00QMP>#V&A6(<8^C5MO+Y%Q7L#T>C?<*]BHH?&*A\D3T M'HP8_$>#O3WCZHS&N&Z'J\-F&#R P0-HASAX %]"ZJV2^#D>^6/$2)DU1Z^W M)__VLHJ]^K'CLCW%\''(0:8-1[-LSBEFHVI]%9V2DN2: R3"=S94!K%X] M9,X#,:B/*5=E7K.N[Q?=9;-!GHG_+HILGB5Q49Y6=1*#L]6:T;MZ/LW8%5DV MZ2MKR[.L>28GO?RQ_D8NQA4_S1[DI0KPSAGY\?CZ]KIBR3)F"S)(5ZE;0X'\ M>B?I,6&E^$C2_Z$%Z3=8+%MU;$K=;D';"#_-:6I]8<]R:P/J3<6G*'L(Z)^, M0?JZ)"2_I^RKT*8VL%U0A&5R=G#0SK'K5=9R9G?;79 -#88,'O MA':86;[%:O,MMU'O [&[$ZY MX+3TB2!W'*/XER'4]=&ZH0KSKIVR2^Q'GS56,M%B4 MA*W$VQ!-B-Q3EG-[0TR](,NN%02S*+561VW9:4GMU5 ZC;M<=%<5'L=\>9K3^[^3 M=$$^B?Z47Q[-Q7(GIF >,=D^NHSW+PX>L:>>/\BUF^/9 M;9"&U+>ZPN[S/ %NV,%QA\Z3>O5BZ>,:/QZH3G G^70SRKBP=-^,+<+0'U+&!#7 M9%\YV.PPP]IRC[KUGMTV2)H+>1W)>\-(S"OV6(O3N)52:97\3,HE38]6M%+R M')NJ SCA=;1JIYS*N-L6P59M=&W(1H>(,JAG<#/*]Y:KG5+]^K*CFCGN#M^W M1B(,UJJO:(4!'> 6S F='UROT5.PL<);A(;.]0U[,;23I0"=QQ'\)BV,ONA< MBF"0$-41G0\0_@J[>2*\!3AHPJB&F:,A[ ''(F21,JCW38/8 AE,W!O=J &E+@Z3RH,&A;U]"HH4&TOK?_'Y6SP4;02;%;03L!$Z#%%-T+[# M1@C']L*[#E:%7-#9:/AU7SRHO]7J^+!'592.#=/ H0DRKGUL6+A\]W5$,]WW] M2A%]/5]OK7?:*R)IJ)C'VX1Z59S?"+WVK:Z[_4@RJ1Y_<:78;-[86D;J5'H?\@@WW-[&:BL;X^7153C?P=79>=:*RP M%^UT6N67=EIN0$X' X (?#@7__;R^K'#WALLI(\1_??/CV^V\0+A8D MS8J'__CF\^W1_/;X_/P;5-5)D28Y*?!_?%.0;_[;?_[?_]>__S]'1[_@ I=) MC5-T_XKN'C=%BLL3LL+H?WZ\N4!'Z/O?__S]#]>?T.>[8_3#]S_\[NC['X]^ M^.GHZ#__/<^*WWYF_[E/*HPH$47%__D?WSS6]?KG[[Y[?G[^]N6^S+\EY<-W M/WS__8_?M:._:8:SWZ9U]T%_\.^_$[_LAAZ ?OZ1C_WPTT\_?<=_VPVMLJ&! M%.B'[_[GIXO;Q2->)4=9P3BR8+14V<\5_^$%620U9Z-V"D@Z@OWKJ!UVQ'YT M].&'HQ\_?/M2I=]0KB,D6%>2'-_@)6)_?KXYE^+\Z3LVXKL"/[!ENDCN<4YI MYB >2[P<_BXORYW/&!T_,3H^_('1\2]#T.K7-96-*ENM<_S-=Z,IO<9E1M+3 MPC')PV"]T'Y;)V7M@_I#P([IOR-UDKNE_!"D:YJI"L..:3X Z9CF2^Q8/O8! MNJ,70&A]2*0A=3D;=4'_U@QD !5*E>-K5'@/,'ZI,;5'C=;L8)/%SB0V5;*F MA/[PXX4&519_7K>;$DY8KK]Q8-)U- ,!HOR,J9 ME2!E,^&=*5O"/?;[_YSQ8WHLB1P(YZ MZ/_]NRVUAW.9ERV?DW*AH:T9\=V"4(NZKG?GM2S)RH;)Q)IS@A&4B/TUV1,5 M1G_5.AK+I+KG,]A41P])LOZ.R=!W.*^K]B=4Z9K1^?-T.N4Y>.?G/29F>)5GY:Y)O\+RJ-JLU^ZHZ?5GC!=WS M)]E3EE)!OZ$*X$ R ^.UEO! ]'G?*0TN])KA/%5OC#?#@EIB_A1\X"0><1I1 M?QZH-Q%V4NB/:R:#^&QFB,T'\0FAWHQFJ)T3ZGC-9A58!X7>3B2:@ 33B2?4 MI7VB_(658DQ2)+<9]^>['S#LO*OP1 M%WB9U?/Z#*>X%$9C0T7O=?N]_,CO!0?0N79*B^_-0=&@I&;W70(YJND/REA' M33_+2(*L3;#]]%\X?:!&Z ;GG/;J,5N?D%62'09J#<<#Y5P*U[?,-HA1'S/Z M(G#_?U'D5L]B8LTW7T[$CT=902T$DV:(ZR#_W*G#<(@FB)OP(W43SEO$$W(. M%%S7N@0Z5K[-^X";K/KMK,3XO*@Q7=4ZU'V "N\4[@.&Z/.]=1C.HR5%BK(& M:SP7(MQB^XI6ZU?0EVGXW=&Z)&M8OT"/]CDZWY&("UL(+HU( 8 M80YB4WY';-93IX;=^P3 M7MWC4F)!E&.!6G\0IF^!9$@1PXI:)_J+0!S';U;SE5@QRY=2_/U13HH'JHI7 M1RF^!VE!-0BG:F\851 ]]WNJYRXH\B.&'9U0[!-2;)HET&HR$[[ZDL _'.68 M.@X51/0DWSJ5N3T<083M#TS8.-8)"9F,V5KI4G+0EUA]^)X>#%DXBV)]@4F7 M&H13(1M&%436/GS/HP(,.;ICR""5O?9H#@+SA[>*QQ.G_"9?* M?R4LW)9G]6NH2($1 5,(&2@)];W#6N1'B<".<)OYMDK*WW"-UF6VP.BI(^KM M1Q7,!,-7>,%BM;U9G@]'+%\^)U5U1$^'1U3_K$AQ5/$T28@9,H?GUB;I\88Q M4!^H@;JD>^6"4H*N<!E#UA2WF@ ^9, M:<&X%5XINC RRS(R1&+TO4B,9A1,25;URZ$744,>1T@_/B^JNN0O1JI?DJQ@ MFN/CZ\#5Y/PE.Q1C%\!&IR[;((US)*Z#>)$)M\,C81: "T;X'<'E?1%COZPO C3D 2 MO8]F_R3+;E0J^:QQ#O)[0OQJXW M,#W98/8,0,1O"X',L]H*&\V1[:F,ZLAK.'J95*=H7(JV0% MM5]%JZQ.BZ6)J#M- MDM2EPYWIS[ IZCL:= (9ZG+^*K7HF/ST:=T*MJ4 PE\'JC%/X1YPF$+?6^7T MJ[_OTZR\[ZH7,6[X-(F??8.E' AQF3SA#IF=;$OC-/*8]UPR]=@INFF^)&=L MGO0X<0AXN204A$W%=MF M"<@(OH9*T^[OF=W?0&P*&+K7Y&XM%9'ROO<,P=XOIZCYX>MKG3ENN6C!M/=% MEMPS+S'#U?&F++&T)IE\(% W'P(,58?L$#.D ID+^FM)P6!5Z0;V"5H(C"C? M$A'%?BBD@IBS*EQ0H=F%5\M/2;TI.4572Z:I[NA^9'KJCMWEZ;('H&"@QWU+ M=-X+0O6T_):B3N??=3K_"Z<+Q4X_ "\7<;4&H=R?I"A8A;5UF16+;,W^)J(% ME1/WQQBZ5_='2T4\]V?.2:-'X(:TMNQK]2:\'_/EM?9^+-CZN M3I^F[K;5T[%TJ;[FAA@(?K;(B6VU6XJ?C%#(,M)]7GT8D!'X42O]RQLE" MGP19XN?35L/ 135_70I8J5"/3^E?UZ3@=-!SM +KBO(&E_SSN:&6V@M**FKIYZ(S2NCMZBOO-I4Q8/[0=O="A=N;V'QV% MY4[Q1"?[T1J+UUUH3$VTO=?+[V\WW6Y)RS>QX^Q7W7J? 9/2D(8=&B0M5.H M+[A*RE=&7E6S:#WAKN%1LJBSIZR&/:1R@\<:3BX1R:DT#*8NN5_BD'6R^@?-@U^"3.-()-YK;)D0$Z\"UU[@ MY.#7D[2 8Y<<5,C+?AT=]$FOAEIF#VX0_6AH/_1AJ"%$MI(T08]0-\Z O<22 M9][$8WY/'3/JC-F)R?Y7;L6EA1Y5;-"7EHS0;H(=Y_62-,S.J"YV_Z*_[XVT MARFP6PT#[-"5MB/ N_L\Y#)O$RMFC8%,TT?Z$@ZNJ\N,9E1M*]Y@[\ER=4CW29-JJDL"G1%[H>DNMY M>&^YN@UC\7@,>F D8'J4?FY(0VU#%?Z;HY12AU@L%?%8*GJ7%2@E>9Z4%5KC M$O'@3\1LM2DLFC2Y;0K$?76:ZUS_Y7&3UJ.B+%Y1NXC).28L>L3E(0&!U,0]^R&8P M^:B.'YF1QWL\"L)7X)9<">W46OSY&GQ;I]-C\YGQR@-X-XI%#Y>FQ MC9_$BA <4C YFWM Z=LWK0=3FI9B'\/QGP3'"];MJ;WF0A2MJKIR#IZ7% MVX@APR*RM?X*=&UG9BXWBN8#P?%/3L_NT?GVM>S>A*:E8T=S>^Q1Q%REOE'6 M0 \/7[&MD:FBL.[^T+*&:W#0*]$]+]+C9)VQFONL".;5?9Z)YK.ZW@<0&-"V M"#:X?.OL!@U:DY*_RR%+E'=%KUEE9U#C!$\S'..)7N"J^KDK@ 2"R#I M(TX8_A6X@[L)5Y$S(2?K#.Z2&2N/<;H^REC^4!5283N=U+]3[$^G?[&([E]5 M#RS%M'K=QBHD2KW5=&;;AY=B1&R4F-6CF4S*_$CG5SVA$6)25;' M[A+75\N[Y.5:G"GF-16.^TW-DU+(=<)<;NEC3B_0QU2F'4]%H$JV?3J1*%>) MWK&Z>.]GJ, U[UR0O/PI&F[YIDH#6CY:M(V@ *B0L;.F;EI]\003N[ M&[Q*,E;M])@47+MMDMQ+IX3QE(1NH0"G.*Y^6&RI:9HOO,&F"P[$Q44W!E7RM2ABZ0P962]%74IHS^&LG3'R\BJ M4DQD>WDVZY7U?I.J4KOY'"I*,REXBQ$H/\FG.CSQHTIADDEW_!-QJ_)V+UBT MB^HG"A0U+6^LXKC:U%6=%"D]EQJ>5W_PY*N,H"22&P.@V/NUS9:DKSS>,T9< M'!K>T3+P9FQR;Z:[9S%/MEF++Y*-EM(U^1P4W02")IVXYV;D\\N.ZIU,J,?K M!G3H3QG*P9O1EI$+R[ZM\K'3+!(;:5HQM+!WSD?6S?N)V3/4SA$UDQ1#$)MF MOYW<5Y0R$;.:[]NKV3LZ%C=*Y8?#'O4&(+J*%]7B2-,AJRVE6[0/+M]L.9R M\N,\B/VUJH7N&>]^ 8E8FF(\09&4!YSPL/JD5^KV?VN5XD#0'&H95]+S]A1/ M=$7S9A1+=$42?D8QY:5XJ)P-NIV\2X-O!KM7F_]@KF M-.6O#UN!^D<5]72]2]);L5A#M,?+JP/S<,S+9TU48AH).KYVC/-X@FH)WXP^ MDQY:@J@X2^RQO7G5L'IT MFGKSC>O)">G%L9QT'+QP4@YN.GQQ%';X>JQ"0"LP":U_@^NLY&1?TW6^3%9X M_I+)E+9Z,%#G#@/U7^ZQQ8H86L3PHB\,X M,Q$28.,(D< ]%3':8[!2D(:X]F;21.7/!T*46K+$'C_A/F:II<#3B9R,[Y;3 M4TK-/\C\;.>&KL%5LM[83!.<7X!N?\^C1+[K,\JS.LZ<=E M_!UPOVGA^]XB\\6BW- M@3DA_&RX(%6MN1SRM!G,N4W + PFQC+"(T<9@_.H>"F\2<19&D1)G"H1KJ1%+"I&XC"([.6AV!*])KDV>+U#K_4'RGL MWS1--S6C@:I+ C64UI&@AR@,9S,![/4F.,AV)BD$8NA) MA]R,JRC%1-A!2TR%G;ZVVO/-1KV--Z-#Q6DH$]/7G&("YU6UV;8$(#JH)W7 MCO9K=)T@?EO6_>WJ.^5VT72M+9XL[K1 M=!^Z4)-6 C']*D?75.8>DR8Y_6I)OUZ1@M\A-/<+*IWI%6'H6D=:PB9?[D@[ M@Z"5?3SP,])M93.1YO4WU:%B+N*RLKO-?%L%@LRWH8L:09:R$.ZF4M!8W9'Y MXA^;K*0$DC4NZU=6.J2>%^DI_>EZ)5>#]@"@]YG&B()=<1I3!+KU]#'?,34D MCY-U5BD^2-FA".5EV7V?VF9K[6 M'3ETS7K/]21;U1U@X!8>3X#OK?V7@U?DRR5>U,SDI5F^J;,G+ X(1US#HT7? MH,8^/3A<7^)OT=Y.#&6>4BU'/TGR9LJ;^I&4V3^Q\TBQ.<98D10Y96\FF"*? M0I1XBDN.Q@ZI;.?215>ZV417BR%VI0R9Q^GC[9XZO\* 1Y'@Q MD4,%>![\/[\*[U-H[@^N59X"16AM-T#*Y!7= ,U!=9P3GL51;_P/U- ^%=?- M]19RH5,H*"XJ10+4R -&W=FA0(H$S;GD%%4.)!9?B MR(JB9HMTG LY"5&Q95]*XA5LD;-2)B$1R[6<%PNRPG?)"ZZNDRR]Q+*0JGP@ M_&IV#Z!O$1$84O.5,9(8LZ=8 )R6-M4$WO7?P 4&#E@[Q5^!#J4 M;RF($T@WX"VQ9UBX$UCOEH)=4)SEY/F\6))R)9PPM6!9?@T]-YEA"7JAC"VIUF[]@G*#$@U5<%Y]V%)6HNA,N8U;?3=-A$,V3KS$GTR]1UR9Q M;TRCCIA.^V"&[7XYD9:7^D:7DVAOV=42P>53ML##$:VN-S"/6U5<=W\A&%L[I"F65O4T 8N@GQ,V1D? NPKT-ZLY01WD; M^&:DTI_6Z!77:$OM#,U7K/Y:U&8D_G;:0!,3SPO^]M6BB/:?D;+Y$1LGNP&, M0\34%.@@L6]>JP[.:E*JUA'?X^K?Y@Z2O9'O32/FG62D31U"5QM(3# %?H*7 MN"Q9)90F]BU.W?(["?T'0,4H!^Q;B;684=9=5L2,B!APF-BS+9Q$=8%3_@"Z MVPE-WS:V(:J#V_ZJ*V0K$SLW4*&R.0Z[]\"UVA"@+XP2Q$F)<\AWM7K$TY*$ MZ]1!"AYB_TM6/QYOJIINV9)O6+G"-?D$VKE# 3J4YZBB >+GN9T3P"MK"4#/ ME +4DD"/N(R(&4J6%"::YSEY3NB^X2Y7T\WD@E1Q+(Z1B!$(CZ>3:"KM;LO_ MI4GT\N.K$B#'!Q/<&5W69+>AI@9?H^EQD=75S^UG3A=G@ M&Z!X*V'[[\+<(F^:4W'TZ!TEH'H?NQ.S"<\)B)&QA,U&R'P(5R2AFI(<&NTN[W)U24!P(" +T=MD'E_#KFE!B4%JSS1 MHZ?_6"WZ73]PD8@;SH=3IEO7]80YM8N,&P+Z]QSSBYTBG:](66?_%-7'+ ON MNP8/5^%Y-:;0?X]B1IPR9 M? )]HZ8 [?W%6H-[AM8,.[>#N,4_0P4L8MAGHD0$0@?XV^= M7TKYA;791ZZW#P?NOUX/18+6*GF;EJCMLMQ$V ;X&*YL"RD>:ERN3O!]K11,:92A&/=B1X(0)NPR+3LQH MBX:Y"O&)&EFY9K<#W(OE5P;7I*JW-R$?<8&767W*FGE56&;Q["% S9\YIF#M MW"OX[@8_421)+MI!5G6<=#*(A!(' MBQ#P&5Z9/24UO^6CQ/&;U9NL^DWA0IA\ GZ*)P?M_S%>BQMMD.>2&SP%DQ.7HD>\I2G'Y\ M_5RQYZC;YD&B#Q*[^]1TD (#@N>36R+T7RZU01V[>Q1\*8@[_H:LR,N2:/ ) M%G^>%]Q1N%ICUCNF>&B:XBHK]5H"@%?P-404RH$VIPCB/WN9[YAK$XX^7E06 M(&C[75X!W R7[;R71:.Q&+KAT%QG"=C@3X[06J1$KDC3\R:.-="RF=CR+II MZ5),M.,=B52PQ)$6,2OQ(WJ2Q$\1T3-9(5"Q$S\N2\MDW6:P # MW&INI@/+S!DY)W];22DY0TUM5/R+:,6H6F:E?UN#:VRZ)-\YLU=[\,,9*8X5 MK05:-\9I]%Q<6:0]0B9BAF2BI+0]2IZ&*WNU>,3IAOJIRT^;G!H^81!+EA95 MW3&Z=.==>P#0$E7&B'R+YPY^Q-L@?.$4H-CG8L!BD/$<#O<&**D>V8,.^@?+ MUWM*S]C1 WH=8RG>?JHFVXT35\O8>R$CHSC,&@C M5GCQ[0-Y^B[%F=B#]"_;K4?_\;[I+^WG(#'<#Q_E"X1888 MMJ#"(><9T3(BY!/?_6(5E[B^6M*SI\RHZ[^ /]Z500Y7V%A* JRNL<,9 6(A MQ]!R-?Z>&6MEAP#8YTDC'F?UZYP>'8])NN]NR'X-T(=],-X=58H+,62(80NN M#@_4I-I82WN&;H6N29XM7 M]*7Y,_996L);8L:P@*FY]_4V3UATALD6C5<>VZ'SGWOVC+8$H5V*)J?=P8M%7*U N! _.\U75YNZJI,BI:3* M(OFR<=" _3Z\4-K_ #%$XSN@?LVUVVV=E+6=KO^8Y+RUR[NLR=J$U8YW-H73 MPC+'V7H"ONY#I"*]WU=#SJ: Q2::3FR\#J?IKC7\"EQN0@G=?TY(VUF/5VB= M(;+%'5VX3#E/@.P,)GB_)%G!JL)>%;<)N_W;/A&3G3L-O@ *G )R*/.A( &B MA9W."'!P8/C1NPO^&H 4B!'!#M[&L_*T>TQ$B "XZ"O\MJ';MJC/LFJ1Y*RI M+;6))_38/Q2*TPR%A.4D(+V'Z 1>)! CAAE1U(CA#A^PT_&5V# K4H#FO*!; M&%?U#26(>H8U;^:[8&70'V2WR/8 G(1N5(CBQ'%4%(T/ZKB=KXL(3TL18B3- MD" *F.>8*S S#4+CO$#.I4 MYH!^P*XYRPIZU&3G@2WN:39)54C,_N,A!1LG8+=.ETO,'M[C$:9+ <.Y]1K M%=^ #1#EUH8YF;4',];1-5U+IA).(V.FY;VG4\I)TU-'^+[B=N6,_FS_'&\T M%G!.D<+T7I:G0=R>5 1JQ'$'/ZCH.4NLV!5$6-A!R4Q4#D:.%I0.8F@QX0?: M*0C)(4\'143"J( 9>D5%\BP5=V96AGHG[F1!X6Z?A++)D63(QNLH?'^FKY MN<+SJL+UU7V=9 6K(7;ZLGAD"?MGI!1'2,P);Y^ OTH$;30\H"B"\89(^UAV M9_"Z;OS*$>?+X=FSNVYO[R4W%LSOH' MB4J$@@%J0EMTON6OI> H$22@LJ6AT8:LT#M/5GBEWGOU?H9(.P,QH$+OF%\? M1RN"%X^X6A%/.O"TJ*FZ/_0&8X&R\(@U$!BT>)& CEJL$<2$35_ MB273(MU_G"4+/%^Q7%^CJX[#X4YN-;9@XUQ@;/&/OZL8,Q<7UQ(,/S*93)#K MAP&!D=XTR#CG^33!ZL0K#A']7X\X.S PP8X,#%FT<\(.PXB."T&S02MV28ZK M*WJ<97[=)JL>&54L[>Y>I@"-OQN1&:J$'S(_5$D(-$O4U>S&5"?GV:*D0'B' M!)8PFFIGYC%3U$RP")B?7MW1VU62YQ\W55;@@Z:1FE%@]W,'6B"WD^-$+=)( MWN8P&XDA;_S*P2/.<]UI9&@07 IZP$() 4,9^<0QR$-BQAC/3M1YL23EBM^S M75#Y.Z_Q2G7CKAH^PLD: AO,Z>HA1U\8>L3QA[W8,F8RL>5<. &Z&ZAW:C+4 MC>#+4]?_@91R/V-PU*C(=PA, E MO(D4S%0V!94-=!+ #-, ="?2%[?UIY2;TNB>HS:?IMJB>2UW@]>D9*=D]@YG M, G49#A8?PR##:1(VE>.'78DT$=2*1H6$UN^15(RE\E*UR%6/=R)PMF"#:QV M9HBACMT;5L-AJ1*2L4Z2#(.K'SVX 72.AU6XDHA #2F^G?-U7-:V#>D7E*MU9&BB2_3K+T MO&BZ@_.Z9_?[[25XI]0+4CRP?.GS@CV;9@^H6?.A&_R/359E-;[%Y5.VP")Y MGFX$\E!P!#+%')48J.:/0K3OO21:^HK&*9QPM&9TQ5&Y<<6"Q*8DWN-A1F;) MZ;_)JM^VQ1%D3TM,/H$_'I:"#N5GJ6B M?AP.2> U[5# &(4S&)7^3 2(0+A M8;"-(^\=N?4%)1O(YE/@1C)!$6I#F=#BMB,J:(YC$C2[@TW9.]@4NN.9I\UE M)5Y&W5!E_'P##JS6[JK:4X9"&]PI-2//MX+H.YZ+'G5OS/^T7&LGGB9D <"TLOX)&6]70_?>Q$.C1 M88 2?1$D1"K4:,AU F2E)YUR@1^27(CZP/6O8@1 L^Q!\E]\D:)#K8H)?^>K M8AXQX$@P-7/'(G>;\I6WLKK!=5:RN$%5?\+U(TF5M5)L/@4J'!,4OD6II0%Q M(E#)J8C6JM6*Z60,)[TZ,O,TI2ROFC\NLN+@\M!H+-C%&8 9R-]I4,[:OR"& M'%T5L?Q=%7>)%I(VZ6J1;@:'_^-LEM8N;''_X_O[W'^9E>5>NBCH] MRY/]5HI&8RT%1@G3M\ HD=O!>!&F6(_8N@1PW_T 5$*6'E54;T'EZNL MX$V1OC""PAIJ,ZDA5DP,H3F/Z5^ORCOR+#\-2D>.U9I;B*%U)L.,2(D8[KCZ M2B3]6.VL#M(&G\'K0.E@^];M+8$3.XX:;;";O\Y2L*:\,!'Y@Y$B)[T$,+?(]U&-D M?M0,' I]0\<4)'Y(3 9$7LJY$'[H-:GJ)/]?V?J8I/+K*=7@L=[H#M#0#JE MCBAVQ-#']4F'V3ODEBIX%D)H>"+'57E=DJ>L6&C%1C)\K.#L@0TM.AP].\RT M!,05'AF3A\1'R;EX+Q$^OK*"NXJ7; 9?N'J'L(7L_5;L\/3"4,=\Z6;"9U6R MOHQY82*,:C]./WA\C#&P-R?'/C+*&-JG4X49(_MU!F(S'&1TZ]TYT;-L;W/A=E-W'T$<3 M1DB"%74PH@94Y<'3/%V5?9A8P0<[T2/C^.S)\?E4ESD+\E57R[LR9=$S28-6 ML\$ QT<.U/>&^D2/,&5&S^X3H3-:?)V]?5/#[.XE!S]S=SFY SY"Y+QG MF2=U33G,=O5=I8*7$06O)7U+2&A&#\U'O$:.U7L,L<',6')--0<_^75 MFBGFZO0%EXNLPBE$PRD!^5!N@PA#'9?M*8.

DS*=H8;N&6HIKQ U"F)ZYO8A M?&A".$+20".<(M]FG; M0_6^-C6%!FP/5SB"A+W,J6IAEJJ$(=6 M"OP,XVUW"XNM; 7/X;XVPAMSDQL1Z&K'>^*&R^TO2.SV_ QMJ424S-B]8<;+ MMD8W )8HM@?;G!?9?S_NMP( Q:64D+P$I@8QQNHP,?'H@GIUC,,+!BP/)]@X MI^ >?L$%+I-\7J3S=)45O.PRRV0]?6$$RLR=W<=0\35"XEUB!14S]"#H0$F1 MHF2'$H0%*7%" 99K0<8Q.)Q\#FZ67NSVX^MV2!.WY6';)G[W"RL?7IT78@/^ M4I)*>B7J#Q-4\MU3%.S*P3WIH.CZ%#@8^=)"S&%[8\%^PEXL1#>U'O<;"2@" M;T85GI%RB;-Z0U>\G8XG5:C %$D5#E#T5E3A .DQ5.$X#KJ[B5P*.C#58T)[ MO7E%IMHM#A69=@&C1MTN<)'B4IE%:?J9PQA:'[SW'"%97$@0$3>1TICWFAB/ MG*'A'A!N=TQ%#SN7I$BV/[FC?ZN2!=\PZG>%,"C0YX9VV/PG_.;T ](<>_L^ M*3L5]_\M.MG7CTF!=C^**LW0Q2..5B1@=&=!]7UZ]83+(GMXK,^R(BD6]+!_ M0\WP+5F6W6]XS[7;YV3-?J.4?"G=[=7;S MOO=[T92/42D&1'T^Z69=B9?%BNJ:*%X4Z88[=$7"M'/BG@;KMA?SP9"6JQHG M(^(#H8LLN620Y96IU^H^-*@7$[#.P/*G!A[L%5M,!N^QU/;>: MU$EN=T2]8Y^@?$L*=X2J'C'_]B]_^N'#'_^,L,%$O6TK0R$C4.X&+-U04^<1 MIZ<)-2#%0S5?+#:K3_0+M:=G$IUJA7%NDQ^03JIRE !ZMW MK: !5.7:Z9P@M:U[!+!;-6[W648F+VUM,"]?/J:)'!$((\-YCX=%^E\X?:![>;Z@O^+&WN9,-AXD^. &1^W_=->58.X1QWVJACRTI6]BQT ' M"TI\K%+ \T-3 --\&YA\ CXCR$'[/W7& MZR6=_*8L*;42.3/^#BAL6OC>*XZ*"RQ2/!Q1GV&%>0%KF>( MM(2*$7$< O/5(& 6ATO163SB=)/CJV6W7XX%04:E7VP_AR;>&*+QGF/3T,&. M=+V"R0TM5$?RBOBQ-:7UHI"QG(ZM0>WTIA]MZ5OVKNGOF) ]L3HD3 #9*SE6 MKT$HR[5(N:ZFK20M5..T).P88J"/?5KGXS"FV8P*2*C!V;S&O.ZXP%6%&A.\ MZW!,>1OM"Y9^-PUR-=BF$L$<;+.E3#X!;B@5Z%#;244#9#,YFI.?K;04Q(F- M%&4?&4D3@; SV!ZZ9EDNL%(^O<(&766T1PAL+#KCWH&@# MI*TU1*"6BO@AC]%K1%PS/J[%T 9*#+]R:3>F%R29J+95QT>L>!OI,'##'HM< M+3]7>,Z2)8S. I)OG!P%]F#'.0GL$3'^(#!Z5H!;QXX"Q$F8(4[$$5D>43*0 MP<2"N/\R69)Z_TI6!MM$GXM$9!&P+.K[NLV"4"?NF7T$W$9JX*'VD9H*R$9R M/2_ 3NJ1L)?T8C0O3_O(4)H(C)7AGG?1$Q;&DA-^4W.A.ME(RX-:?@Y][F6( M)MBS+T-Z0,^_O,T5_ QLTF%A:Q$D8WD]CVE>&=\0SO@PN@ 6[(2';A+O!870FQ'9TT&_EO8Y5KQ-=WR M9JL1-V)A$Z?P$9V8S*7D1(,2QJ&(:+F;2UR6.!5O]^Z2E\8!;0)V$O$R_ J< M@:F$[C_)4J!OGFJB.GF)E#)IQF0"Y-PT')>>7_57G)1W%.?8X\4!',_GC Z? M;\FDG/W#6[# RK4 .-P2!D]2@,_HXCF0WSZ8 .++T 60WC^^0>G=60F@\!ZR M-XK7:':_8/"% P\RTMV"@H2Q61$Q[A4:_/);A1E*EA0NZE>GZ+^YB^XI&]PY M&#-YF@8A>W+AT/3!A# (%%T @_"GMV@0^BL!-0@'[ UG$)*LY*T&N^>V2=Y[ M0W5-\FPA#2O8? LU$B8X?(LF(P+]VL8X3,D" %?6G^C)W,8[NXVZ_,8)<9.W9'[H*EE5*7_52GU3(U9FU"BXZH M4VIZRA]@\/A8I2_]H!H+S2(?@NE;@$0KENWK!5%O,$Y6M9*GQ(I1DS"9E#@\ MUFI*87@PG >XHMO.'D73-9_R)3*TH!J^!Y/EMK[Z-2XYN6:'$L.O@/*J@>Y; M0EOTK$NJZ*LZN9.(*?\)D*DA*P6+]!LSN=,-AU,5O(F<'E_K&[ VVV:@R6)&"M[[D26"2O24;!MQ*^^"\-R+B^$3+TAE: M)V7SHO!?O__V^^\_H#4N4<7TXY_1#]_/OO^>_U_\I$+)IGXD):O4\&?TT^S# MGWX_^_'[/W)7_:?9][_[:?;'W_VI'9I5U0:G,T3_OL:L!CW.XS1#E2X7,5V# M<+YY^O=-5?.,30_]PVK M>:?H]$9 ]L5X>[ /.:QIV"I[]"XK&KT>Q\TPX?:P.E>S,/Q3@T_4W=F(2I#G MQ7IC4T84!&/LTP,37 &?(/3(X6Y'_]^"OAFBJFA3EBSWE8VX)$79_2!ZF5'8 M&@Z]4+!?F'C:])S[@J::='>T*RTJH(;5H,('GI[VW..P2G,.L2V&(%TGY57) MV].E7/S;:VZ]4.F^'"]@,@RQ3G),WE*2YTE9;8]ST45/NP[#8FC&W'$B695U M3QSIO[:B2/_QMQL6!QW,]I+\UE*D]J!X#_929F95G2V2?,=^?CDAJR0KPAI& M&0>)ABU>%_Q3\L(J*TF7?/#W@$7?@>-[V1MD<7+NY%PC6E;X76I11$N^U$._ MARQU'X[WI6XJ@\5;ZD&N$2TK8N2%:]H-20>.SP@/="DNTL$G<+.LX.5P)KB' M.V:-.K@N2;I9U-3CP.53ML#SEVS_ ;5N&$ Y#('S7TZ0X^1GY 8M^L(0A]<6 M2FX24Q:%D O65[DEPXY&/A$G((,XJ8Q'(4]9PE5NSR?VJ0Z(^#WT%/ M#"$TA?2\$$=;'/*.*!D2O(#H,3V>/N#*+./=[*.1Y4.'@0>K'MJ@GUP.O"'O M!ZJ*FC TF-Q=EPU5VLP%Q4B@A U ]%]'H,A(B=8M9I-,A@^SG_XD363X)R[) M;M8"MW9D4UYZ-[KHK3=DW7R$O.D:2I4 ZK=B)^1=+O!;9K^ R>: M/N2=VO6^II_(M9H!JZ5Z>@*7:^=-(XOK)$OEZEDR"OP0

:__>7 AWU#;(T MTC/+8?810YZ$DX85Y5')SG57Y4E6K4F5Y%?+"U(\7&1/.!4JT? 1[PA04+D" MH/0N?!U-B+JK+54L>1S:U&G=&>S*5^5 M[<7T"9?WQ+HM)\/EQ \%4NW(L3:81RB?IBL5F3]RMXZU?,B M/?W')ENS'6O1WQP NR%FJ,*$!KGM%#MS:CA08..'K0E*'[6(6B!B NN>XVP M\ZP@1L8OF#R4R?J1A:@E$7?M6$ $7@K3M^3U\<4*P^L92JRXY%=21('./@72 MZSOM6(BDR&"&E918]W9ZEA(K/L4WCF"3Z-T03L3\?;E+[G,<_2!CL0XF]FYR MAY1?2E+)*ORK![LZI'"@T=Q]CMW)L04X#W#4?+*A\ETI41U;!E@6-3"N?;1G M]I'# 'FXIWL'0?()O=XS9+LF6![]#=]!2]'>#9%&!:L^&:F(AT"'5L=#-(Q1 MRF[FY$8UYZ93\JR?E2*D:GPKY6' FZ8GZCN1\E5US70X!'S'M 7E_X*IP061 M]G&$@J4[,Z/9VX78P$(3$Z9$S$U8CU_/# Y9CD"T3+!9$Z(2'> M(4)TZDWR_(D2569)SM.=-^MU+G=(3#\;JWLEX'V+)$6+5BU>'I&HZH2WY!$R M&E?EZ7@^I :-&!E>ZM@6X$7S;G"%RR>]O$D_&"MI!X!#.;]R"D8Y V/F\Y.8 M3X$?F)JR94?+A@*NJ+M_5#6FM*^;%SQQA=!L(88$TH*[ MGI^R_YV4QQMJ_5:XK"27H_)!H$?M^\"\U\%HD,6Z"E6PCYCQ)-X%0B>PII<( M!Q^XNDCH ?*>!IU=G=)O:.K$,/YA+I&.)03U56"A'U>5>-ELL)7RYVM*4T* MT(X%*$HIS'#Z,E9"@)Z=Q(I'IG*RJ1JE^('^KU&,5!Q_(52#%+R#5U5E[-77 M M_@!V"7V@68T_L):-6HA^]++81 7)XI'JXX'4JZM9WEK0LU@V$*(%!@+[W?8,4;4\X1A7P_)$/$_X; MUCZNXDT%\F9&BX:0"%*N%@UBSK"1LGS+6@RDQA)M,!PBUPJP_H/F##5R)^1. MYS):U"LQO0E(O(GH$%L>CI7^7L4 \7?^:I#_]7ZX!_E\27V+,U(N<59O!C)6 MG$(%[:71V,/4SA2)'IPBM&8]XFD39'2L83SK>KSK6DKF&QG]2TZ?5GDFY1"40+#JW5.7C$6.1R( M/!?497[,UGPMT+O3VZOK]S&TA+N]0SR)QECOD10/^?:A_O8UO^)H:?H-R*?4 MP YRK-018>]J.I\5I-D@JTF1[]2DZ!6PF,[41I\FMY-JSHWLI_EV]N(I3@PW MVW3C$!!SXUTQT[^T/SM]8=U6<9NDPSIB+Q;EAN6VL3]Q:OZDPA5X5]?70#(" M778WB,U?,TQMUK"8MBMZIW&E/E;251?P3A9RI+LAW,VKY25^[C>'/=0$!F,A M[H4,9A"W0H;<"_<;=BNIZ?1EI6,'KEI]Z"&WK9[Z,>(^^B9C-ZZ'04.-N_HV;C: MOJ2;U!0VL&P3#&QA)0?C5T/Y7.'E)K_(EO)7<<9?NJZ'LL40RNDT( 7B>WN9 M(4!/*.N^S)"@!C%RT+M/I*@?8[W[,Q4RF_Z>D4EXNLPE=+_BSW:LW87\DWB\5GD/UB -[WEFE(0"T- MS-OA5*"&#/BN\3([V,8IMQLG:2:,>Q-NKH8$91'VCHV8$2AW1Z>YEQ1D33>J M?+O(QL!2V7=A>2]V*/ Q1?HM7.;'4SW:,O0G$B-I6R("Q(A#P8XCQW27U.5F MP;C,GU8^4/[)+('Y)\ #B JT]P<]/=PL-[+%'J,2+ MWRB*&G-T'%FRNL/EZI+^3*X>+3^%:$U#%-ZKNS1DH"T=J"$$,4H0(P6N9;W- M+W^[*I*@2COD2UQ\)$5W*9'V789^# MTL_,T02))5O08Y]TYG.N@"@2HP=U!*$>13-$:4*,*,2IFJ%)SGE$3)I.[YY- M3]3*HH<7%@G@>2?OJO>H(GG*C#C5!T6C?IZS^I$/JAC7F@_63:0*U00EA4BX M6R?L!RPBQP/V+7B,]#G )B=C5S:8L)F,7R)]3>I_X%?K\GGH]E'R)RPH'!'1D[1%Z3\+M MKFVVN'^.XM*.6 SBCL-C;VU)63_^=[IQ*E*<)0N6R?$J]WCUHT&WME*HOH6) M8T8-:M3BACNR+F?B)*0\/,$85YUZR2&63)QZ$F.>DV>6:W%&RA.RN:^7FYS^ MCN6>.DYG-$ 4-K%105"@%,=MH8"0J8U.YPV[;W9/^5M*=S39">,3'XV7.9B& MNL%/N-BP\ACDH&$W&D<61(P4UBSJ)@4J)2EULS+0L CH ! ME"TK7-ZO\UMB>"6G!;5+68UR4FF3,#W)'FPAB!/NCD^NNEH5V?VF,L^LTG\ M3*N2 PZ14]5@=YE/Y7)"3DZ^PW.,DTAE($;$GI5C4Z@HBU.<4L>6^KB\E<&' MGW[ZPVGSO%JT.:"L?DPJS3X9!0B49@5!Z%U3"Z)XO+TE"S&Z4$M8DX?5DC9R MSP5B@I.]".--C,2M4:),W"U-.._LP/:R@+3:&3/X!.I[*4![W\ -[G[YS'C34A@Y#]6X^.[1H3?$>L:05@3F.)=3PEE@R+)@(?=QD>>J,9JMO@>)EA,.WL+68N?/5_:-/1]QL9[N%(*.X.S8[DW58>B;E;[BL MKJD*I1OAKMQ4M:*6IM$7H!Q,)63_(?XM=M2@1QS_B**:CF< '@PU/F<1D=#<3?-56^:"T93 MA'"HJ3@1"#_CJVBV:P=[:@.^=*VBMQ@BJN@8#;@AO#=1TC*&QLLCVI;-)55U MG)3EZY*4STF9&K_&U$-PE?4CQQ0HF><,T_-^DO/C(D]A1'7R@A9]2ISD];B< M*.S\84'2-+)P#*10E5QCRO%PD6Q.5I-TJ(D.*L="(]1#,+T7:1/HF@9#<>* M:F82*P[%4^N\B[9&;,P^R/."=3"DNO4DJ]:D2G(ZH\V:?D'_35E( MM>X&IXT")H7,[XA! K3.94!20SD$(><$\:&FS7/Z:4;2VSHI:SN/DQ&*DAK= MXX>L*%C""5DB >UKY=)I81E4;GF$J5=NR!U?Y5QCZ"@RA>4-9HG.BR=*+"E? MS>XU=<.!&EX&UK1D6GT(S- Q0A'("3&B! MF"4_<_1:HDMU-W3*6]2QMBWJ.L(8^75J;T MOST?&KX777G1(Q* 9LBCOV"45(@-OH"ZS7+(_GM/=:AYZL"BCQR]XUV"/OPN3FT<$X83 !?#99#O M)N*R^WN);"E&0G/%#R$&2Q _1 W*"GO'=V\8)NJ[J^01U"LF M?G9.SR?C+TGTJ3FR+\;GY>Q##I1$R7&-3),<3SI,>RA(B)U>))63X=PB-0=C MFS)V0UB-,64* &Y-V0"BR*9L@"*'ILS)?,>8LL9ZT?\UA+3&ZW5*IDLE?WK3 MI65R9--E9;6\&*RX"M^=]0*_N[V#!JT**M--FG7:SY*-'W)$^E$5G=!^" K RP_WAL5?-,T9*DFT5=\7[" MD:*O6N82>XX%]PY$1&Q7'U/71N,F:+X:Z2](H =[>=+$-:=D6G4,'["Q1ER< M@/(Z8:_7%]G.DW=C?3/TL7.EUD<2+*G*B!I0,I2G>0)R-ADI,V0^H>"J?%"\ MC-2ZG)KQ:/86P.C1FRB'K20NZ6'%KHM1E$.EG]C MPCV*_Y $$$/F3,"&7#WA\A$G]K&4_0^=VXX607R[T5+BUF; YP?>+V83"6XK M#D3)R$X,\R_@EN)]7<7;XINL^NV8-Q5D?Y/N)>T7X$TDA>P_,ME#C1C&&1+8 MFW],[-6OR2(0 &Y*:G>%)-U=F#J< MILL;82E9$[I+U/QIJK)"I>G+TVE 58\DOZ/F4^I:($A@>7.&J-OH61YQ5621\K, M&+,$Q"%?P\5Y1.KI+2N>S9H'4@G**35-^Y2F@[DLXF/S+33V8X(C6 S5A!A0 M&-7/+"$%MQ@)<4)75M)$1C$O^'EXA[@NA\MHET% C#PEFZ *'=XQH6E,5,O/ MG-_4#@1)VD" P)Z5?L^ C!P6$VL/'0/MM[3C("? (7CAX@/A.VGIF4B,.1.N MKT.:9NSV(\FODRP]+XZ3=58GN;HKL+'#'L1UF!&OR1FP\; M,9R N!BT^ XI>*-:I71)QXTHM+,#+T1Y'5(@CC&NW,A928SY$_HHUO0TLCR$ MZ;X:=_R200]\\)*1,>+(Y6YF %>O01[SN*65F\.#EAG+ B;$=VZG3K.JAH)3 MVP]!^L]?;R\3)Z!BE3PE-HP*?BAO!!EV'#?[>.1!7(TD]!%<3;XQ M76PI4P-';AL&1GFJ=%Y5&Y8A?+6\?4SH,GPN*,'G//LL>V+! O[CCTF%4^J/ M,>)Y3AK+:S%YP^0"O(/'36/(\+V;6]K80^N%\- K;CXVC$A4,': ;710I;<6+^R_4@*7O#V,(YK]0VT 9 *MF_Q M%#C1%FF,0*\=EPF(=<'$:X\49>MWY5B@. W"#"U&<;NZJ]E*K'@5.ESGSAR/ M!S@NR#=!8]SVGYZ*+7:P1(?QM+=CB2](\7"'R]4)OI<)\= 0:->+'JA@;2]Z M.$%]+T;1#"BPQA >,8Q(3[*G33&XY,2$)^%Z$K":%Y==H471QUL9*C;X MJC M0 [9MY1SU&B+&PGD<0/()IPF /:%%:[>BQB]7$D'CQ&I Z!AI*F'=@)R).?L MO@AIV!56>AI/P$J(=-^,D249[# BU7I]TQ(M+;_W)29R6T)DP7FX<)R5ZQW:^EV*X \T6WNLZGIK+I6*P1)5-P-G:]GIJ']?L MGY$_XB4I<7>HQM7I"STSDS+-BJ1\/:_QJF([A#W+(7G.VT?5F"Z?[$0; "-0 MH#U2%NJ\[7$*D./[I#@*B :<]WNWH7M.:Z_P<:1'=2%V$(FPB.$2*9KJG5?+ MKFXG*QPE38S0#(Y@+KOM/^SV:8N>Y6)L*\\N]+/QE7:A MDQABRSK0WJCPXML'\O1=BC.Q+>A?MKN!_N-OYXME.=^D&17<>5W3' M/.SM!;/!ECM!#=1[ L_QV0UJ4*,>;L20!Q4;0^82.XX%SZ1I7FEW?RS(0Y'] M$Z77I/@W_6_@5M*8F:YJ,7KH%D M'D.>ADW9:5^ _O=-F55IQBNJ*\_]AE^-2=N10_?^,).AYT7X. &H3T'<:( I MV_?S>$QY&3ZOG_LEF'LE^JXWDM%C,_=WH09/U=]%/RHW?^Q,0%KZOD9=PC)' M/4/1YC'&T[_ 5?7SMK'?%)Q]G> //2]0\2YP[(\>V.>;^I&46?UZF:RP(@M4 M_\&HR-L08.^' !',H:A1AYMN#8H]9B*H :,/ C1Z[D46+&4FJ,DG3H4K3%ZH M2KQB9H@:L5LK8E'S17D,L4CRQDEO:KV?W]PJ?6+#K\"BIH3N7]H$^NX,UA" MWE$2WL?UBDT93X#HC!17RT9/WB7W.6:-,WC?#-EIW>9;Z-G=!(?W]X<[1+ + MHM8X?N&$1&\Q8K<29!1[PXDFW2=5G2V.R::HRU>E2Z8<"Q6](9C>1:U!NJ_> M8KI=:N82*XY-I02T3K?9?NZGV',P#=?J,]Y]M:4$/5-24$L+U761M9SUFIA7 M?XZMZV[PNKO"[[_-F1=I4R;O%B\VI:I], 0$6&K-486*LMO0! E9>YJSFXR5 M M7LN5E.D@(MDP7++WZ=-8%MC'*<5+B:\8NN@M31RK@#Y).X6 !/>2\G9+%A M],R+8L,"#&M2[M]KZ88!HN2D\24/<%T^EV9I.Q" MEF=KSQ<+YA15-WB!LR?F7HONA!)E;O4M4(L;X?!>W;;!B[:()].XT6X1R"C. M!I/*3\GB,2MP^=KO3*<\6QE\ 91 !63?AYE:Q0Q[WH&7":0)@7S#A^ICD MS..X?<2X9GDH+*B@B&SKA@/%2@;6MTPU>!%'C%K,,>/;6@836ZY%%25EE%O_ M@4-Q"A/IE@E4S%BW 9LU0N4LWJUWT4^+FIZ$6,B]I(X@Q\[3Y)H U3%)\8#' M;O$5P($W@.Z]TA0G >W0,$,B&Y*4J*$$,5*"._DVS"= C@938I^+LLO[O4M> MFBI",G.H&0U47Q*HH>(R$O20$(RSF0"R'_NX>6S>;"*>E+!.4H@ETP*F ]_7 MYT55E_R0?IR4Y2MKN;=B.U5VM6/P"3@Q6 [:?TW3^WJ&%@U.E'"DL%Q:EY, M;(W=)#:L\ M2\E91D]SJ_JT+$EY3$KJS2J>EYM_-$)RY,"#R5#SS#_)45>^&W%ZT)8@](61 M%%9/6:X!@3'6D\1=$G9Q0]7B[>OJGN02$5., LC4 #3?0G1)4(,3":1QBA6H M^$@,F>,Y;$@/0]1GRY[P25(G3;TM1;Q0-7Q$H' (;+ (88<<,>QMQ;1H44$E MBXDMWX+YW[^0)UP6*U&N+:MJ%A-7!CWT'P#];#G@4 %!.060Z(?+^0!B'UOT M:(M_ADSFX^F$8" YQ)Y]ICME4S7B_X'^K]D"[/"QQLQ9J5_G>4Y>994F=0.M M15X&T/LQLD6*!%;#K )_Y*>-@\7O1HRG<8/SA)]_:X*J;DH)I^3;P,*ME0UB MSC%/7D.3?OAZ^K)XI&S$['7K@+>@&@;P$H; >9?O!B=JD?+7R,&= B4GB2E[ M/$O#AQ_N[[(Z5TG"_I 14M""\BT!' E["/7AAW?W[U&+/IH('+"0F/ E2I.6 M;;[R!Q@\8N7\X#>BQE.QI,S M:"DZD@8QIGRC M^SZ)NG*,0K0E<88Z&KOJ\Z:6GN8+M<$PC3'F]6&'8:>]OTXR*?. M0S=;%/&#.%M:W(9SQLS1=6!GADQG&3S(,R!M1N$>&7N#[3U6Q^YJ>9ODFMXW MTG' 774 S_<68@C9R8FCC/O>1,Y+8LR@D9'!ZQ*OLLU*%Q=4#(-$!0? ^5[V M!N7HB* 3TL?' ]?-=*)% U4204QY-5)XCTE!]2GK@=O4%:O:1W\J/6;[(43 MC1#XUW0M$6T1N8H[Q:+YDHW^"S?#\3MCL9UUU9\UX;.N&'$1MHN=Q!$XDT=N M*7Y&8$>'H6US\$O(UNB ^/>5^]BL!7P$G9!@%3^H\L/KNT^DJ!\US;S=$@S= M==0*5;P"!A5)40*#.E9$]!1B2?5%NE<$(\+..Q1:HF98U..N>)NN2PFV^-+A M877KN8!=&+@YKTZR:I&3BDJTW(@"OX=XNS9X M?,M71PNBQ#0I[%AQ5B]):(SLE'Z: Q1U7VWSY*<^0/_?(AQ>/](CW>Y'$;UN]3(0*]YZ2K!MVM=*LJP'?@M(J^U! M\5[TH&DB'"63>HA;1,."D::U[S">K];L'7K=MG2_H0IKR+Z:?@,QLCK806X+ M=$18VU[WLP+<+>R<]&:HI0.UA*")3,W)+436SBYK9U?RLFH%2G9/?A'<"./] M0T \]JOHS[)R=9[*5?WN[^'*7L )I>X9-G1^$DOC[S&-:#GA4.M?E=D#_60AK-'JLIM^%&ES'[Z(?I0+'SF2\7F\I,'K]ZGDV3E0Y:2KM-CPCU]S[(^"ZNX442GNW^&*I[P/.$0-VA#OW)R_')::4\,IZ M2U(^)V6J+'M@\ 4T!B"''"IG7D$")%7>Z8P VI\5014$H#X%48L?F,@/ ; P MV):YH>:'HGE4IL /#P)NC%U@OO="BPU)I"=N/KR$L<2,6^&J.3XF);XNLX7L M,=+A &A5Q@Y0*"6YQ0C1B6/H!:A C@YQ?.A=5J"4A6_+"JU9HB_[G2:)TE>1 MR,/E)WH>A2MQ6]19FN4;%N/>MNPZ?1%7+:)#WVJ]J9N6I*=)663%0W6-2TZZ MTH%P"AM:.-<%#:'VFQ-B(5LU$I< N[Q/*=J2BEI:VZ:9';7LH-C2BZ[94P=& M<>L8<4W!M4,51SVXW2/$ZY(&4TI_P=G#8XW3^1,NDP=\N6'V_6IYPJ:#4TY? M=;6I6<(L>[$L43] *$!%8XG->W%2@==B#F3(@?8%,DUNO%.@VL!DFRD482(F3-: M'FL#4/&:[EV2XK.Z_,+ "*#0]"#YKWC-_HP;6QIB'#'@1EQEPM)^E,G2AE^Y M5"Q;Z)'4RXPG:<5-FC;ENT[9R)@93.RZ+-4+4E5]RF1&3/\!4-CD@$/Y<'(* M(+Z?>!#;*KVT^.RMT\LRN_*VWCAR$\\UT MB"K^]CJDR>V&Z2^X-2T.I! MT)N['6#>"X)W3\J^<'R1FJ,-,Y"8<26\,%PMNS9.UT3TU](T>[3Y=*S@*%"$ M$R>R[+6Z:LF(W0S2:A6&I,^8M<%D1*HH:XM,O$Z]EU. MKKED8;] M^JLC$YY&O#@ZV>#SXA*_U'?/.'_"O#2:+#)A^;6S*Z9!+/'NG0;)<7,9Y6BF M;FZH9JS:XSU&UTF6SM!?<5*BJR+.$KAC7FQI6,NL>18--]6Y60HQSKR:P,Z#6_0IY7Z M#P9LC*J6V%]+K+XM,_[.H:K:@1]#:[44%WTR/]7F6P=5,Z4XO-_[XQJ]:W$C4KQ']Z0LR3-/S-T4*=5\ M)7XB^1,+D2_$1>]DJFKJ5T926=.0W7'M+R]ZLZT35VD"GR 8+NVU#)=O$?[+ M?L:I/L_TY^G8<>T*Z>R[&=MCA.Z/D^KQ+"?/.LDU^61\J/X =- 0/<.../H) MA>;EW!X.R6M8&$S&^'/]8WKH9C1LDISW45,YE?H/@/(E!^Q;ND0W@AYJT9D@ MJOMHP&9BS[L8JNN668Q'DE/_ISJEOFS]:J[#]-^.5V9R'$&U6I^,_Q<)0B:D MWPQ68EC1F;(WJL931/ETPQUJNQ!Q/IFNBQ?ITS)8H^4'GV.JHU[QVVY*V?ZJ^+K-BD:V3_+Q@USYW%+$LJ6L< M,*@J R$-=6,(HVYLUVB?? #<)U*I^T/T=L\ @90T>89R-]BF_K3)*76K=4Y> M<7E-E^*T^3NW7=G]AD5V6:M3R3ZV_AZX=8WQ^*]?O<47)U_?GN5D-!^G:60, M\T^

<'K\ MF)0/^)B(&[D;EC1WL"F!WT/J6=O@"5+AVH8@^R[#7F<+Z9Q,">*78")_H*5I MACA52)"%6KK0%&?MI%KVDD]W(::[:*?+7N81T?T@;QBUEV@1HR4S9&>2T4OA M01]=X@6NJJ1\_5RD9?)I/S>]SY9_-9AOL@4?H?Y5Y -JH?N/7&$4L ;.^8M M#4VC&"9L>0:UISXFYL39WQK3ZG#FW7PC;"T+02- )H_<0"RF<4&20E)F3SH" MLC%V(7DOE\;R5A@ZPTI['@B&"G7 MQ\?).JN37)B6ZN+B6"ZB^M$0<95#]2VZ%#-J4#=^0X4H*&63"^" M@!L(#K%D8;#;FGX_M8I?2":WLQ_$C,O\$-"@=C-_8)- M21CK"I6M#6='PXQ21/]53S9$H]V5NCB-&>L=1O S@@H>M:L([KW3GYABI02B6=)U40?$DLO68XR-&NLSWJD/YS1UT_.L,(1+L43L^) M'K&D@Y[TV'6:S&V6X=-Z*!A/MUNA']"S5^*3=:%,EL'BMFLB3\--+N7DK\$M MO_9X"1O@S3=[ZOP6I%/QV!G$R7C%T_\^%-DR6R1%?;;AU8?/5^N2 M/(E2@^4-?A1SX0:!?4E_G>/.5V0EOS85?SUYD9G7WO&,WE7I'D]D^MY.#8EH M37]*O7+^C^^REB*L.1N%*@;D6P94M82"+.RT+(VBQ)WU]SZM38A"=JQVVYNQ M-[+J;4!N3DHJS^@*C4E#ZWWN,PV-H@D@DG]\*R*YPW;;-+0#7D[+";KEW=3* M!^S$IY%#\^FB'&+U'F-I,2+J9I!JRBZ&8DEL/08=GZ.HVKTNG2?-W0*+[C29 MR08*UQR( [6K1Q;CUE%/U=C+-Q_S'G_OV/6K:29DO MVP4R,&,@KD_!G-U@5MF'/>UGOV2OJ3_8FS,%$/?F; !9J)9C1VW+L;*EH4F# MY _D60O15^J15^_WSAU&M]#A-;QJUY8)=N.Q=NO%G://W[IJKY MF4DBVI9?C^J"H<7B6Y@YOHC]+\S9?- /PY)WP:3O$M>L5]IU29ZR%*2CQ_IZN#SXN#QQZ])ON$CYGE.GIG7;R?& ,!NI=N" -]" MWV%$28MR2D(.62J][(/Y'VQ+F*1IMLVV<!N*BXC\53PGH!\US6^5[(U]H M@-O%-3F^-\])SSCT# =/A6^ZNZ_YWJ(_6.*,)9_',2'>UIF$6KS8QH@_8\>K M=2U^;V=P)!^[-2I[2$+=G9E1 SF6.)_GF)=JU]?7O+0HV\H/5,@+*K%3,I0R M$=,;0R4_XS34&B[5H!OHHAE6F((,[.#.:^XRG(;E%SR)DX*=LI9.42MYDA)G M#\QB._O,Y*5.EP)A\ KW^48#V'H 4N%&+'#78XXJ3$;,)A(/A7N@QQ^V1 MY"DNJ]-_;(;JXNL&0E_3'0 ,9<0/,4,,M@OZP65>JQ[R?_N7/_WPX8]_1CCJ M5,2[V-LZ*6N["7U,+ /)X'K6PUQ?*S6 <>(OC"(L-UJ!U6QK"V.L#Q$F;(4X<-]@->1,LV@):Q>%Z+?"EF<1QAB65G>7D^;]P M^H!_H1N6_9![#C=XP78S3T?G5Z[0TPL4A8?#BBTI_@O0UR@G3,D7*.T\.Y05 M55WRPE]Q[C"\K*:A@SMNB0)>0XKZA^P.]?8Y62M#W.K!X&O&(:"^);;%*JIS M,;QQ ]H:UA([?KU)E7R=Z+)KO2":@'H6!/D6^<\%/4[GV3^I)_..*>OWZ(&2 MMJNRJQDJ,*]>7D\P2C%RH3UI[J'5BYU&PH^[K'@U%>LK@^(VL42&S?M! M@.&EO@J/]_'TVVX3+#'=&DG.\Z[N1=+0E)(QM.NCS\HP8WIL<>Y:X%0WN,*4 MCD?KQ"C)]\YSH_;PQ$^/VB/(;884?+9CDJ1:=/QTGN(GG),U3XAD^W3!29K2 M-E5(GU':E)+)^UNS/_$+^C?ZP_9']#_W287I3_Y_4$L#!!0 ( &9O?5@< M+.P4F5( .)*!P 5 =7-A<"TR,#(S,3(S,5]P&UL[7U9<^,XMN;[ M1,Q_J*EY9E=EUM;9T74GE%ZRW==I.6QGU;WWI8*F((F=%*$"2"_]ZP<@)4NV M"." "P!"B.BNM"0 /.W)Q\>TWM(CS69SA'/WZ;8Z__7__\;__U]__3Q1]0CDB<8%FW]P_ M?W.W+/,9(J=XA;[YKX\WE]]$WWS_T]^^?W_]^9LO=R??O/_^_8_1]S]$[S]$ MT7_\/4OSKW_C_[F/*?J&$9'3ZN.OWRZ+8OVW[[Y[?'S\R],]R?Z"R>*[]]]_ M_\-WV];?;IKS7V?%2X?]QC]]5__XTO1@Z,)DNTBJ,TYX@DG!::_HU67U[B)"XJ&)4L?"-LP3]%VV81_RIZ]S[Z MX=U?GNCL6X;Z-]_4T!&88H_4N"5VSH]S^\ M8__[CC?_COU6H!7*BRC'!8K^&LWCE$0/<5:B:(5B6I+J5\J8JYZU)&C^Z[I,4S6PN, MVNWCLO@>9;]^*_JYIB;CLPB3#3X]47.)%G%6/W/RE-(&@@0M6M,TC^E]-:M+ M&BWB>%T3AK*";K_94;CYXH_3E"89YF_ICKV3CVS\KY-[6I X*=Y0K-%CO!Q$ M[ZWP<,[6S&]\R7S>K9B+?%T6M(%6 5>MQC#*Y>UVJV#[#;I@?[Y=%.J&=NB] MB^\SI*+U52,=.@\W>?[-'U=L.Z5W^#S-V:&7QMG+@ZAP>FOUDI&X?SA,2/(- M)DS(^/5;)JBP7^:($#2[K!\J/%2KPZ&BC#VP$@S^QB"!8"B;[H4M#V"B7%&ZU,PZ' MCIE)(SN L4I@&#OSBNF/ ?()&()W8X4 >AKY,AD@@AWN1=[8(?;W[QJ5D6&4 MKA^C-<%K1(KG:)W%[%NF7T?HSS)=\S::FA=L,-/JEPY500<+.IB+'%C2P:XW M"^>:KYM)/CO;KAJX"M9FB*"!!0TL:&!! PL:6-# @@86-# -#:R]N&%) ?LA M2O,']@F39TUMJZ&G:=5*2$+0HX(>Y2('EO2HB^TJ@>M-D"Y!3PIZ4M"3@IX4 M]*2@)P4]*>A)&GH27+PPKQ?-<%)6?U2.FFH&,SUCCLFJ>B9<30(.9%!KTJ)H M$"5JPAX_XR2<9_&B06EI_'U -6I2SE(VZ'E*5A>S)GJ:?A^>GFT0K9BBMRV& MI^DJ7KV58P6_#DC+"3]/"(I/\*R)F*:?AZ2F)'QC/&>;6)S]-XK)63X[98NM MB3)%TP&I/-VL^DF>EW%V@]:8O!7_5$[]MB59P1@LD)9F E?'H+M@EX M)R.4\W=ZC4B*9^?LNR9CC+*M,3KYW(-1>=#2 (T7N]-(I.A#FYNEMDG-AS0U M0&4]V\1;D[2= ?KN2)S3E".CW)M$34U0R1XAHVSOYP&IV6A4LQF3#>GF'S[S MWPDMTI*VINCDI_*4W.%'L=U8B#4GK!%0>+L@JD03_^)GH5D"MH-3Q]>K3"3'IC&>;MD^BV=ED65 MWY?F31('O-/PE->B9+T#L@?S-]QXG$.:#TZM*PZS^G%G*T06#(1/!#\62_8Z MUW$NGIO2UH/3>IYFZ*I(&XN2Q\0D[_BS:J5$"UK/CBUU^5]EB;G&8[% M)#:T&9RN&[1(N=DQ+P3F"EFSP:F[7:(L4VTZ38V&IVP59]G'DC+QD(J/DL96 M@]-V%S]=S+BU7;Y]7]S@3O$Q)JP%INT5)2=@+>O?^_BXM&NTYHB8&J#I[ M2I9QOD""DTW6;$#J7KVG!K(:?S<:BG.2Q91.YY76UJB-J!N:I7>G9'Y�M7 MV"6S M:@0?P!'R1(;5<.?"L?%$J'T5XR<.[H3CXHE8^PH743@I'!5/I-I7J$@C0N'0 M>"+;OH)&$M@+!\8345><2P6'PA,95QXF 8?#$_E6'@,!M[1Y(M=*(AS@6'@B MU*J#4."0>"7%@H+HX-AX)<5* R'AF'@EP4*R-N#0>"7&0D+?X=!X)<9*TB[@ MB'@BOYZI0M;AB'@BQIY!DYK@R'@BT4)CQ^&N4T]D6]U""W" /!%XSQ0Y.W! MO!)WA;E?<#R\$G'AB<-P@#R1=Y6I'G!$/!%S)46GX%AX(M<*RTO!D?!$GI46 M_MJA8:I,7H)SBK-TQN\]CN[CC-\#'-$E0@6-:J:7J$B3.-.X0%=_3(/%\]H2 M%XJ1#Y#]V";K9Y)E^)&_M7-,3G%Y7\S+;)(DW-U.;U""T@<>A]R<>-]I#%O9 M8]KKH6[1J02/@2\:?2TQ5$M.TW*8HE)^F_TMF*C1@^['%3&7S#U MKUM;S.[3G%!ZG2WR!9Q6L$[6^9!.+G4'Z_2+"S%I]@H7%$#HGA(ZPB+?8XQ>1_HNHNDBKS)]^"TUM83!5GFTQEF:I$C#EZ WGD$_0AO"@@]A M2!\")<6>=8%]VE'&/OSQ.?X7)BTE6Y:BR])OQ]>*K2 M7$Y5T^^#4\7]R-/YJY?5N ! ;0>G]H:'T LFW,%O9J@1OL^&7P>GZ!8M^);Z M">$%B==+[GP5ODUEV^&IW1X!^S0(WJZRK5G/Z8&J+ZWSJ&INE/:/M:?^ECOJ MM[$3DE*/JN;6:9=6,%5W,$M_R615)M5,\MGVSXO5FN"'^G)=Z232ZFO8F\L@ MYL6WJLH.*?WZ$>7) ^W??< &YL7>T'+R] M<-P0#SMA36]&@?L9Y8:7IEFAG5%)+3P!>KC @71'!?4QRL7G.%FF.2+/3!0Z M^[-,UYPNZ7P"]##*P17.O\C/@X861BF<%DNVH=?^RPFE2"&4E.B=XQ;;XZHSZ/2V66U%".MFT M^IJ-M]K9L">ANX=_\L3MAV.HJ$ \U M0UR^%VVA\"X]$'<9DP6BA6*AJ1KV0,@5+MBTQB^A>"^O@PK%7*U>/9!XBQ*< MS\"( 9K[%%6I]S:L!U06B%!TZ:#_64-M&WN0W5&'FS8[J;#"6^0#UVKG#=;R M2?F B<0_CK7"ZPI+E('?88GV8'E0PD MJ8/.%Z1T;$"X@Z'%%[S4J2-@KZ(OJ1&ZFY&._\P7C%I-&XE/W1=-6I& FO)\F0]ME@\L/&_L" 'G"MB(.78\6A[6FJ$)WF7L M->ZSP.A<'[9;D"U+Z<7W+F51*,7!XH?'/C/:&+%@,1/>97 *9PHX6,J7R:)I MU5.$B'J7RRJ<*-I1.KY,&&W3E&YD@7>)OXW2BB!3;.RS1.I?E&07CEV0E_,M MSO4<.]\=#=8M\HE\469:(@:.(@;CY.@]&NIMM+_"6(Y>F &71HZE,!8D/V8? MEA;1K#NHC!;9>!^1VH#._DTP(WN_G#BPL(9T#-/%- #$A (:KA3A#JGDSM ^ MIE3RD.#H0H*CPO.J2OG0[1Z2/IQ-^K"9SC V@3)D#H3,@9 Y$$*D@R?2C;G2 M5M$,W;_P [1H"7J;MF5) MR0A6+$>L6!\W%XI/DC_+='.E"O^3('EY"G _Z]Q(S%KRUF8+>+%=-BW.XR3- MFB>,NJ%%>N65W21-S=JMV#;4<&R(;%;RUL8IO\C9Z5;=L2J9'>*&%NGE^;#2 M&:)J/E[KYO@YL&2?Y=+K= [>%57-K=-^R<6=Y@K=NMW,\K*1X?@25=3@DC6U M2K,<=6ECP\7E"D2OXV>NVE4QQIN_507G0+U,>U=P]I#FB]>S654<3-W'K%\" M)6Q'G$T?$,G3Q;+8V+SSQ0U3=&[QG+S\RJHF;6:)7NIN*&/7CJ/F'"%@%;&(FXE)>H32^.0E(L_QDG M7RG.%3L:J/7(?9= $J^O3D[B=5K$V>>8?$4%O;P\$:.F;MT'2?%SLD3)UVO" M@$BXVL_^6I!X=^Q'$NIJFY17 [![?S6SB"VWF+R)&X MG14&3BQO*K'G^H*0Q%Z&1:U$]BE?,)%84;"HE<]X2.T:6,^2X LF0JT$PW4! M7[!0VAZQO*W8QN<+0H"240K+K2\A++!9HF$*\P48]111+C.O\(!M*AH:\_%$ M0*E\H+Y,$97LJC -^)(3K)X07V*!+4$!R:&B%" MPOO#0BF84 HFI!J8"!?G1]TV*;2,,V[.D(6Y*YI;IUT>[J[L8)3^RBQPA?-$ M[\)R>8\0'FT_/%ITB7$]_59KG+/1I_/?8G+VM(YSRC9BR8W&X%['$5,[72-^ M>455 K9^(JH@HI#LQI;]0SQIB"<]T+Q#/.F>E-+CO 9K/(<@Q6M6AW%$1/T5)%2,2S;>A MFA'C-*=QTN*NBW:#FW8^=Z$RN*@MNJAO$Y3'),7GF* DIH70YREO:(S.+SE= MHR2=IVC6^')!;8>G=KLZMJ0('-O2=F9O1B&$"[:U-36?,4$EWGUSMUNZ6'+C!!3<,G3RV>SK?6X<2K[BT;1]>.?18Y[?=Q4^;J-FM-+"W M%TB]7BV'Z)-X>OCH30Z%I)"0;N?C\(&:K"LT-CTI^#>#?S/X-_5GA?P0PSW) MIF-'2ZUL8"W=:>QXP"UT "')%W,V8"FUEVU\ W2 ! 7GC2.70IW$='F>X<=_U&]):J:7MC5KRGZ98]MX(^7E#Y NEGC8 M%6.Y2>E7Z94_ZB[6>>!:\F:&3-C.^Y 6*2Q;H;\A[6/PB=C,ZNU$E^=9RQM;IEMZIJJ:VZ!]?V^$$"]N;Y3Z MB[Q 3"(OJNI\C_%:.M_EC8-#WKY#WD%GZ]@, <&S&3R;P;/9IKQG)Q4":Y^0 MO@"GD,,.@5'(/;[@ K(ZX#:6%E\0@A0JAUINQN[8:3MKX#J<+PBI9PU$,_0% M#?CNJVT^\L5IK+ND(&JB+]BTVX)U3:N^++;^9$2 3\A_[WS(3 T!"JK"Q7UY MM2P%++S[/DISU@KQ+$WM(L>"WJ:#$Z1DA) $1T(2@AO.!3<=_'3I"R6F#1/=%ACRW1+?5>JYI9IY]?F:N'^MH,#]&OB M+[HIV#0/\$ ;2!?S+M \SF[0 \I+=(O(0YJ@BYM;M2]4WF%RVE)* M>',C\\Y0)H7R(D39/TN2TEE:!N;D#>X5P@! .$,(!7)XT(1P )FSC-H*MO_C L?$9%_5)CEL>F;X@ MI#:&0PP,OKB4X.L(8"WR!90V4Z39%N(+(KK'D89R?SRN;*"6Y427# E= MKSQ@*.,N>C!-P5_OB+]^PAX_2[.21[?PIR4KV>L[9:N1W?93U M5)G.SV*2I_F"7B-RR]_JQ^?F 2169@-/= !!I:$:VFV\L0_CY\!2],;;*:]R M!BO;FZ6>G3;X&:';@E$P72L]DLKVP1=IWQ-X"93U?3+W& MT&TC4_DRA4T8C!V?9\%@W-)@#-2<;5F+W]>FT_N881:MLSC73MT2CV#<-JPB M)9B$73$)U2?67/"WHS>T7'>J;^YAU-[R< M??NGX_XU6Q^?#\['2EC820SY##33AGR4)\*YZ@K MB\(Q@F/07Q@7G=]]^/#S*YGGNB3)DKUQOD(EKL(N XW<>0@D M\6Z)WG__[I>S/TNF-5[D"7M,^J" %=JG'_*FJSR]+RF<-G6'X'0-3M>W< 2G MZ[[E^PBB>%5H MBU"^N!I5D$ E-U^F"" F1>PJ\04$Y4%\9'$?ZDFAL*/[,C% 1VH'VX\O$Z8S M3C(SH"\@*7<9@+'?ERQ972QDK@-?,)&*)CW8$7W!*618AX"YM@%SO<;'V JK M^R$BJ$A)_56KL#KQ",;#ZE2DA+ Z1\+J0IB6"V%:UVS'XAMT/IL62T2NV8:U M6S\?48[F3%""UV'N.EQP83OKP@YIH\&#&3R8P8,Y=E7,<1-A4,5:JF+]B!ZV M=+ ?J^)0:5&=$%&UD]\[8\CK9 M?V-PU:#=(.-5Z,;/@265-*AE02T+:EE0RYR8-$$M"VI94,LZJ&5=Q+X^E+%7 M@CA*9C5D%TQ79&#?D7C&;RS>BX#^5BP<[(]2RP7);"<.J(?LI&VUY:.S*M7, M+?OPQ\'#10(;K'%G-4M,Z>>"9'>(K.AT?D=F[.$B9076>$!*KW!^4V;HW??W M/[UCCY[,\+I L_,L7C10*F[<@^BN3>L=6>4%D-1=6R.4PB&UB2<8S"Y(CNO0 M >X<6&_E#B>4&!39]:"!39GA0B-' 8QDP0\7[.8L,N M>[@HN+%@ YHXIAP* M-%WDZ3Q-8O9WG"3\8C+&3;3&6D2JQB]1!GRG]6M_MQ?\2ND&4/4QS0!F2LXJ>"M-GM2='W<6L MUV-SIIPL8[) %,8%K)/5BRY@C ![&>7D/$[);W%6HNG\Q=3.3E=V:%?&B9I$ M 3]:?D:TSB;SB]Q MOKA,']",$8L*X'KJ,I19GK>WH@'Y4C0W3/L# QB39RCM\N9&:;]"CWNG-\$Y M^S-!>VL:QE/;8P$KQ$IGGG&6C')9[P6P9K/#-C, MTNUNN%YB=6OP#4HPTWC@PAJXG]F8";3@P-Z@-28OPCQP ]#JZT UR#J_G\VG M5T4@Y#)0AY%"K([]6)W.='(3%-J&LFZ..\K6,$H?.$W2N:/5URA77_@]'&>T M2%<,8-%,:6[40Z34GM&HM?EH/X:JC_'\\=3T!TF(NQ+%70&EK;%'FH28JQ!S M%6*N7I7R4"B(6-] [@LT 'YQ&].U+XM(#Q^9\.5-W23=&0/SU_A2#D%(>26?=PNY,!\!7=4:>1^1^J1F_[X%9U MZUA1%;='VPBM=@J3UIBF=:@6Q 6URA&U2AA)V#I%.JA2094*JM2!)J"U28*T MJQ;;KO\*EQXH00<+.EC0P8(.%G0PM0ZF*_!9TKY^BC*<+]B^NHIFZ+ZENB4? MQ+1^!:$F*%2.*%0[4\4I>U>:OBEQ%TL\?(Z+DJ1%BFB=,L5KJK?@2V^8H# & MA=%E.LTHC/)='Z0A0@X._U5"!0I!!PPZ8- !@PX8=$ =/YQ*>O-E=NA@TD;* MM:0E_QQE**:(ME./!;U-Z\52,H)"[(A"?,G?T0FF,)U1T3JHAD$U=)E.,ZJA M8.,#Z8323=-_95#$?M "@Q88M,"@!08M4*WQ@&0T2XK-N^^CM"HXQ3;XI[;Z MC7P0TVH.A)J@[3BB[>RL ;R@%\[96Z0\:GE3 ^WLB1?Y0A]1CN:IKA>M]8C6 M'*#U)L>HK*LL3O+991K?IUEE)-'VC;88S1+G9_,Y2GC=MI?7=,.6-"\4F">, MWFJ'T&2__9!!9PXZL\MTFM&9Y:RK@(Q&#/'"R?K>>U;ZU"V[#GOHAP5$<.01FM$(M9AA?.(\J+/ M+8T[\!&-6WIT20MF'^?,/F\KDW^,:9JP97::9F7!5YZ>UM]FM*#P!X7?93H- M*?SPS12F_>MNSD=@"M" )-@%@ET@V 6"72#8!;24W/;RGRV%[7V]_]_S2XVJ M&@QMG?#*@8RK9T"*@E;FG%;6?,_6;<%637W9%IUP6Q(C5E-!ZSJP=3RNXV<^ MPR>/,9GMD\UOCJHW5DK+5?U=:VRZ/\0F3O=O7^\-H@5)$[8!5\RP_?C--U_R MM.@THP9Y9+ +!+N RW0:L@LH3W&8.0 H#!R!%4"-1%#^@_(?E/^@_ ?E7T?Y M[T>W\&4.M4.N+\WC&*,%AM9$;%FH?H@(*E)2?]7%0J4]Z]98 PX0K #!"N RG8:L ,J=$F8% &ZX1V %4",1K #! M"A"L ,$*$*P 6E7%M.0Z6SI51--%GL[3I+IS(4EPR29SOHC6.$N3%-%HAMAH M&3L3&-UEG.FJ6FW'-ZZ!=2,T*&9#*F:4%'M"*_NTHXQ]^.-S_"],3DI:X!43 M%!J(DSRVI< *"V M@U-[$^<+))AP![^9H4;X/AM^'9RB6[3@6^PGA!_^3?+;]\V*U)OBAVC*I M='/2ZFN4JQ/,(,X+4KO34OKU(\J3Y2HF7Z7O!MK-,B_/+V1)5@FTFVU>[MCS M]=AXV\,N!]>(\"_B!7H'96&OBZ4=]X DCJG>TCCL89@#6GQF#V?*/-].A52_ M:F4-;5I,YY\PGO%J +>(/*0)HK6VHV9X&#?D=,.ZV64$\!*<&"^[Y1C/<3! M_;1YV76UQ%5= M2&CG@U(K>X >+G @E9U ?8QR\3E.EFF.R//^+;/2=0[H892#*YQ_D9]C#2V, M4C@MENP@*@FI%R)2*-.JYD9I%]Y$K-37-'JZP9%2\]'HZ09'7RB:E]EE.A<= M$(">ELZ'&_2 \A*=$[QBX@23)9+B][18;L4ZZ0+2ZAM"-#T(T?R2Q[4*C&;\ M$K@+2DLNZVR*.@KHEG>R-.^_Y$S^QXN<4W47/VWJ48JFB:!UKV&=NS-^9SZI M? 2"-0COT@-Q31*NQ)&C[-$K5]4GD9DP6BA6)G537L@Q"<+S*FD=BM8Y3PE^4!"Q5GU[?YQ4NT!W> M.,KB[&7?.ZVCC.Y>!QGMDZG7LP=2;WEIUAGXU0*:>Q9;K?E&K(=3A^CAP9EO M#@#"BD@<'[A6!\9@K7@?'S"1Q!YBK5"VL8,!#K; \K8^8P.Q3>)69D!?$()X M[[&DN^X*7.! )'UOB2'*6[&>GXDGW! MJ-6TD<25^8)+FXVZA4':EQHHXFD$2? 9^Z11*Q)0RYHO\Z'-\H&E/HP=(>!< M 9OJQHY'R\-:,PP)C-(/;J,DWV>!F4\^;+<@6Y8R,@2,Q(]N(@&7XF Y-&.? M&6V,6+ X'# R/[F-C'JF@ /P?)DLFE8]1;@T&)6?W49%/5&T([]\F3#:IBG= M6 DP4+^X#91<6A%DX8]]EDC]BY+*#6,7Y.5\B^MHC)WOC@;K%CFUOB@S+1$# M1Z:#;A3UUEXVA7Z&.ZX_@C-[8K=P)'R M1(S6S>R" ^2/$*U3P1&.CS^RLUZ&+QPA?P1G8 +Q#AJCE>[?1Z2.G(PV5%8[ M8[?J]EICFJYHWX*X4,7>D>O%QES/.=3=M5K5]2 BO))YQ"6U95TLU:TXW1R' MFU#WEW^VAXNH)*JRGR5^0J661CH=KHPPMNRL4(1 ,U1%R$(V=8AJ'G(N=)S M+HWCR)@(D'$\^BP$R+2R66M*I4<8):.CA%BR'_T493A?, 17T0S=%QTM1\#1 M3-N,M,@*UB)7K$5^W-=44K9%4#I)_BQ36EDKJS\)DE?2!?>SSHW$""9O;=:& MQ$Z3M#B/DS1KGO;JAA;IE5\W(VEJV,)U7USDE!VZ59B(&&-Q0XOTGL2$//-L M MG=![(NUNR*^R2Q:2"_O4'4W GJ+W)V2B-:W+#S^VP^1PD/2]N%7H-84HSA M')^5+#GKP.3; 9S@D)?^D^Y:JN86:6=0IGB6)M?Q,_\(8N!-'\L^AEKTJ;,D MQ4X206M+M'-5:CH'G].JYM9IO^1J1/,US[K=K/.RR4'\B G!CURBCM?LE^)9 M@R_1$ [-MB]Y2=%L2]@)7JW2HCHDD?H,:CV>+?XW&C'?Q137E,B:6J59OK:D MC8W2S9U8E!T,W+Q8E\AIR)SSQ MA1W4-]RLV$2:3O]>;]MH>O 52A"E,6'"QXS$C_GD(4X9L=5O4.)E8_1\70@I MEO^,DZ\4YXJS!-3:DS@=(*G75R=,MDR+./L7)V+TU*W[("E^3I8H M^7I-&!@)-_BROQ8D7MTQ28P#)*%/KVL/Q/*!+W&5.*O\@4AB2<#BUJ);)V^8"*QR6%1*Y_QD-I/L+B=SY@(M1\,USE\P:)) M!!?.$2V+L2\( 6Y:4/@!? G7A,T2#9.;+\"HIXARF7F%!VQ3T= +CR?:5Q6= MXLL44&DYTDJNF"QGVJQ!Q0)KM$\KWW,MW8";[DLY16Y>C0[.R)VQ.DM1VTQK"4>+I/XPWW M%$_G7RBJRF(!N'K3PP$>?D><)#2;U":+TPW67&[92"P MM2#V$H3YM1MZY@Q M(8"[:F6IPHKFUFF7IPPK.QBFGTUQM#]-.$'3^99"4<%H93]+?9'(=WPA)?S' MGO-X1Y,T>U5RN*?S*_2X/V4.MPI)VWZQVSWD]6&G(NE-ZUZ)@NSR)_5AUD2E M1G<8V6-+6PEIM0)HCCJMMMGDA!6VG[%S#;86'?%]#4J]&>MKJ;Y@(XYKDYAP MQQ[^*MTJ).;]L?.M$2X/,C7Y@@=L@VBA:HP]'EJ^4,0>I['SK9$N$&[Z$9RD M8+/<<.&9KDR6_J+D1Y^'%:+D&TZ4)I/14<6_:YB#CBWX'6Z3.JHP]QY<\D<8 MZM[&OW144>W=S*M'%>"NY18ZPE!V[4"!HPIJ;^'O/,*H]FY13,<8YZX5T@(' MR SU+D_R]1CAZC55TO*RKBIRBI>8H"2FA3!X7=[0&)U?R<%CK)9U>8D?/RS9X2(H^$;#F*44['?(G:)S:)+S&E MTYPKB=/Y*2+I0\R3>$7!D)(>EGBHRC[=H 0Q.NXS)(;^L*'-B."M=2=%=.=3 M$% N[A!B9UV*G>U,)R]O-IWO[7J2Y EIVSXB#='CIL3K7?RT*2:Q%<8VE?@D MEZ_H=CZNL%('[V)A&V.\+DHBN[NPN5FOH:3[XZ=XIB*!-0DAH0("W[!.EBB8==/=2;E'Z5 M^(X@7:SS0+?GV,?GS42Y05FU[=!ENM;D#CZ8);Z9(L"($=:LD3>WY 8^131= MY+S:[H1N4-TA+MT!-'J:+=7']'1&V-E3LN3V0/;Q,28S*2N0+D9YV."YA5A> ME%/>V#+=TGU8U=P&[?M["H1X<7NCU+^JGOT8KZ7S7=[8?" -SUXG:(ER6FWX M3-!$?)_?;95L968E$Q%?TMQ9(\*CA4]1_>]DSCB:S/Y5TF+K*+N+GP3L#_K, M* _Q/ [%\S@<:#(VSV.(9PCQ#++K8#M)[%C[8/4%.(7X=@B,0ESR!1>0@HO; M*/6^( 2YV!YJ)!B[.[?MK(&K?KX@I)XU$(72%S3@NZ^VO<.74!'=)071+GW! MIMT6K&O)]&6Q]2(2Q)YB2'.1J.*CC)A@'04AC"N^^CM.** MY^)WOK,0.)KID ,MLD*@@2.!!@P.)A^FR0G?C\BSW,TH:VO8Q<(G&EOAD[)8 M8M(,,:RQ9;JE?BU5<\NT7\6KILL=X1TU_8>T6P2=[!^H]I;@G@-P%IBRYA>Q,,B MM7DZ',(2ES=,5F!2TU(ZP9H;F?=A,JF/EYW._EF2E,[2*A=32CBP5_ >V_<> M=Z\&L4TUW%]HTO@P20]+J[&9(DE5"U5[^]0K#V%@KQ")$"(17((F1"+ 5 #< M1MSV%Q\X-C[CHCZW<,L#PA>$U'9XB-G#%V\6?!T!;%B^@-)FBC1;:'Q!1/^B'!41@X]&C/J(=5CA/*)+!DG7\(@60QN/E6A-8PB< M<"1P8L(>/TNSDH\K%364V.AE[$MN2@ZTO[QN7D B9/#P!,=0%#I)X%V,\K+&=M1\3-"MP5.OD[72H>L MLKU9UV8U/V):!QZBG&YDB)?JIA^?=TVNX^>JX"D_>&O*Z;0LV,:?S]AT>W,] MU]D3(DE*T35)A=$!AIX>+CUPR J5&7RSPQM!M(T'X,H5-V/$= MGV?!CM_"&#N([>8(3?Z6M%];]O#WM?'WGG,3K;,X[YPE"!_1N/5;E[1@]';% MZ)U5#T*SYM5Y]L3_%!E'8)UMF:WYUL&K%,D,S4UM[)A3ZUBD9B"OC-[1<=ZIO[C,-!6/WG-QZ)GB_J M;5MT6O3Y"%NNOK8LG/U9,FEWKT!552WF;AGG&R6OVL_H12ZXWMCLX\>&[GF< M$AX@ABH;7\T1%\+Y CM-'](9T[EXX;B^884^=VQX?HZ?TE6Y>I%DRGN:D+3B M;P@8%8\;*7I7)=_,I_.J$;>*;?D;"#[A\\:&WY:1R6R6UC7&:I8V4?IB'6_ M)XX50U/(>8;70YQFW%/ --#J9!P8MK>/&QMZC4+$)X*I,!*J_R=Y@=D;^W[U MXRD[ E\$#2-X*JD8*=9[CI2+G.E?.4V3(5$5/F]L^.UNW)W.]YBJ->]:^N@; M0L CQX9BO=E?,%4!S892])J>X2I.5*KO5]Z)? :R70WY*$N8;8G<\; 5Y^5E MP+0'<(:_*YRCKBP*QS#/I3(>WFK(^HO36KZ_W!\8DI[6*:D:J_>O/L8?&S[3 MK1&H"LS@,OWKDU]J&QWD@2-%\+?*9;@]PEXDSZ'P$SUN;.A=ER19QIN(H.G\ MI,K&K(2FC4#5-W[*!X:D')>2Q:<(C0GN@ M=C-)E(:TJN*PF-C'?7$\EN?=AP\_O_+=OTQM)A=*$I.Z#.1)JA*0U+LE>O_] MNU^VSBB^.Z0/"GBA??HA;[K*T_N2PFE3=P@I7H#-:^P)."'%2QA4J!,(W5E- M]P7*QI A?/B[SQB((]*PH)'/:*@S6,1A9KXD,HE7A;:@X$MBDPH2J'SBRQ0! M9,"*0]]] 4%Y$!]9EJEZ4BBBGWV9&* CM8-]W9<)TQDGF:O%%Y"4NPP@1-N7 M4JFZ6,@"OGW!1"J:]& U\P6G4&8WI.<;32N'QFR&5/TA(XB/L+JOJ7#9X4X& M_Z!M$6<0X4%@+'_V!\O.?G0P:+_X YHP \,QE_] M L-$F#L8VP]^86LDK@\NK7NF AF(^H-C&U0AC10M.*S^Z$#M2D?!D?)'I3%6 ML0D.KC\*C=W*37#$/=-Y[*5HPB'W2#4R7=<##K)GJI2%FC1PK(.FIEMA!8ZM M9YJ:B?(K<,-_4-3TTXO@Z 95#90MO@/4;!GI'R*"BI347_521AH^HO$RTKJD MA3+2CI21OF:KC:^U?%9)+]=,(]J]R8\H1_.TD->2UA@AI%*ZE$KI<#[>V%(< M0EZ9 )J05V8H0,[QP.T0(-="+.YPLMH2>G^L[L].B\H>$L7YC'W.>>P(8KLB MZBP!MQS>N#C08H/4GR0XH,4'Z3X(,4'*5XMQ2N%@R/,4VDI:EA2:WZ* M,IPO&)@K)KG?%TR@S]DI$*U)RDZ)-?^K]DF\"/::>DWK\4TK-AT)#9J-(YK- M)7N+=^PMGK*7*)!,]YM$/UBG\G-<;.[OO4';23:=7V\G'EC'Z32F)@8#IY\,Q5-<7 ?NK3IIR:KS33KO!3=MSNE 9C#F.&',^QEF<\Q0XA(I+_DB^ MAXAOC]->>0G3)U\ME&M^G&9L) M*E;>U3?5(2OM7K$+_I M$N5_=8>-*YPG^IP<]K+/R2;1@9X*[W=4=;-DMU61!335MAW&*5ZY#'B>/K1] M@V^[N\<;+D7WW.EV=XXWF1E=N[][W E-Y9J][7/V)9^E-,%E7J#9V5/"1-_) MBG_2X4\TA@N'VYMD^1O$Y9TT7U0_R;&7H%3GP?TL>7+:9O9L M\4\1E=Z!#NICG@LM\AVB>S?;M3@ = N!3^,+?&KGU0%%/75Q&/D?\M02G1#O M=#SQ3DKO&Y:W]1D;=2 4S'?I2V"8SER!2"3#Q>LXC@M,T!PN*L=Q>,!BH"\+ MRT30J>-KR.6@4TM('/*)]0UXA=!*F;9Q*,E799>1>Q:A?X!,9( MNQR\BQAU\^J#L=(N[^XB5NV"!.&RIGY6F+-9)BVC@>!8Z6> N8J5;O P'".X M0/ZAQBAG&G>Q:>L82OT$,L"Q@TOH[F/7+5M$X&*X M^RM+,X0'#A)<_G8?)*V4)3A$7HC?FE%3<'3\%;@[8Z-_'9*+V'0+28.#Y9T% MO#U49DNX?Q^E.6N%HB)^0G3O0W1?EYR/"$K86F"+HJYFV2Y!OO-SC!=U[X?@ MD#;O2-K\V7R.DB)]0!?5B[R+G_A-@C>O7J'HCF.NMK .FSL8I)'P0SW&*%8O MM&^NF]A0)&!9T-I2"M8.]U>8GRSYY7(7^>GFC&$-)DS5+RB_-[4^C;(,/_+M M6\5FYX%=P$/PTB;%.6('5J:]X6)[G0TO!#H!;'DYWT>4 M[POW?%^(UEFIR1Z8&<1BF)*2[;',A+:UO]N_P#C?LV.E :'YI .34J* M/>,<^[2CC'WXXW/\Q"M,-)9Z$?X^/%5UW0LQ54V_#T[5#1<_&]Y?XV]FJ!$B MU/"K46/OY#$FLSOV1$DA^<8V9EWX;(_$SPC=%CCY.JTV*6G1(V5[LP;U1L%T M0@A_]WQ__OB\:[()S*\P/V>[,]>9T&2W-_-3-F&JS&GZD,[8?BQQSAI[[OC1 M_ UG;!@>_6<:S^8GCQ?1FY1^/2>(*6H%8G),80I/V7/'B^:;6$+STQ1$@%OX M4A%_NW,LGUTS\?H>"M]]];WZP@8X6F.G:NY6HN-BD.^ *E.M9!8E/PQ3NOG$] M*X4O>(@GA<0P-W;FI5NJQ#PZ0-R%0WR+C=5CY]MDP-M88DA"P!O(D6K8'#;V MG=4BN&I;N'?;F'EP9:9&[[9(<_!J&'0'",=S'64#)DOS@3 )(PAGZ8Q'0.XL M0C3"\RB)Z3*:9_A1(^Q%:SB#02XMZ HA+8[DZ.\%U-WA;< =ND*;Z-=+3-GW M)^PM7A/,S]S9Q^Y"]52B8\/+0J:#^YIP6)$U'2^I"/,HH9IY'__^S/ M,GV(,\[0#9/T2,HW'O[#A$DFK[[8:\F8S6:]3CE1=O8 M9,A+--MPS-:5 $N3)$0_!I0-H/S3^%"^1B3%;($FA%?8.47UOR^,GSTE54(" M%W#J./(A<-8FPE*5C&U2AEZE#V OPYPP&2*IH[+9WQFJY+5\-EEA4J3_KKX7 ML@/O:I2G3TPHH/P(0G2:GSWQTZ9,Z9*?5M/Y*;H7O1]E/^MY_8A>Q^F,';," M#L0-3=/[9@%/DJJ(*:/J6>),5_:+[$0NB.EBH@]BFU<;EG9=+4ZK-[1MG2DW M**LRO787'('9$P_AS,N[R!_8DL9$AZV]/NZ\KA=A^B1>IT6<*81V_0%L\\?3 MA-[2*-W]@ /8>X6U(5FUBS>V,DHI>VZ3^E:7:'REO@F8@ ]@28:#$ZA85NT' MGPV#.#6&]6W5[4?R#2_.P.: MF)7#-F:IQ#FW!>^60SY[V>PJSX#J9>CV-\K=]E*/Z?R%J!-,A<4+1N[P)/FS3 EBW*"D)FDGT>W _%[CA7C+Z)9\A7DJ @9T^\+C'9B\F?S/"^=GS\-:PV<[+ MH5-3A?<$\N7VALJFV4 ML6KUR5Z>SA"V-J0;'@TPG3.9HBK1,[WGKE8N7VP-UFRV26]G>S7*^SBH8XVR)WD<\Q6=4!+0K8 M]7K[E#BE,>]",I3_R5"*%QQ*EX9(;E$H85>3C2]H=< !@ZQ&WBTPZ;0:/G+- MEXDW*%)[;T0_CL27&6L.88W HP&R+FS6CS6%L7[PD"_Y%Z80AI@.CBMEJ&U MQP GE,TEW@(&*8B "*T!3B"?$)1%2PVW1!\0N6&%^C!HP\' MR,OS:06#(^? .&J7T+=0K+L;BNW#:7P1!3M9=L#A59Z)+QW@V .U0]C&<.JT MA27<#YKM8QV/*]^[:^RK+[:R#CCLKV']0 Y?3&'] PB(\/+%6M _>-IA4@-( M, Z>R9J(=HI=\DQ!Z6F.0J-MAU-+QKZT^PL"!6.L?>.7.W*C)M#MLY[ 8&K? M"S9:,.V6$@"_$.U;R-85:4S )L71O9:.]4K +^5#NY=REH_R6+19W,27DQ:H M\+;+7?)&S]5F?U\<[B>L?3BQP\4)URJ6V)?IILO\*Y>&)(G>%ZM))WSDI6)V M$)F]:O3[**WO:BXX:1'[*,VB!,46OZ+U-7@3!AR>UA,GDAYV(J4BOZ3Z@#?ZK MXY[)2Y?LJ;IO5-[7TGO=1I5NIEN[6GCRSI8YZV_*]C"B%01>3;QV;Q@RA*7W MK,<0\([VD+UJ,_-3^S:]_D2H%UX,/<^GM%%3D(6[6S2]=R;VN75@NX#E0:0]51YKQ;V M0(BV49V'BVFT$$?2,ZY #=X1UP=-%WDZ3Y.XNI9I7^?)4<$TFQJ:7GT?71YI MV_G1G?;@_7#$^W&P[-47$YL5.4 TW<\DYV^=CF M)8L*+XH[6+J\XH"@O6DMOD! T&708(7B7@$5]Y7 ME3T!9HT^A=RO4Y?PX\+G2S#CSP(\!R34US>%_,RVU9%Z!X=H9^<-7'"0]W. &^!V_K:'4[-)]T( S5$L\1K\X8UT=O6'=]&J6SG$ MNZOQQ^<1[X19<(D'EWAPB0>7N,*%!C'K#(>,E>)D0-9E8,$-%,.MK[%B)[2] M#>?B&BM4 QA0!BCHX1W('6T* U3X. J(E>:MX5*2QPILHQ7"J_H=/8#4Z'+S M3NZ%2GL06YR_ I^">R5D8/.8OW)?5PB[[5EC"F]J!18DTF$ (>YU#;&[D8&F M<;WEEBDP:8+H+=XMU+=IWLH.1ND_BTF>Y@M>0VUK,$@3 M >G2MO:IKH0(7LB*[;4E.:RB!>%&-895+D_3K&1;!)"?-ZV-4JZ\(4G @_[- M2J88XOHB$_3%*>-[+2P%W>WN8.*U/YL"YC^B.29HKQP0@YC$3,Q)\Y@\5YHB MK_K%>K(3*N-UOC:5E00\#_A$JQB^*-"*+431>GP%#BQ17K_R#2E"BAM;&:6T M\6;--W2^:F-I%K^XHI34-K2T13,_>=E>@%]3))\4\DZV#HL;](#R$FWW1+XE M_)X6RY.2%HPXK-$_Y M=L@K3BV$-T6HMM"=)O W]E9EO)NXDCA M@MHIO?+2P:"1F'J&"Z5R<8ZTD=R]A@7< M4K0-WV"8X)<(N0^3IKT'C)'VO3[.[C4&3?)@=+4OZ'%SSP)8S.$BHG[Q,%=G MG-3@#0?$"Z$9X"&'(^+X3:3M$>2L,Q\4)L[A!YX(O*W@Z"/0P[V$1]T>.' MPA!F/W#/,@9O+83[AJ3BM:B(.E]67!WPQVN:58$2/4\>O#]0^B= MSFN0^=7SA] KWEC+47R(?"6!V]Y\)9#K'J>3PFURZ%O$<:7 MN=0W.$#<^Y"OAYO%%BSU [X'#474O$FH*I'W0Y2^E ^BR1+-R@QQZ\CNVW8W M)FB/:_I:A)8$!JN0(U:AEZI7YSQHAKV_;;35[YA\OWZ@^F:GZ M!2:8K8+9*IBM@ME*&*6G(_-X-TM@V&AH#,-E=[B%D([D,5R.A[,QGG)E;8"4 M#O=#T37TDN&2.]R?,$[4D:MDS1^C]:909[3FE3JC.)]%Z*56Y[[X*6W8SI@X MT---FQP'92,8)ATQ3$Z2I%R5&=]Z3Q&;24E:S2/V=X8V7I7)BKL3_EU]KWO+ M5%_#VS( ?2S9[LCE \0#9@5,-C7_Z2GD ]##*@7 1?GR^8W0T M;&8M>KK!DOD!A]BGX:LBR4?AY D/D<:3^\6/8.;P%DW@=!$/)#$";+; M#RKM^F_='PJ^X ,X'A^ CO2 .QP*ON"E=AAHRV.^6,E;3B4-;<(7:WE+I&0J M[W!&\U% U;G!K"ECPDGN/W!EUW)A)/;\>TF.+GUG"LZ1H@!EHG[OKG!#,S# MK3AG/7DZMB)+GKV?H@SGBP*1%5,5[U\KEJ]_:>>[:SV^:>]<1T*#_\T1_]O' M../W"M\N$2HN\2:326QA5S6W3KO4?JON8-9IQG;LM#B/$WX17M,D43>T2*\4 M:5E3HS3S@I87E:#/]RX)QN*&%ND]B0EYYH6B5_RJ;Q#ES5TL\G 5K^1>%55S MP[37DM1YFO.M@I>FIF+OEJ"UK6B!#1F7**9H>\'FLX!T:5NS?G/"!N:OD0*9P\GMI1T4)_@!'?6"7X; M9[Q\3[66[N/D:WTT>O5 (E\9ESC.!?-0V&+($('6:B\H"*"C4NV_ MF[\]0,&1?SR.?*61 NN;!'S!1J+F8EV5S!=,).85K&/2\ 4/M9-,92SQQ6.J M6BT*&<07&-030F6A] 4)V%:AH1P=CV,=YCKP9:+HR" J,X O 4TFXD\@?("N%<:[,T8Z90".C2,LJ]"W*?TH"S%T\\4,4)O!?W MW7OXF4O.VBSEE.YM7F\)K7ZT% U1/UPQY??;N$"G MXNHB:5NS,9DQ75;" UWR(Z;C"4"% #^,1?/\$]W.YY+T5&O>@$I"XU\)6/.&. EY? MEF\62YPQ;9CR;5L8X:OJ9I\;1>3K04-G*%:(!^H.#D;GBGC1ZNP@7SV&5UOA MLE*6($*TN*$M>J]PGD!)/FQKGFKPUJ1H;95R&.C2#H;+L6T$,:6P+&GI1@&Y M=F7PK/!PP^-C>.^C;-K3"M[$OS> M9&57'S,:>J 3*$$[(S,?$J*<(ZH./J4,M%@7(1_@>/(!PN4^(>Y,MZR/VL#O M"R!R5O=CO/7=!;XL'S!&<-^M+T%Y8&C$IEY?XIO!4*@L-<-%.UN(3X2O'9D3 M>(#@.;?G"-QB,%SHG*/00-V/8&!^\008@#D5C,E?_=M:6N\ICDLGP'!3H%/* M%[D6P&^#X"8+&?1EON@AHQE;X(MB+]*O'F @#YI7#WE3%'$;GBBVJA!XL\^MV?!:2#"2BIR!>=01.:+AEDP^D2+D.F&ZTUG%)A MI3*"#E3J8)_A] CGP='-)=A!9?1ZEG?OHAP5$8..1FM$HJ0Z8"*Z9'"\*A:* M-NNA:E7_W.["EAZ?:/H*E]Y)#\GRCB3+;W?[:T1N^>M2! NJFENE_6-,TP1( M^*NV5JD^3;.2G;% NM^T-IRDEY!J4XBSC3C.*:*3HB#I?5EP9\@=WJ*+9M?Q M+!I,>=*"E@K;%-"'?W(#3\=Y0NEFPI3AX0B1?H MJN35&*?SS0*M9_"T+-A)FO,R60)&-$>Q%%0NH/* /-D.W&J,(0OT]RC4O+!J MZ'D^1>2;@BR$\8N3S/:&"[:,)KKE+N08@8B^D#]QZTM+WW]#CCAO=>Z0Y6=T>L[I/' MF,SNV!,EMTPWMC%<^&,[NRHOGN*23TE;L_;#%XF+._U13C<[_(O8]?'Y4"CC M6-?NR=T5$K2*'+A;QOET786*GF,R1VG!XR39EIIBD( 6V;O$=G,62;6UO MI,-/;/#BE&V/YW%*9,5_W"+.D_=2,4BMS?SFQWN)K7O3OB5]GKR=*YP_L-,- MS6KUU#CZ;YX?_1CP'13?GWS%U[V-!4Z:O[-^U&_%M[7R6\6W-2GG]>/]$^Y? M\^?>S&])GUMOAXK8WUD4\AFO%7)X6;%6*@[,= :4?,]&2-A(7+]&KZ M/()8F;[P"H$RQQ,HTVQDQB:/ %^@5 ?<2"SZOK@GE?,)X"?P!0L306AC":1Q M, AM7@,R]Y$_&?(N8:QI/!D@E,_] M&\^M&1*'R]T_KBG?R5XX0(V 8Y[RZM@8,.".5RYS!.D643#@-Z!=':V6+<_R M(YOT"M\U&&_MNFO'CK>V:]12G/7[B* 'E#-Z"$KP(J\*1D6SE,:+!4%U#W?$IIJ.J>R$W!%,/&4Q-2;'G*&.?=I2Q#_S*@UF9%%-RB\A#FC3% M4:N:F:*QJH)4/YXVOEA06\.!W]6\/V=;+Z]:R?-+?D^+Y4E)"[Q"Y.PIR4J> MC\5KY;/_S?8JJ!V$A;<>*3B(G740G_!3D%"V2VXG*YNWU5%Y&[,=6) HH-NQ M!T*O"5JEY6J29?A90I:D60]$W*X1OU^0[9 *,J0-A_3K=SP/0>[\7LY<_[WX M76$*SGO_G?=*R09K"15CAT/M;(2)@F/W.T.F!?2<&;O?"8R%\N@?NW<(C$0+ MV6SL*R9$:HPB4L-%ZWIGQ=96W84?F.A8I'7AFFV4Z%XAM8,?6]9;Z/@8XW46 M>J$WF 0=J:_PN?+JYF8Y4:Y579V+3YP1349EC[?YVN;OF]QK@ M_(+]EVF,\S2)\^*\K$HF7:S6!#]4,W=*;M"RKLU>+1_>\X(OL-5V0?&MKZ3G MZ1._NP\.SL"/=P_;VY(DRY@L4"]0B4=S@O/;':4GB!3L3S3['YRC;I-%4:9$WMDRW-+M+U3P8X)TUP-\6"&6/F'QE"MMF0=T1)GI*;,N@ M'H,FCW44L6!)8[W(^&-$@LT3S M(/(%FF!?#/9%3?MBKWJ3=^NH%73#VB>\6ZAZ&,,,9&-WI@TP$576'_-^@@3G M%&?I+*YK16R^IEPMJ I,;&YSC% 5+ UW#+0;UZ GH N!+4S_K0H'J^^UE9;I MU>YOMBQR\X7&]X9..I@7:..?K%*>;78R8$!Z;Q(P$=R4_LFIDIAYK%,N]Z]:EJT_8 MSNR5FM6&S*%EDG!>2*W>TK;A^L@#*F77IY_$='F>X<=_H-D"?6(X\B\G<[9A ML$FJJ><7- K+&YDLO B[U M/+RXR&+UVE;T6JKKNI6YWVS25.)_!?4)KDP(O=-Y=9!OU)P:3\5]X%I]?730 M]D G@^V"TA+-3DO"UEXM!=9+XAWD8GD.], CQ-O(&S5).KW.6@?L4;5 MKE.OS+TM=F?2.+S8M-(Z=E5B&N.1>AO5IY"=-D+5D43BM' DJS4"[T"1LHS! M=COO',907#2\"=XY?*$800PRWCEZP1.HG8,-C-=8;K*&X@4PQWNW&3D8 C6& MTLPR@^IP<\1U9)0ZIG?GE!J/K@8P[TZO-I#I6%Z\.[[:SS&(>0X,EQ?EE\T& M2("QA5=5=AA;75,X&!TO2B /%U@ QE&[D+%;./9OBP0CIUV2V"WDVAJCX9+L M6&Q24H D 4YP),:B^(D76=_F<#AV7DC]+D2YPB'W0FL8.A0-#J>V3N%^[7I9 M+!8<&&WMP6U@E+YI\ZDRD(M7Z]M6<75_@/#256A9K1X>9;RT5F\TA_):CI37 M:GV_QN86C;,G1)*4#=@SB@U/.KB>:B2@[8DF@R[>@^?8#*(?)5Z6@OC[X\/"=@=\^OCGHL/8 M.CIOA3?=OSXID>@*U%X@'H2(<>'<<);:0+HE&>:Q/K!Y':[8>VWA[P9QC8BM MY&WUZS+.[A!9O9/!;8>242'^YD+'Z;RV!PV$JN!I-D^WT6-G\?3J@YNWM^F: MQ5+^=*LJTQ#L@:_/-86WYGV^8\/?.M[J:V-'OO6. .%Q;M!BY4DD +T?".H. ME(P*\=_,R1)-CQKK8?>;U7U \^FA,(3O)12J']\81X16?NV!6BY2[=KY/?A0 M8?7S>W/6^I&0.SA61Y*]&^KH2Q/ ^BL#/I90R) #URHP;'A;W_%FTEG3\8?+ MT!L#Y$.&" R7R'<\R.JXP0?( _Q0XYVST[% [@:F=M,:CBLAT*:3>X#TP!', M4!/FJ>-*+;1BIQH@Z]#_R=O6MWA!2'2'\\J-.QQPR*O]HTSGM!)/#X?:C/HSM6 \XWOZHA<-E M+,+1''G=&8NYBW",@^+71V ^)&M_\PO_#Z>#??/_ 5!+ P04 " !F;WU8 M6T6%A9BA 0#K)A0 %0 '5S87 R,#(S,3(S,6-?,3!K+FAT;>R]:7/;2+(H M^GU^13W-YHY'RB2UVV[=H&7)K6EM5Y2[3]\7+QQ%H$AB! +L B")_>MO9M:" M @E*U$[1.,N,3 "UY)Y9F5F?_M?-,&170B9!'/W\[^9JX]],1%[L!U'_YW^W M.WN'A__^7[M_^S1(X35X-4I^7AFDZ>C#^_?7U]>KUVNKL>R_;^[L[+R_P7=6 MU$L?I.@57KSIRI!>;34:F^_AJ7D1'_B!?;?XGGIH7HUXX"7%-Q/AK?;CJ_?T M"+YIK;GC!C.7L/8^B)*41YZP[R=^V<[@W>;[_SD^ZG@#,>3FY> FKJ/I+#*1Z:RO[*.2S[)4BOY, M!.R\A^?YWF:]UUQS]N?L0L;AC%W0D[)=I"-93COXI$ Z4T@I4@X^[O+$4DZ0 MQ.NMYM9MM*;>*)!\6DKR&XKDTYPJ@[NILCY)R^D@BWPA_7@H"E^??_EZ$,#R M^\FJ%P\=1,V'IIM2WK]C+;X(RL$.#PI0SQ(^*HR?1<$5C 7X%PDMF%YOMG*< MRAD8E45\ I66DF[A)2^3$@3?N'Q$\[0X;N#-H*C *[PH;KQ!^9OXI+B,.(M2 M.6L5ZF%Q;,^?,;3G3\"WWN<.B%VFP0>%E_U43O!\@3+@\7M\K$5,L]YJKNS^ MC7T:".[OLK\Q]BD-TE#L(DX-TKSOS<;E*NB(3^_50WKO_ZG7V5<1"5O3A*1936+V"%*\Q3__IY)14WZ7O24>]W/[TW2_W4C?TQ2])Q"+S2@W?K M2?"7^,":C5'ZD=$//3X,PO$']J\_LSC]>!$,1<).Q#4[CX<\4C]^9"/NH\[\ MP!I!Q!JKS2#ZR(!JDEA^8#Q+XX\KNY_\X,K,Y ?)*.0P:!1' I\%-Q]P24*J M/P/?%Q'H7?@;WCC)AD(&GMK+37J.RM7_CI!%X#>:ZL]FB^1=Q)'M@;T^[$< MZ?$>[%[R\!# >O.K&*^P "C&$1'U\M=V&_ _.VO-C>WU3^\+RWB:99V+?I"@ MQDI/X,FL54V\M?OMY/"W_?-.^XAU+MJ')T?[G0[[%Q^./K+VT='I'^SL_/3+ MM[V+#CL\V7OB9;>'(O+A_].#D/=7F-*S/Z^ 8O[0"VZ$#W02)GHCPWUEMZX^?>+9O\1>-K33G\$0 ML7\ OR6%Z3=6=@_^>-:9<>/3\VZN[.+'LV8^D-Q#XX@^\9J-G:UF:W-[;:6P ME* P/^@A]?.WSA>S&BTS/[3#,+Y&=7<0@\C*NFDO"]L>R>GD7'@BN.+=4&A\ MK3!<-GR]5J2>*!O6_3BM^\(+AAQ,:/T'"-\Z4-":Y3^S^#MVLUZRF]:B[ 8L MLWMM9ZNU,2]R@!0[ R[%Y+;.P-T0L&:_D\;>Y1F7I[*3HK[YC8>9R+_2^VG, MO9_#DP,0DZN->V]IVYD>R[KBP7;SR-TA;.3IY*O+1*N]Q>P:X_0%(NT MC4?HB:EM/%C0TA9V:LWMC=I:8^M^.UA_A+9X\ATTUG=J6^O;]]G!&N!L9=H7 M:N6^D-[,][T8C'-TTW&$\R"Y_#S^+")O,.3RLGT3)/5S<26B3!S(>(A1$)SK M]R =[&5)"CZU/!;#KI!EPV"LA$;X*N*^Y*-!X$V]I;\FX8%N6/XJ#^G;DSCZ MEJBW'+B?965@GQ@;Q!#^P/NB:6%?;\T-_-;*[L8]05XFA)[02WH)50>[*)-! MS07>19GG[TJ<[V)PV5&=-\2P1 XBCHZ6B*@?1ZD1CQ^.>#G\FQX-*AO3G"#6N- MC02 MLW=PSC"6:? 7B:[3WD$0 1>!;;L7)VEBM[$Y_S8VT(AJW7,CK9*--/.-S"<" M%F C6V6AM[G0\"V2PHO[$=I,%_P&]*#H!<["GY60MLI8>"Z@O^:RFUM;\]D9 M1R!=3WM[X,<%Z0'W@C!(QR13ST[V]O@H2'EX#"8',/+1T=Z4PG]]4KM3R\RI M)8X$2"NAEBN.!$_$A9!#@(RVK9H%'=%:;]ZB(V:&I.^S6'[S=(N]3:%MWC=R MW]RN-];JC1WW3]37I[VVE+A^E/7*2!37FG: _#6)&7H K0P6Y=3^8'-@DO!1 M"I:D.F\H;F7[MJULW4"T$NT^D(1]66UU<\I<,'/,T2>I<\JL] MB/X9'Q.\JIR<\X_!1QN)*"'AX8SP>3P]/BZ5_N,WD:0(?Z*6(N6O M;Z\]%9N^+,CV7PM>Z[? ZRD.A^>%5^F6NW=ON3NYY?V;4:!\SQ)QLHXR8.9^ MFXW[R)/U[9W[&FJE80H"A0I-?,FD190*63AP2O9OP)$.DF<(=L_$9XG]\-+X M/ !G@J*9X%UD0P.)D?!2,+) "18)>G/M-@&PD8O-N4EZ&J%SBX Y+9$7 \VM MO+YZ;[O@B4!SF]WS8J#9O,U@6KU7#&"C61;QNQ-6X"RG,'2JSU?FLKS#,/8P MVE^N'W"_42(>;(//CKH]7/Y/[/(;["XY[WQ[2SIS \^@7E)G/B7,7L\TV[B5 MQY["-#-;$9[_X3P+1;/1W6C"RB_D,$I]E=GE+(A.HF=E>CUY;M?DHMI^/ *, MEJRJ^<*K I*8"UJMUUW7;("M/6AAO3A.HS@5F!7[(03JAEFCNLDXZW7YVD:7 M-T6]M<5Y?=W;\.M=L2;J#6][;:O+-S>V&XV5W3,IAD$V9!PD\3AA4HS 9@.. MP!_8%?!9$?J:4Q%"$F G[[K?#XY_82,;X>[)*JS.KV:5_N2FB=.HNP.U/ MX-^8G_XAH6QL ".C*H(/ RK(0%>Z;A)R5V\2L!+58TSF_7DE"8#M!:7'3@Y* M_T[B3*I_4G7%!XTL L8L9.WJ=P6ER%/DM,>B6X2S\ZQI!;!SPQ'#0[1Q^6H?_HPV M*NXHE16XQ2>;-X[=L.V\?Q6A3$W[1IC:C#P5/,BEV M=4'/!WAFOC>/S+_Q^U)ZT:'=QF8=;(O7EXZJ7B?=S1=E!])/[@LP%<"8!)G& M%P4L'@:S=0PK-S<6"V9Z48^%&=@Q[1%R"AVZ3\+.*8OX$ [WAM^L\XY7Q^4 M!>9NS<_5WR41N06#37-^V#2?3/#9Y$ SBQ]^ MQQ^_B"@>!E'9L//*D<(0[XNKGXM="BH=#[36%HTD[J4+:0=/P"[!8AGW!?55 M(/M[BN*I/2Z.C'3VV'K:/2Z.K'/VV'S:/386<8^-9]EC[G-@.ELZQNA<',$_ MDS?J5)9MXX4)BR,J%?T:ONZK(+%2 MM6\2;97*?!E?]W'(M<66U"3=#%^L=1S!G^;[^U7\EMA9+]!!WKPZJW_\,?]O M+,U+BEB/N.R+)"U.LJB$>1<(72DS!RQGTN5C%F20X1@:MV/EX:M(9/IA&J4K MNZKM=QEBE\MX?<6[&BI.JSCM=3AMD3HU5)Q6<=KR%8= 6OWEY3%*O_J M%O165F'%=177+0W7O2W;L>*ZBNN6@>O>EH7Y4A[;4C/:#^FW579DQ5L5;RT/ M;[TM:['BK8JWW@YOO2V;\/&>V%>!]W*/!H$WB]5L^FG^*@_IVY,X^K;@6=!O MTP6[$RF/8[B9&,U7X*"V,A$K5JM8[6VSVMNR&"M6JUCMS;+:Z_4#-JKL,P\Y MP+DKL/E\[CQ(S1-5I M65(NH&\O3M+37H>'8L'Q=LLFW'K?B=V\?>5G:]B.X<%@JH@M2^6'8_/M?6]) M5>1Q)F-80SH^ \9(VY&/%8$CA(JC^^QOQSR 82)D(02V!O/W<[R;GMX\#J)@ MF T7FYCFV+(.%]RQ\<=I%PNUE5V*6;B@>R9I\TS5LD],0_RFHJ$'TI +NH6D M(2O0_A!>BH[0EX%GA*[G9'P AZF MXW88QN,%#;ZAE"M;O7CP0IE;X[+;@EP M+P7^'A+ ?[/\5R%SB3@3K/@DE6#B [P.(_BB+T6R3/;,;1MT$(JS#E M4'%X!39R\=EB(V=Z'X6BI-D;>EO,4Z'K37'7S-2,HSCJH]A F;+8F+H[*6-Z M+V^+IRHD+3 G->L-0/O6O07?]R-P+$][)9^=G>R9*P.YO!1I]]^X###U^QQ6;#KQ93#"Z960 M4= ?I KS+,QFG@O(]*-N##]%F.HD7W>2;Z?'/N:]GDLD: MX$^D19NFF^GG+ &J3I*V]V<6)($]K#J)93KX#_\%3F&9L7V-\-A">P. O@:+;ZO-6<#X/C36;3VJI-3=1.K5N M40%?8PFK!F[SEI"T[M 6DWM?3HK2)/#4!VP51?VH%/7$1[;-K7ICNZ*H'YFB M# D\E;=;X@.]D198+]EX:D'<&.NE"IX(TV(^XR&:]"II2ST8CN((MG/:^XW+ M_9L1)X@M)A8MJ\W8DKD-_8VL\R(4O?_;!L.)NUK65"W4D<>6THTM.QAT(FXUJ=A%_Q&!QI,%HD^/EEL M#)9NRYP/S+NY9XI<:- _-2:/1)^'^[2$N[+ E@SIO@@^3.S^!1*P?@P2\UT2 MJ^3&BR/5C;A-HO66B-ODJT^5VUVA_:5Y^;GLM0J3+X[))T[0VR 6;]H_ :GV M^L..)R(.PZD<;_V/@U@*CR?IM8W?VKT&$Y$);0#"B>,1M/0 M4VN,+_#=%7A05R)/S\+;=XG8$!E!/]J_\08(/OCG-9>^IL]?A-\'0'T1";R2 M^Y/FW\)O)_J5?.3%),T\26TV+'+?\C:@/)Y>RZ&:SSX'>-^6HJL(L"+ 14F@ MKVBQHL4W60]0$6Y%N(N?%]28AUH/X2,IDI2J(:_Y2--IV3?)5QY$1W&2?!YK M()Z+D*"=#(*1Z@#*D\%!&%_KY\M N>4 >CS-/@S"3B_2,E _DRG0> 5;M"+, MBC!?*P^O(LR*,!?%>W^0#5K1:$6C"VV;&DE[&'GQ4%SPFW:6#F)I3NN_P(]) M&GA[>+6M-$6;TR^?\*'("3[BX;FX$E$F]*5@A^>=Q2;6\NT[CDL9'!Y/I;,! M.<$ALR&Z\'*S8&E69%:1V0O8C2]$9M_M^=D>EW+<4\$4W5HN$5QZ@XH>7Y@> MYU[$3-RYO>Q<)%:2MF*!B@7>OA:@; R\W#+V>/B?3 :)'U 'EK=-J'=L:RFD M5X6ZA>2Z6>?*;5B('X09NN'4_I&J?_9OO##SA7\@XR'6#&"GO7TN(_"U MDS,A.P,NQ>=Q^0!$"OO#41B/A>BDL7=Y.EI\(GA&8.24-!,J/\9Y<$5PRT]P MKQ(K,^WK#<$U*X+[80BN.3_!-9\G.%M1V5)2V?.;T17A+#OA//F59A7A_!B$ M\W3M.5_#&&\G2384_OZ-D%Z0B-.> [8%K^)_9FK"&>X&3F6=5Q2XI!3X:N8Z M]G[<0++#*^SM^ 3N?CB^\^E0!D0JE M"QI]H+XL"NE-^V<)PDZ'4=#-DC>/K=G[>"[N,]"=@_L,])^*^UHSN*]"YJL' M;V:>P&)&AVTL/S/&\/VKA(GQ 4\SY=\H4Y\GPC_C8]RBK;>+U+* =(74 MMQOC#2KV7&RWKS0 /Z=^?R/W;;R\ZG[)&SY>/XK^A&3$%_@&D<4@(_X2ES&] M13):>G)YDT@-9F/R7"2I#+Q4^ 2#-XG%TCT\D]Y_@=2/"C]OU,*N,/@6 [L5 M?MY$8.(6'[;"X&+[KA5^WH25^"!Q^2T*TN2\\VT9D%KM3HJ7 "?>MI%HM)HTN>:C&_CU%IQE?S.68GL[9A8;[P MVY&/.\1.Z1P6P8\?K<:R_[[5:*R]E_#X/;ZWPKCTY.TO MZS?>][B7UGMQG$9Q*E98&I^+7O+S2J_+US:ZO"GJK2W.Z^O>AE_OBC51;WC; M:UM=OKFQW6BLL)Z,A^H#K]G8V6JN-9L;S/ZYN?(>=D8[26+0LR*!C>&_!X+[ MA <_N-IE?V/L$_X!_\W8O_[>W&Q\I-^*3S^-6)*.<4\] %*]QX=!./[P[PN@ MF(2=B&MV'@]Y].^/]#0)_A(?FHU1JOYYQ64 =M2'*)9#'GX<&57 M3?CI_0BF>JXY/G$VD*+W\\K?P>18*9N#_>O/+$X_3LRD?OS(\OD83KBR>\&[ MH6!QC^TAP41I\ND]W]5[&$@SP4 $_4'Z@:V-;CXR+PYC^8']O4'_\Y%UN7?9 MEW$6^?7)1]>!GPYPJL8_X;U8 JX^L B'&XWV'MDR]L_W_V?FF??-UG>Z?'QX>=SN'IR2.6-8M\[U[6 M[QSD4M1/XZC&ONRQ5F-C?>>NA3PQM^:4YRR7Z?6R1U)C:^-6XN=9&K\T+1Z< MGA\SU RPG)-L"*K#8Q%'E>R+X,.7V*,[)3 RL<*T)CE'J3/#!UA1CO_-5;W9 M;#4;*[O-1OU7DL_Y^+MWH?1>@DO_8#;.],Y9&?HLYR\JWE.2P>K-GU= &7HB M#$?<]X$K[+^3$??,O_6:"]*.-A!$:"?A5F\0T6DW]L$*2>TNKX1, X^'9J=I M/*+W_(DAUS8)5BS'E O$ I1#T3/8,(B<8LX:HU]J+ %*Z$TCDVCR3G)L1U&& M#:-'L4S!8$",ITAU,)3P/G3C..SR,(QATSG[!SKZ==[ZU3R[8Q2D#*7\!HIPUU]CI.6MN MO/-_8J<'[.*7?>8H "O\VWL7^+BYL[8^L<_WJ40K2Q/1>Z+2EQ+(KRDA4#[& MDJ4#P0Z"!+B%_2&X9/L8 +I;:)Z1';ZOK/,"F7[PX9?Z$%8UP,_J/A_7QS!R M740/H-?6RNX7X2EG9ZU98_C>?47NLZCSTW-GVDJTS27:+B0'EQ-=M.<2;VM: MO*V_#?%V<=X^Z1R2'/NA1-RS<.1>/!P&"88T0* !.P+F46K,I,I]BE[@J^K- M!Y#;.@9QFO6UG?7-K?M*I:6T[?W@ZI9EK.S^#= Q[#,>IABPXJ,@\AK-U?^. M^B 2I3?YVWND6A74^(%@>%^.V7Z,K_[;_GD'#"QPUP]/CO8['?8O/AQ]9.VC MH],_V-GYZ9=O>Q>=&CL\V5M]%37[;O^&>REQ+89OSD4_2%+,&F \8!@M M]5D0L2!-F#?@$D;YZ>67^E;HZ(DY1AD^X"7=H4+P:18(Y1[%WN@=%7[2T%_MBVL2C<^61 MC*]PG ?Y!!OH$X3\FDLQ4^E.&GD5]F9@[X+?'.I3)X\P^&!C:'-EM[51;VZU MUC?6&W<@1EFD%<<^$\[?$1LR<.]C\.\E^Z]S(1&HT1P9"[7JP!4DM'C9YU'P M%_W[IXJUI]%\> [^G\K.D0N*U*)P82?QZB0FETT6& /IU:C47<"R 7?!J/L. MY=KV?2F21/_741")Y@,4Z];*[F:CP8XY<#GKI%*(=%*]UNX*<^@E[,&?I_(B MOGZ(W;6]LOM9!GY?7 5A.&5ZS;L$4DVG\@PL0!#X#SEYVUG9/6M/Q_?FFOTL M!OLS_#_!2!FG]YV[A:=^&XWF[&A/I9VL=IJ)$:3"MA3\@3AHKNRN-UN3&/AI M-@70I8QG _"5'VK9)\>H^?SR>O*YB6P51RDM6=\; ;AQ4X'PG.$WT$112Z M?^,-L!JU -4WN2W0#K\/ MC2N54ATZ3R*C;M#T2%LQP7K>''S5:7).1]P>B5&AMQR:YXF GVC\9JH]%D M(RQK&90>O"P8![P42,^DZ DIBTV%"E!=7]FU+RG ,E-$R<[1)DW*@7D/'^5' MY VMWI1V>V;&V%C9_=9IGST(3S^.&+L Y^).OC.:$]7I].&P@*?W.!=^.$8W M4:$G/O]S*HZH./28RTN1UMC1T=ZBB;:% O/=XF_KOI!^]3C"@GKP_:('__]A M%Y3_W_'CERO\40#58>3C :)@W3'S!@*H!AY?LD"!0^9)84'".+L685B_C.)K M,($%3V"Q/CQ(,@QA\83YHA=$*F?L/ .O<[VQ80#KX -@O,K^@#]T/O%=YPN_ MPZ2_XIP=/>4AS?B 4/,V,$P\Q2RV:N/%,DI?'9-1G,(O?V8!,@7P0@^S>B5E MCB?E3+*&60/V7Y0PG;/,O=#Y6QQF4-4H.L8N/,?6=^? TZM.K(RD\03&0 M9HM114K"WL%XH Y9DH'/FPQBS!=EJJH3)-A/2QWL-/(%0BG[UK MJ3UV0:G"\^Y_80?X/KT*'^$J]#BH2!-:!"V2)RG;:3"?CY/5N\AR+P-=&Z6J M? *M7^J<=7_J7&NL[ (WS")/=A(S6T?Q(U$J8A"0-PS2%- M0D"BC",TY\,Q M$V#:C]DAZE/NT6'3%YYR(Y8*A)R/XKQX..+1& 4HC 92!Y?:9V#G7:<#\W05Y*F@I9%91,59=+:*)X&M MQL<9"Z2G3?!Q]&O32])OF!=F+L^\AS)4OSMCJ>9-8[B2B-J3,ONV4KX_L/+MS/(1E@/J7SO&+H06M8!#A4RO<-R)7]\L#+#ZQ^[Y"T!F!?"5Y[ M"EQ/+W'79W8U6@"[8"'%P=M.'"A&E7NWA&^Q)F/. U4\VJ ##;"J\60UC5F6 MJ- O$"/U_6>I;=!E#A?PT 'G"LD1C[R AQ@X MP^8/^#)>Q>!SZ2<,NST$_JS,AK5W_*?2,*Z"[.?OZ^=?R M;FWJ\SJV M,=PO0O4N59-+#M,/L;*XYV<'%NARO+TG"F6+&MG,WG@UX=D*]^ MGWR $6=V]O7DV_&*VQ>:WLS[0IN_\C_RI)&S]M?]^N?S_?:O]?;!Q?[Y!\;# M:SY.)M,^"E P626M>V654*;(!&1^^5(.&=5K[7%PN3C=.Z(VWWI\/TA&(0>I M$T28!EWOAK%W6=+B38/REF[4UWK_='*"ZD,1'KXQ^:/5-,6?']3T<49#ZSNP M?7LOK?NWL"OHRBGH+=Z)FY."H+U)!O('#YYXFM)])RB/0#1A*RE8#E>W3>F: MN(0!38%#A3\9<25Z/4$GI)&N2,0O V3E"&0AZGD9ARP&9>B(R-R1I41\*PC7 M&^M.E5:'RRZ'8>NG-Z$84X;#N^8&^[;:6=U;95NM32SI^@DWGN]29X]U0S!5 M'$'<"^10G1*/8&Z.+X'LIHPHGU;,,S](];IN.1<^]'JRC:_&LIT#["#D_:39N=S+?MCY/\A06P,9]B_=FZGR7['-R2TSN9F+&< ^AJ:)3)<.ISW2B2B^D M_!7XR8NE%*9S#)DB4F+J2HS4=!7$61*.#3&5S:K5^)W-00^"J),.TWTMVTJ!\ *2"&$P_A<@C%EP8!T#,=) MH(1>A.8+2,%Z%^_K(WM11(D2IYC, H\HJ\O.[M*@%:^3-=PR<;-B)-BN5TBR M=@G:0G59!N&[];&UWEAM-K[4F\ WKV9$+H"^HPR39( 6D,D%>5>2_UK(HP#Y M\I-*E+PKR(CC/IO'NS6[CZ_)%WK[2928R,_[?< 8HG1(>?"ZW$ICXRK6GA0F MR@/ B8LH!:B'DAH^*Q/JP'7_R2+!UAJJ7W:-*;Z,E8SWPCC!44< 3IKI'\WU M5;>V2[T(C(^=O&N42\9'X,/=!(!C =+^'YHV#B@_#-Z>)(XSLD$.PIBG8"][ M'"'76 %[)U T\*WS907HT(,!0[#3#T\.BBW$HVQ8]V.J6L17B@2D;UYL;-;7 M&D6JV5[9;;::-? P\/\-Y9A5[JXRT_ <9,8()* &'O )> 0(EHPV'X);76(Z M@OD'-*CS[=!L\@,4G#'(*;0A2\07PA('N@U;J^QB>JHA]P7@&4 $9L$0E*JR M3'%B2N$#5"5&7IL,+#N'R9-"9UVK]:'@$:(<\PY-#J(R/J>SWG4B[=I+9E$] M"WNU"=K'7 + FAO$"NN$6 #:-?['753LE!#1;;3):9924 - 64K6]-8C"7N] MW@")N%$D[)V5W9U:/)X_=7>_ MG.Y].]X_N>A@H^+3\[/3\S9>0O3Y#W:^?[!_OG^RMX^%,NR,@\]W>'AH^1X$ MPI#A-2XL;SX(BP$I2W5- BP;1MZ:SHI$V.[EZ8@$6),X"9Q_!D)RS&RUE,WQ M1KPR=;$'.Q8BU;Q(I#6(0V#$Y"71\"(W4-UZX]4SW+ USXU75:"P"A16@<(% M#13FK#73]3B)"U7?4\&!#[W@1OCU5&;/7]>_WEC9Q8FF(PAS7M+X4F6FG%9- M%)EBQP/]MZ94> $(XO#DR_[_**DV:V5/*SMAED5(G5>20!T6,L7#SY%)H(9F MD)TZBMY^V'X-S%'WW4EXJ0553-AV-+RN5WPOP%0TL)0V\7I;0[B&8$:P) M3ERP0,+H]25_ &!I?N_:7-0[5$"P:])6%2#O)]F?E95>IP,,^8@EX-5^"QAR MRI6; >_=9AD,EUL(5(J@4@2OK@C:E28HTP3\NPR2RQZG4Y,YM,$YO,T.U.N5 M1GBX1BC"?7>CT@J55JBTPHMKA<^55BC3"MWO621%$H=7PI]#*7RS+^-)6P\C MV\.ABFQ7&N*A&J* @]WF/'Y#)=#?G$!_7919.;BGY> "X"X71=Z83GCN%#][ M^)[.X!WG(N>UD5\B F[E>K5=R^D_B E028W*#'QM,[!568$E5F#K^TC&(]RX MF"5/GA9?;!6Z8,2?;#V/11]S)"^4Q4< MX7N8>NL):IM;:82':P0#]4H95,J@4@:OH S6*V50H@S6OP\QH8'W1#J>0R,< MP\NL0V^S+[:RJ](+#]<+!014RJ%2#I5R>!5AB)G4K2?/I*Y2J2LRKT1=10.+ M(.JT';Q1V<$E=O#&=]4E8AX;6+63P KDT:NA='OFH_CN^ 6LE"U;;T M="14_*KR-1ZN8V9AY7BF<2N%4"N?%%4Y5)EJJZ-=/(^^*A3.MEH%-*_N1RS+SSEE?)XL/(HQ\YN MJ\HLJE1(I4)>7(7LK+)*ATSKD)UYZH'IPCJ\]HFT!'@;O"^%UAMT85Y;7<7$ MZ0J>R/P3>X#C![F^R1V52K$\6+'LK.RN[U1*I%(BE1)Y<252A;-*E0C_KF\" MG*>P>4^_2KJ!BMK\JG;A<1K!@7^E&RK=4.F&U] -5>^S4MW0_1[CC51S*(93 MNN+O,%+7701Q5*F$AZL$ _9*'U3ZH-('KZ$/]BI]4*8/O._Y591S*(4\9(15 M'EQB_PN\U$X Q-A_,ADD?J#O]J7;(\^DN,*+Z0ZC9*0O_:W4R,/52 %;E2ZI M=$FE2UY%=&)9]-K3ET57==$5G5>RKJ*!19!UIG=RH[*;2^SF9N.[O8U]+K-9 MOUMC^_;:]E-[;7ODLSUS&33[&@- \8BV.I5]1']Y%S^[&XW*4*Z41Z4\7EQY M5!<4EBJ/YG=AM, DZN1EXFK:N> M9W9DJG3,PW6,@\9*Q50JIE(QKZ%BJJL.2E7,VG=/:8AY\D.U+B$U@>>WH&.2 M@N*XD!Q\$G6X6],U"2KTP@XC7X#'XHLJFO4H99(C;'>C*GJN=$FE2UY>EU0W M)93JDO7O(QE$7C":Z^Z<,_.N4Z3&#H30%<]"7@5>57SP&%7AXJ-2%I6RJ)3% MJ\A&S!!:?_(,H=^J!*&*S"M15]' H@Z8Q=7-R>4VL4;W[6^ M!S @S%3_E774-PNF%$HD]=W".0? [L:FVDP92\*?W=@?TP/XFW=#H?XNQ>*_ M)];_[X_Y6FFI!4QI1&D\%<7#2,WB!U=F&V=?/_]JD668M='XIT%T/12]5&'; M_$*PH)^T%"B.=W!QOE+P!C4(/; A,PE DQBI(@[P*!7E_%U+E^*CSP1ADS! M?5>]P%A@7GT/[UI8V[_=/P=6$)ZUO^[7/Y_OMW^MMP\N]L\_,!Y>\W'R$1A5 M@L>*!!^)PFH_LH%06V^-;CXR+PYC>.WO#?H?^(Y[EWT9@[];+SY:>5\&IE^^ ME(,)X?T40+HXW3L*HDL[AQ\DHY #2P01>N/U;AA[ET4BIZGMH"SG;:#UE0)A M7FM !%&0!B@5%$'B&Y,_6@%2_'D.!BV3E:N#_O(+1IN8*2X,4 MY]#_TB2X0JI!Q8\^O>_NVA6_C,1\KIWOM;]=')Z>M,__8)V+]L7^\?[)!3LX M/6=GW\[/3CO['79ZP"Y^V6'\.41_-?7-@[/SO=AS&/6WKO ]YL[.QO+ L.+@6!)WG$66Q9Q M$&\^-A9,!T'"VE&4@1-Z+D:Q3+&18&YWO/O7W[=;K<9'^PO]N_GQ)Q0PWZ( MC(U$^:\@,T62L'_Q(9BT[3",Q]ADRL^\%/CP,/)6R>5%U_=Z$(?AN!Y?XQJ2 MK)L$?@#+ASV^ ZV =Q7!L.&XQO3/Y[RT!!=PKXM+:CBYG3N,H[[J#CEK%]2@A$G"MJ[>OQ9LP*\$ MZP4AO$-?XS+RBQAI]OT;CUI2TE6/@5K].P?4P%@YF$&H8G53R/S8R_)>Q[&$ MGT92)-CM6&>27 \";\"X%(0,H,@TEFC!LAY8Q D]@ T F0A)2&)=P8!#Y#67 M?CV,XTOL39#O=H4V0,0MV%#P"!\#Q#JJ+P%K;;4-G)T-MKT4?VWNK*W5&(=9 MAYC.XM?T>:7^M+E_ZZ?K[J>K##@O*5"3VNF0CW$+X@;AD"BD<(8LC/?*PTAH M93F$2O-E"2EUO6UFM@U '@81&%/],? 2@C$QZ.B*,!!74\P#T\)N)G]-A+B< M_"U ^\&?_!56/_G3=1"&4P,.XBR<^M@K^W$4HYT"U#[]-G8SS::WD*3!$( Z M-5#((U<,Z)_Q*@$\)W4^T#(B$GV.T@;9 (@K[M4T=Y \->TM\$F$GW@H2]( M[2L'[C7@)4R0(O'!A\A_:A DPCY:(3D!2-M+HY>EV%P#S.'K=%"#H9.4)?Q* M?0$XXDA"P"DD0I'V/#[B'EVMVI4QQ^1=_9"AL0H?]:6 >:1]$3EE*$3*0-* M7PU/_J3+*\:XWH!W@Y!&&P&OJ;LM?/@9!/H8P")\7$4TP.I$G_8MP.; TI01 M+!06KO@"82AZ/:$8( (5Q?,>M+"\"/[VU-97V>\"9 &Q.!UXI?P2IP6"[X+M M1<#&%8\R^*<7CEDV\A&H^,9L7E]=$@4-S#U[DPK6MP.B3,0K4#+?N:9$"R^M M%+4\ O,1J36F1Q[/$!78B1[%;RS++ 9K#M1(.G5Y)H%A4C2^I-+LP(Y"4B,V^*2&,H=[ Y3B"LD 'C_H(;90_ %% M@2'%>C(>LES&^4:TE TY-6*NA.!),!R!R@"H:EVR.'Q'\1\==_AYI;'"T($? M<1]%J?UW@G)/_[LL7$..7H!)JA2;N3&._*<\TE2(!)=%:\NBNGJ2S;7)...M M;N93QC9S!Y%";-^[VBRUGN+DSP67\1"<*H85G-U; XMZFR ?XM?;YN=OG<.3 M_4ZG;+&+$SU\%C5Q/W?+F-77'*6=9[H.D P'[W:]-N&/L6E_K(;"-$,M@.($ M7U=7B@."AD&]%T1!,A ^/;#_P.Y?(); R$A2(4)CHQ3,V<0NG]ZIL2CP+N%= MCMN -],X#O7G.+:6G4:I29@\&ZJ7<4)\#ZR+TTPZR]7VAX>3:!T$@E>$*?E] M,(3Y\B6_U@[&_ MZS7 42H01P,!GZC<2!T,3M3L](<4N")3W04^$BP*J$'\F04C.CQVT 4O&=_] M=/\X,7Z9FM<8A FH"JFAJF 5NZN"B4)POQH[2Z<']')HQX<_%<$IXY&'26QT&5H$R QH-&J MT14(1BT":>&E.EJ9V?TNA;D(H(C)^2?,]!!E8>PIT^@#^RP#OR^NP"-3+'L1 MI%E"_ZRQ,Q%%R3B\ I>8?V1?LN@RD)7>_8]_5 MMGT?7>>;,? V6-H>EUU8\U_*VS,?M4^_Y/*I/4U#4U2)G@EZKR2!KG-HSE(^ M3 >#2'+<+J@I?&:_>P=[BU%Y=7$A.H35Y3*!A1Z"5/15;$Y%#=TEZP6.S=) MF(; '22_?6=\ &-7C3K"$ *.VRDLKK@>U!/@KP,U!>@A)TJ\(;PT,^<3NYHS ME_?H8&M@V2E@/_0V_+Z*D#7RU:C +.!4AWP$4 V7P2.2PN@]:JXH=;CZ!:AGS3* M)#B8"04U*-B)JQC5%'IPSS $GL5GOH%,JI4BD!:IFTD<^@*/85 XU28%82Y[ M+5Z618 -,7H#L(/M]@,/;2R1I,JE1%,--F]%-U$B'ZF $SK V/<*').A(',' M]#0=.\ G*ABFCT%57(Z,U"$ ^TJ8:!/XN2+RB$[PH]@&PM$%#XP05#$]^ =8 MFZ&J:,0O.$6IM'3,Y1T:0A'7<3 .%O)V/<68F\P\"O%D,\6J787!?:G M&B-P6HU64UG?^)ZQP,PZS(L4 DST@'0HP8>.7,&0'$@D9<_#B&LF_N!B0H41 M#?WF9G-Y6%&'^^CU KY(. CB/GH6)TL2>#L\^?*M7&-.! M#G;,3X.@/ZBG8DC,0TI%?SCD_4BD(%C4#T2"VO2([*\E*T.9/P2#29UA<9I MT[RGTB%J('$"%4YR_!L1704PM(ZRH?;PQ9 FO?$$!31AU0,N?91HN*^L/U!_ M HA$U,?)B$L2@"UQ$8@V]"TQLB_!*0K4"0+O2IXH;XB.$[K@P;G'#+V2/6FW M"/3;$!""^R [!J/[,6Q7+11ED(WS$_I!3NJA>S17A$M#P4EKYIB=8L5SDLD> MMS8! @ %@^RB=Z7]U0-4C.#^&F(9"S"#&!UTL2_"$\,N3+P&@@V%$?UGBX;6 MTFX$(N>&#FU@'YN-^G;CGT: 1QA1X$!&8&'0?B1(?JVN)RC,:MV7%C]+D0YV MVQSEJ8TF:CB!@Q%?![G?IPYX/RR#<8*=K*Q([Z!(IRQQ)Z*M0\+F9%*GBBAC M/H2AP+AEZ' 9/31IZJB(8TX''=] M$8&=3#9 'P^\ V5^9U'P9R;T$7J@CE+)NC &0(WUXQ@0"7H1SS QFQOH%BPM M#^TB-&_ A. II7G#N,IZ$%RE=0PY)5N0Y3!M2.0F!#Y#LV)U$F)HV:$/7LQ MX!@#]4R>C:8O)TA;",E.1FR5+Y0!J<9T\N^&?3DJ:Q!TW,96BB$I].%M;!?M MCQ["!LP*/S1A]U#;3$/AHTV(^ 7Q:/T((IGF3#["/A!A0GT;7M+X7L )_R" MUF_'V(]'\;4^R''X@EZQ)B:(!6W,6IQSE7R"^,&4%$6W=*"?J!/]F#*0R)"D M9T1I&!2B@1#&ED'4MW3Z#L_IK"E500OT+?7,]FU,^)B'DV HXCRSB/$(D1R. MR;06ON+LPM@X=,'ZM(EZM$+->--^@WI[]7:@&1_!BFK?^@&YH3W)*;DSM"2D M=X&.F4-G%[FC9B1G =,&PQ@JCKA/D80)@1D7P[#@?EB':5(>*CR"N*-,*F=J M& 1]&Z"H#!TUC.\I_V2 4E7)M/R(IU3R:.$!5*#.]/1)71S2WZD.Y F&D2L[ M!(K4NCD%M(=A727*LE0?6,S:SFH!?$A>&?+-7R9AID0X#D7*T0$&JU!KB!'L M5<5A>9@- P0IQ2$3);M',.40*#&CC 3K3:,WK(\#1[24):%/8N$+A\&G)*/) MK;0P]T%E]B.5(*K2WC ]TZ/<&E!%,B=F.O-U-"Q1&(#:4SH:-7%?&K$W=L0" MYMW]GQVUP#0_;1QW6 M/OG".M_.SHX.]SO+L#M,5Z-V>2:_S69> JU< LE)?NW(.1-\]OFXGL9U^*_I ML'-BXK_3G],YB%*GBM*MX>A)/E*B2 L>%7S+/1H=-=)":U+=UQSY/Z$8O'@$ M*P,KU9DB<(]JM)FI#HV< _\$-NJ9N'_B'->D,&F&YK8^ E6+[\KXTKA06FS' M[JD1"/NQ!TK&W6H^-868Z SA.G)CXCE4*9U;+\K*;8L0BM@G@W@$,[9UH%*Z M3)HOGZ;RP>M+**K9MPGQ.4AT0H!_S9 85DGZCL M=/5+#W]8"NX_O<DR;A(4<&*$%:P_^4Z K-Z\:3U54-NT$T:CUZ'063=O3%*9-E))M MZ3BJ6J ,1G3PF8]7,\>=E&HT=4AMF&LB*XE6H0L,]&FK#UH6B5>/K/3>Y'(8 ME@HPD]>O:SGX%0]"M 67@G@+O9Y4,-*$*=7A#*7Z W"*4MH)=12#Y6L;_ZRO MM_YIXAWF:TO,E#>&YKH.SNO.41B&OW4I-0,,\WKKUM>)"O*7F[>^O,K.GN \9,E)D_= M34;3E0ZUL@3S'MJ#*EV.LAE[(5I^CA8%@@3NZ@N])*3CK(NV8JH2KO&,3.4N M_1<401&-OO"D'O]SP0-[HX')9YD7::OL0.>"ET!32Z0N M[A-C,*DI_<(,>A],8$%[-ZGK8[>"(X\B8%5"<"/\N@(6YJO4*1+!<0!=]F1& MU2<^A=7DDLWV/%MR(8#&":DKKB&A-VX!@B)=JBB,BB,''F58QHP"W(4?";8N M">-7H%B&L:_R!/"PGAV3U-#A9IH;9^$(NUE6\CETJE)7JG1 MV/F"2;,IN%']*BRSEPC[)1T"3 G%CVP07Z-%6V.^"@YP3'$-8I\T1$!!4 R? M<@?&B0&%PC\J5"HGL45KP-/IM1"1+O*D#VG0Y8@/['WK7)P>[Y\OA2^(MJXY MU[ '0[J*3CO^$_9 \Y\UUFK^DU1;B,2 MZSPK:Z[_,^>QYK9=F5J5IN]<%^JI6\6IMKT>G7Y=A*RA1,!\BC/M652;LG;BQ]3=67_Z$*G) #(?^FEK=E*B@&J(B MM_UCK;F]VE+OPZ)#=3H'EKVNT)]XN[6]M;I3?!L4^N1$+55G8-:.=9+:0 TB MGXXQKTCYZY))18E=H93?D JHBY8 ?GT987 '2Y)#E>1&ED.0D#$S4JLEO\H* MF1F@=>LHQRH-'6N#SSETD^<"%P^Y?4@"(7.]-)1J !TQ+B0\T6]-6B2 M2R%&3I:74J$8*.-I(3(<@G^(H638,%9Y413*!*OUSE22$'XBM'I"C:AK)Y>! M#B:CS:2?56!/GP>1]1$%PJ:Y.+EX$?4]H&SI!+QF<+=FGPW8TB$W^&;006=+ M%W9NSGJPHP16&]IV+)2(;=>BBJ:MQX\UJU0T:6>ATXNI[D;N?,N /CSMQL O M%OJ,!+@1TA;DS"X8%_H1GNO8,TOJ.N-6%1 54PYT0'RG'4B=;;N)%=^BP)U M!R:F?ZS"/WL\R(-I(TK.PPA+EZK)!,:X\H,0.O]7;364'3B8L2\;O/JVVEG- M)5:4'P=A"J-NV+$<&/YVW#YA>^VSPXOV$8._P:+"3GW+L#?LVSX<8;L!D=^. M9YL;O_'-_9YWU]&I2GDF*K GY;1*LVD5&D7%(S1 $BVQ%!-P%1M6D5P/3^-[ M&WL"GMT1H)Q8901*K^MCR?:^&% 4#;!VL+2<1W-K8^4 MC 1;T,D"*IW3A+GR>WP3JIN^.\9'??Y\MKFU76.;^LG&QG8^[60L#IO1DAA1>#!;37ZI.%TF!*X5,@:H>5-1+.@V*'2.)RE!*I,2_J$2ZT M>>*EZRU43>*:LZR%EHJS%)7-P# >Z,;S&L(0/7T MN^] \N#__?21W7%CP-J27*'0W3W0==YW]>2Z[4*)%[Q3Y ='7UG\<@JEV#17 MZ&Z8[ N>V%2X71;<[M^, NWZS<+LC-MFIN/$"-968QULMS6PTEH;&S\]*>#N M169O%FM%##F&S1M@N!^7DSIBE"H/AK(7*U0M+JK:61^;40">MA\GZ38V2,A5 MDNY))%W!.ZL8:($9Z#\9^)JM1G.*?2HL+126(H%";KTRYQ9'R.EP5,4X"\PX M)_&5M>1:%:86&%.G7AIK1&U4IMSB2+D\ %^QS]M@GT:%J 5&5"&X<)ND6\:[ M(YS\*9XWQL!4F3C2'7=4:]<[CLH"TU67CO1,2UUU?L_<\_ME.?^UB1^?121P MDV>8G+ LI[Z_"Z>2DZTWFN\N?V)2I+I;"F'2=CO0A[14#6[R,>R)[2H[RV22 M.0D@>C2ZDRU/=T(BPL1^:E]#K5JPD?1(BGK*;U3I3P^8E_Y%[;YTBW 4",X= M43HOA"YN-&6/0,N4#AJ95!9=,8,W6UX)+#??BWVA;NK;WBS>U%=HYGZMVUNK MFKG *RZD9'^VXFKJ'%O_Y9OZQ8G+%=R#]>EFX=1IS98[ZY35^ZW5+&P:8=2! M( R=*Q><;%IUI&YJ_O5-;_ +UF%OB'YQ,HO8, O3H*YQ@5>0]?!ZM7I7RYB1'HEH2]VCEF!' M"M4H'Y!V*ROB+6RQ%W!;SSWK<@)*P)J#TM6&+"'BY FC7?NJCP45@%-'+2(X MZD0PP0J*M?6;5&ZKVLOD-$1EJP,>]JAY( XQM;5EH21SH<$5WOV!CM0()%E/ MF.Z.(=4B)YFD]+ \&ZY,"#O"9BF@XZK<#B:XH5Y1'4Y0\RZ+XOUFE51;J2!S MO6]*;-OA$H#WX>[W1 MJ#4:#3+A5.L6JG^/5)(AO8T70F5A6$]AZV["8"2X-$TQ,%L0+R.4(L^'Q,: M3K(SR[>N$KIT7Q.UJUR(88V^-X@QWY%J$T%I1AG2>Y- 1>'SIA456.I,+=HN:?P,@+^]87NXA-1I%6_22K& $<@"EU6/>W5X6C?U_]C?P)_X M4;D MO'&M*F^LRAOGP?]REC<6S />$Y@AN1P6 5W;0CLR>B?7A=3G&92H*C5'LQD< M8"J(A)EX7W6I+=Z$]#O=SJ2[D0Z!'/'*+#+:*;D9OOUO)JE"#?QQW1@=_.>$ M5+8JLK(6*J>%U90'0G:\ZL-!Y(E#NM>G6$LUMTL5^&!%(H+OJ+-6H7S$S-,3 MPD?!@L;-)?LSPUZ)U(.1&J)3D97>>J*O7*=EBG2 37!C:>!W%<2A P>Z:-SZ M(78$I/(X2[0Q+:YX2-V J YTA(UT!#8:,!V53/_^I3.R#TTH;UD8Z7==FQFQ M?:S,9:=TOU@680V/WK6D=IVJ<+='946J3WZD+ST%1@B<>B?7BI9@;JEVCV]_!DC.6:&&&B^F4CU5!>P 2>L*WJ M,1*HPLH^77 O;+?5DUC:K:[-@-&6@B6_XA5D)U@QR<[WOWX[ M:F,%_U(TN-)DXS9@%,@X88V(5>$1HY"A2X3PKY!?&]G?STP!XKO\B ++SLRU MHX4/C^##W =V;RA&;[*/UYS1N0:PD.D6@^7\=,T$5S<8ZL@7U@83F6$)=\T$ M0@NW&IL[+>@AVITQWM"-7<;Y7\#\V)\2GX"!7<]_T?TD/Z M,%"U352B"3EV>I>J60VJ8XD[1(@4RN2OQ71QT]0$X0Q0JSLB\O)U78Z52P*# M4A,]I%)M5,B%=3KS21 5XIJ*JY%B$!)ZPIAZ7_<""Q$^QJI2^,Y M%F)+Q^FB@J&^06TJZGDWDN@B%MW9=W]BS=2P-,Y"7[4?(@CZIIVO7IW3(:!6 M,$AF[+]&T5)0(A1"P:Y^V)J7_H'TAO]MK@"BKIT4ZM<]BV"7V,L"0Z_D$I@B MVIK!L6Z#;)E,D?E0-:9WD5KD!A&1,*;R6)SJU/.RD=$URL(FH/VBPI)M'VW) M1->Y+X7DW?^?_;UO%X>_[;/3@X/#O25I*U@L@50:/Q'*OL&[BE1,[9A+(.?F M!D6.UFOV7"V@*P857Y658HH;X66Z'1,9:R@WEC8#Y%-W]P0OT7W7[HN?[EM]-P&F-U> UVPN,U[WK4 Z M50*)=3!V_:,A>:.QS$@^TV[YDY=7SB]C)]\ M.%YE_R<88N>R=QN-G^[#3!.P><4DQXF5++$H;#6:]\I"75@#U2^K[-UFLQ)F MBR_,IO*TWR2.ED28Y8+K-TQP*9-M%\(;1""<^N.G$6Z5H78K1OX3#R+VGU76 MEA@&3&EVOT*A1861TLBU8JRK,:^JKOUV!X(HT2H?M![L1S%E-_< MP?N]4B['E='VC#CY'8^_0W:TRO9DG'3'(-C6*L&V^(*MN10X6DK!IHY[G&O( M*\/L&6'?2;'DC/VVRKX$%_%PR).8O5O;KF38XLNP>W6K6%@<+:<,RQW-@P!; ME&-:RMU^YC(6=)>'Z/$RK*$+L'_QX>CCK+BCNF<\[].RMLJ.I1UKA-DZ*D$6 M"T$%W1&F1CJUEV.;D2B3I3V20:AN#$MCYC1&6*OI+"K=$UTGTP8FMV?HZJ4: ML*D)(JCO] 4K+)9]'@5_<7LS^S7F_N-EWG@36$T7QY@T'WTEN#?@)D]:E:12 M"A"F),9TEVG-7F^M=CA'D(,ZN4J7^-3^6XWFNKYI+ =% :86 M.ZN:,N](-) MCNTV]*B-;80GCGXW@N8<&(#>\0;#.$S_^G\_!]ZEB+I8V/2MTU:3-G=V-M2D MC>U5]HMP)Z/"J3Q%%LN8U-W$*@U4HU;=2Y.G&P64+VM0Y8#PF% CJ>:H]3&_ MZ:/+9>Z,%5^*<,4A9J?%8^?"$&I/GN^QK M&'NFX3!]V03RE;G.:$)@D4BDGATY MX_&4_3Z&]^I?8^G#Z$S[:X *9%B=]L#PK,T9-X4[2LM9NZRA3"DS MW1RJ+I_$3#VIT-S!SV00JXIT;)DD(KR&3/> T0/7"@O(Y\:K@5+0))'(-W'$ MKU&3#$D%QJ$/=C78R;]B\KLV\;]R"=+?JI9U;3&N+83E\_@2DHEP\ SJF(IQ M360E3Q!!;+:X/%;1PQM ;< M90) O( ZR.SQ),7N"XI\5^U26KE'85> %2,S)L/EN!;. 18!#(PGL1>'V;"; M):H=#LU)71;,9 T]6>LV<.=#_L;##)M>P :'^;8F"%MU@3A3-W%-O:7M'ICY MEO455D,EMICT#J.H*ZP,[11N#$1^508??>#%PRZ6V7!;@+<4_%86O9S%$ M9&[G/KSN^\S:^XKP\NFZ&GV%A):K3HZ,]2^.;FN*T+8\5PW$H[O2.5949>,@*D&#[F*X_^B9* MG/L,NWU0"=H 8"7V8BST3J:B YODJ!-=[F%PD"I;S[)N&'AF,_SE+RI_%@(] M:U_LGUQT6/OD"[LX;W_9/VZ?_[H4=3N_"^;'=-^\O971O3-1W[9H:O+ 3_;% M"+4C*K^(88<=_ OH7W)?8$ ,XR.I\%0='-*8*1"\%GBE(5V,:UH BEY/=W\$ MFA%@XV -'/BCQ -@C:O6CZF@"DRL6<92>2"U,]H6IH1L>)355VO M;#1RYW0M/Y4IQ; =K*K#VU\C (K0<],MNJY>AU'P=DD=V*)_^<#HNO!9B$M= M]HP[GYK6K6[JTMIU-6%/U5LK[]U4;7K.%=1.)TPJBS+U4LO5@ZO]6_OPJ/WY M:)\=GAR5G?J#FALH!RZXT>:+ MPP-4AJV_UE7#/;S)W#8_Z.SOU521Z14/0N6\*EZ_%MTD2$E+?0IVKZ^O5[,H MN+)!W%6 -O:5H"!]3$6Z#'5A',$@8Z/D5#L";/N)M\8.[%9Q1ER(7UB):K;E M:<_9MA4P"X%O4'JBT:NL!,"Q!;>+&'5)NA][F6%H@%'7W2/V-T#C EMFJ7M6 M57=,*:@WR2I@C/Z O0U,J;!/%H02AM?89U>)M:C^^(H 3(JE .J!N*9H6 M[B0 ?!3C[>J%%U0C"PKC8T\Q"2.%P:4 T5E3,Q&]$+?(.-*5X 6DO4H]J J" MV5+0.4I#"X$RBH0$I%PQ-G(SL\;SEA;?92D0>I+-M04H:-CDWV607*)VC66R K(LQ=64/=*A-!CA/=\]O-@_5G!OME?O*K73 MF^99&K_>IL\/.[^R@_;>Q2E6>=]:1;:,A\:_HTQ/!M1!F:NNJ]3/$$2R;YPJ M5US2B^[EX'E%N:8(1UZ87["K1I:@/8@G#D%D_"'UU@B<[UP#W2PEN4T= MG85N/X6.''5VS%>$@UGM:#5%F98X=OTY]FZS,U]G1W";=]!9V."W4 /HS]H#?&!MOH5PI?4$>A;.2CT^VN M4]M*Y+8"G1C=N11&+XK$8/<8^Q8)P$<\!*_Y'-&L^F)UEZ(W%NQPBBUR7L@; MW#C\89J@ @G'0Z$YGJ@G(#O \@_WL7F3P"8S0U"LAGU87]G2,9)L7YW-ZQ[' M(QA* )Q7EZ7U&,J#.$N[P+27=+QS^MOAEWIS1YTQMQJ8_P$>KA>";,!NV"L& M BNF_4Q$D2M]%EP( MH*$Y1.UH33H%]=,#S(.;S22_MN(Q49+5H1"VC:)]3'(R[E9_7^B6 MYK1?5N.ZFU .B\62 :UQ\&;C6>R;SKJ),)UFP9)VO_ M!C1FU!>L[:6KZ.KA%V&,IP 8QS2J7NB3D%N1?:T:"5(#8-"BL ?L/8QW!MR( MH5;89%CDW0A+J8%\+-IF@2Q&ZFPMIP7['OI]MQ!-3<4YR8Q@G:(+$ M,&A?J]P\[I9W7*/SB"A15J$^8J%QM%50"V-JX3JD("/1.X @8O]H;308D%=(YHV$S_1W>IU2 MW<>D(KS.9WCW@OF,$L8%$X$RPO ^@R@N3$Q>ZM1J@L)"MO(15\U9J'UO*#A" MW->I'?#+*).C_,8)NJH!XQ76RO*Y[KB&?D@*B."*E7U'A\?"MC1 MAC&,K WEI>FT/=W_5GDD4_U*E=M@@P_*;U. 5/&7I5$:Z$"61^.(8$WT3;DF MP /:7:1&TF[S4]/!=5P>I2 JRR,5BE\P>)5A\_RD$.:[&_JNEVU\PE&@O,6: M=IN,!Q[8+!%GH#Q65[Q)S.FGF]!U*UJ]# NQ*#^^CG#AB5?&&"W$ M69"CU/ZF2I,]386@_M^#'F8I4&BK?R6 4 M;:*4Y&HP9S) I7!-+7FG'-R)GKS+P'_[-T&B"XR$DMJBM 5T;J=,$5S]6-P$ M7ES?XQ'W.6N;Q(B:;39O-$\VI*G\J-,G+^B"!MS,Q$RW-S;I7MD85)E$G;II;_, 8N+F\/7KBB M"H/V0.P*6#;'2S$R@$M2;VW*\\(@$T$4R U$@*= M11I]Z=@Q0ND^*P]X1X6P,IFWXE99"H1]NH:3C#,=5#,W,1Q9MTR\_)=)6E^!HQ43UA*C,?8&W7>A ,;?GB%%FRB[; M;/ZS]ND]OK++-K;_29R_OD57V46@?!7\36X\^2;J4L*2>^DPYU?!!0?!=B$U MTUB",PAIN_W'O9J.XVA=-0A&^G@THM[ZY$M,F864 M[:BL!A@Z$O<4H*46Q'((DHF30> H (!R/RG[\$#-8$%IPZ,!H\8GKFX=N>@%50 @_ MU_A)'))S,N':2+HG0A_"HCB\D%H[B:73.)L@J@1O MK3XU'ZQ?(P2S/VHF7UBMI8!W^VL/? 9XW^J;D&X:I[WGIIDQGGF8@=S*AC4: M#-T*D[>,T25R'^DT5 VN+2KCK:++*9)RBJ,3HY$,$DQ\WG,(08<%>P&6% =T MH0VF.K\GO<>&H26W\GQONPX*\V \*;G3U;L6>2ZF=H4-$G+K+1R_KE]6'4/..(;2ZW1YG%)L!:#-KFTX.-48B63GDX+LFHBR:Q3*+R M3AX>!" '6,@8T_QM2'Z\-"S7=GUXMK7YSR(T['V<4PX%VE-3@0(+)VV8JXS% M-97C//TTP>I:8!!=ZF&9V=>&9(RG(S=D%(?:;=3_F#C2PO&3W&'0]F[)>87E MI%JQLY?+NG@KZM!8]^"F4EFM.O[4-Z7R0**^18CT\!Y4_;/+>P$53P+7P]LJ M6Z 7"I(2@ T*4OLQB) ;M[,S.TZYL)$-ZRBD*JQ M\C$<3;4DK@0S_L005ZVN XQZ /?4'MJ F!)AV%T'95;#Y":+'=R5?T J\%!,*F< M?D"*EQ:J)],Q"D? "/H,>.RG3[JF:=/P,+LFJ3B/QV=)'WY\KZ-4A"DJP+(I MDG3N:+)]A+[[MMA9[)83I!EQ=8NZ\B*#B=4+?UE$=2&0I"V> 9=#'7T ?D1M M3\6^Q!#D%^L -DQD&OEI>P!/]& U^I0G3T7%'ZT'ORQ"G2JFG0M<*6D&V]SI M@V21PK\R^,!3/<*JV2Z2ID78C-.(M25L$G.X$'4"\? 3F\] M.O9%I&IYJ0ZG=']_9B*CDVP<1L;&:Z]/"VA3GJ\WHPREP$J\!1A1Q4 NNF9.] M6LG*RTFV2*I.K*]GA MEA-GHA19MRH)3AYRPST#I;W<(D[V%_P"3=8";5ZD] MNDL ]Q%,9 (,04OIF+B3NV:2BHBEP.?41_SJXFZKT+F'F0?JDMI"<*>DO&.I MQ%5!5FG )88^B:T4@HA2NT3QB!]C0*F3E"N,]F$QG3E7+Z#/E5PV"P4SJO!X M�>'IOF2E)W-G /OH_ J/P):VO(+C^I)? M<]VT375XHC-#;63N9]C*!)0(C "<_(YX1ZH0.9C<.KOYLP063\W=\I0+91G$ M\>ZG2YT278=4*\;UE3D:IZKK"!FM)OVQF.ID/(W<"1+550BN%)=%BBO1@<=J*E2(?3Q;NHDR#B3E+*J4MA=[!03[K2BZ6,V,)U" M3#/1]4 @5418*T\IX##DM]7.*NBS,.0R^6DAI,KC9SDL$R"YQW[KF;O/-M"9 MUZ?N:KU.]K2.=B@'G>FC]!;^H5[=LI$ _4%^3A]$ZA4\>\=3.R!3&U.BM&_K MTI5+0'3G!%)EQ'4AL&5T2@#"#*KJ)&9!3F*VJI.8ZB3F!SZ)H=2XO"GAPF7& MW0_'<K$V' "?< M=:E;;F6R-"XWNRT(U41ATXQPK/UE+R-[:8AI8[)F:VALWSB*3YIZ%U4XA;&$ MR=H9P\*I@=/T,]G= MS\9AYR$]?E26 <.:P%P_Z):E:A(R>6%K13K%9M@XZFC0"P5*I='32S MI5],29^,P)@RQ_7&NK&O.EQV.6R_?GJ#?47;*H6YU6BTR*V8Y&&333^#E^<' M"-5?)IX,NLJ TY[-82J&;*>]:IJL)J:_K@:]*=\L::G6SBG<9F&7+%,%%IQ[ M#8SH\*?<[J<4($OB3[0-HJ8@:S!#(26?2BU &(UKI8'N*X%(52I M$L! X5UW\T,_-K&=;57B7TX&PR"Q98D3WDFLT1X,J<,%N+4^GUG0: M\NNI* M&G6^"4-@+9&G&SE:P4WL;LNKN$XS-C%7&%VPW62F]#&H7X9(K'51,"RVB3AV#+R<3 MJTWO((I" Y?""%-+HIJ<"3*\<_R:[I2B#!X$&QV 8+1=X$:8]'H491.3;"CGV;D6]FO]D HID :[ MYC"(Q"+6=4@J\329]PMC)SY!8)G,',((=58MG,>[UB-UV# )7GX.&64? F2" M$8:P^%ASK.X>@&0!#Y$'2LYQ0F*68KN R<29.*=I/U*708\MN M#9YNG\-]:P+1L=M2RHRB"V"GJVB=8.TAVCK)K5^SBY(3'4E*'Q.5(.YLX\\:>&TEOG-.$VZK#.4!6M!SG9\RQ MO2_1.<,V1P$VU]VI1D?3!O0,'7!,9T 9DI@L*Z=[#(HY*!.Y*85.G7GUB>XD M(?$@;!S;CA"DV=VCPUR:JOPLRLCO*8LR5774:6QE:PZFVZ19;79BS=WI-"6' MDG2V/RE@#:QU9H0J6./8<&1C-6\YDH@(.XXF*+*I-9 1[3J53%_IH@,"\/4M M'U/I0XA:P'Q54S>>V#-F$S\9CDRO9./C606TR@YR(\U]LZBF\O:AFC FMU]B M"($CP"DD08"QL95K3OF3NN8H1(67-WET$C"=PHEUD$8J\6MA0 M!OF.94X;E0A3]\ @NK/F>U)=3^Y^*4015OGF5>LIOV'2ICH7*O:-.S7">[ 4 M&Y&[A@63I"K*(F:Y%TTC(X.NLB4R,U2+*CIG[-K:1546G@YF]38M/<?'_6Y[S,)5&$YV>O'&"NQL1.T-6#^.?=O.,3]-L^TV+B8[+]2*Y]58^PT^ M#]G_^6E[^:FVFQ<_U6S C]W>FU=.R;VV>9%Z;#?H7B;50#E12N!Q3/U"&JKI MXR+U-W>NTK%+P,X+-9=V\YS8G'9KN5F513U^%4NZ.,!IZC%-NJK5K)$]9K^) MRN')EL,RT?Y/(=+MQ6!=_J7@H*]=L;EWUM+#L^#<' FQCVQ^HZCVHG3M_-+Y M&4/@!-@U9CV5@,'C4HZ! :^Y]*E?QXW1^X4G#@7C*]@E*^AF:-&\,[D7&&2J MN1>%7,"+GS5&C*]G31*3_8$9[2KW.L,^L7\I*6)M@D!ZV3"A%#V5.Y/'%TR; MC\"GU?AI$@@8J] Y@_]A:;2H<:D.H MIB(G\W[>;*QN3'Q?6,5,-)2M9*TPDI+FM)A[C-*8&&4J\S73)H^+5)V03OU% M7!O)=*%0 0DR:/ H!#-U Z&Z+1D:B:\CG9&D1&JMI&&B*JTUAPEKV[9IXJ&) MXI[K1)V]V!?LW00)XH]Y[M)A9*HL:A0G=FY(ILT45SFY/-P2)2\)B7D*NE)" MV:5V))M_I8)/.(:R+9T6#7I]&_]T[UE)[K5[L[>:M4D3G(6&I\3@C8:[SE$< M4+3G2EUJ$&"Q\C4Z)OD>G;?10E"A0^!NU00'[,HZ=;I0YTI5PLN")+QL5PDO M5<++CY[P\DLV1*^ CX)T$9->GCKP;VI,J 52."ZIV-!]3+6G3,;4I1BC[$YB M[ "T3&:NCC_JWF>FRL8W(;E:H1I2]XR< E1RB=>/^3F$W'QKG3EMJZAM6V+G M8#\5?%C3-K+SL_4S:A.U3%0^R:EC"/GC= (I(MN.TO6BK:_"<_];U6@K0RV( M;D<]'6*/1 RN[40XQ/$IG2%Z&)VUWI.ZT]5$"HND]&@$+ M+D\]2CN]Q9G=:#7RVUCQ;('.ICC0"ZI#^'-S:QM=[UAY8\6F1;D##T:<[ /C M$5M.7/I*=2:=W]%!"J2^'MJ((E^?;>"BUA4PZ'+FUO9]VAY-E&>I9!:=+J5B M[/=9)Q[)X(#"UST![6LT+VV#?"<=D?# @5)+UR>HCB^$01H)MRV=]I@L0 @ $=4VLZ$Q&BE3G$4(6XNF9B5VT.>.OBW)5GH^Q:@# MB SN7#H[1RO-EHGI$<_YU,8[GU"W8U,]TGHHV/2AJ L:?0@[069!KSB.FX'! M_7B44LI6Y.M.S; I;=DAR=*)JA0#I:'S_#DW YJZ:>@!W%1$:LYSX^ED8.J= M2/:2LNSLDPT"97WC9;WXL\ MU?M#4=/4?6]NC'KV.;_MPJ[&S_4'MI%9ED-<\M!/S<9_!/\\*%2RVXIWD&Q7 M@8PCY"X,0.L+%90<[@G5==P>#.;LGY_KN;E4AD9U<_GWL7/@9]-9\S2"I5&@ M)1UGE MF^H[>!0>E3IR4$SERF&FI"<=H'E>-LJ+2PGC^+OZ/J^ R*B5O"HOIP[SX9@. M8/2EEJ9+;,VHVK.%4]=R#] M.BJVL2&LL4HP^6^&[:="'@R326UZ%<1N,DH41W5G"LL@1)_G_9>]:GQHWLOWW^U>HV,SN M3)4@?H$A,Z'* V;"#0-<_JAEBP;V_@AF]Y* M-L8/J=7GT>?Y.T.>".#)" (=XW[6(^.8BKRT'XY]W^U\QUQ$IQ\& Q?1U!]Q M]A"]&@3>H*B\K*SDNA+O.@.! R!7@,[QB7<#Z5X[P-- MU]I,S=#*W,_\"F>MT8&\L-& Z\[QL\YJSY&Z_V#:.Y^!TG\?. MSTD;BKDYX%MI_!&Z/7SEP8EL;7#O$];(/@0Q5R$:2.G8.00G9Q\1X9YR@ KY M,^B'%EHO3UIW$;:#JR)YT4 DI&ML6P2^LIV#2Z?/?4*51C41$0X!%'UM;L#K M:1%*5DT/58=BTM 8)=$=)]\,R#OUJ=\(.-K_X$DBW<7-N/>+:/)[F^??E5]OZ=^../FRV[N27 M!?X)3LB&)?:?NZ$SHFGD02C23OCQR'?Q_,*32I0;8QDZV544+7SDV/'/F8"Y>R73*D@'7SF1>/"GDU7P7=& M2""/#%\5R1<*0&:+,J,L=O/$3@N[\/UT,%0DBL>'FU*?*P58)894,(HQ210/(H/!_("#WA MVF9&FNEJ0?PVE>L0>-PJ-:JC@>-)-QQ1GQ[W(_BX!QE\E\4%JD,K%8#/&2XH M^F!4.H)7R1'R!P;A#ZSSD7J<9&JO1QK!Y@"%1"FZFXU0(:B.'["YHMM$K7-SV M#43VW)=5,;+BV>&Y8^X"O8#. MC<(WXO Z26^UFIM%9<^,A=*-#W#D0CJS2]A5-Y.91BPU+_;*ERX N&4>DTPU0K035[ H!SV>,*2"0VCC>,Q>_$2L/>2EGCS&S$=;(IH9&&A=X?70XW2= M :S"UOT?\HKZHQCGW,AB)F7G"W]*S .5%5&CX4/(H9VHMQD+G&G3Q&JX.+0= M@:M%4T9]4>$I6O^'P1,.^QAA3QMFDYVP2\\A;\R/H1'.V7ATPQ$ACDDQ:C\G M'_;A'8*$B-$BAE,/+%8YE26Y%OP>7%.<0,07!*L#R0Z&0!QNPXZ%"K/B.099 M ;ID%/>#D!IC$ZA(VAZ)E!5G$+%49'8Z]U#X%(L ,,'.,?@IA5(**!I,\GQSM)/9&%)N15=-E'KH/(BR/ M&XUVN_8N+_"3V'V\)EH^F&EC+$A>O5PRB7636-^*Q#I/6'(&^W6OM&]X>DV*>X'72?Y?/'BM-Q= 2&/N3*XF"8$/E3 MW,W]Z^?.!JA+]]'/7H:@^3A?)P2'U\A:6V]Y7X/.76_HRHCDC"))#J,20_'7 M)-$[VP[1._OS<_.NU3S[=G=Y_^<6BMNR1R*H?_?+:O<3MI;IPC,.!J;02CX' MX!T19HX+?A^U-NA0*O2QQ%%)<)=XY%7%Y3E&F&Q,D:4GTK>+1;]&5T?YE6EN M"?Z%82R7XYDJ9P.=6%]"E:E.)1ZWXNMVHP3IVO4?Z4RAT@2,/5$ 4%3G9!^; MXLAZOW88@-M],JP>(J#FV,"HLNQG%3ZR!;5>+A!'9%-XHU2&%YZ"!TU MDRIO\; 4N2D*8%LUVB@^P.G3SH#Q< JCFBX^D)A/ K.N9=G[I1^!\AG%1/B6 M7"U=^3[Q41.X*0WS4 W"50^9QO/15@_Z@GV/=(SQ#"EI!IN8;RY&A8:LSS/B MP(%A$$7[O1&O'G=TRE%U&4)I=D9B#X@IPD?)Y+I;3E%R>5,1-:/%$ =Y@422R9S^ZU)%$I14XX!-++U,3 M32;-4J+C58X*EUWG\/< ]H%%H, 47+,JL)EP&D:!Z$1G'3<2G8$/(#,JD<%[ M [7Y3KS 3LW-$'7*R15%T0FEC]O/:9G*1LW-X9O#P61 TBG4 K8V*)!YXY1 M%=*S=>N!. ,O3%*SNBO%D\39OJ<H87RBP]@;U6CJ6C+5-CAS6P6&R^032 MQ)3@9&&1-(%S23]7-#/77IO*&VD?@N*KO#R1I@H*_Y7P@+K8-^=SE._\6B\' M_D/&+P;RJCCA]LU0X3 1N6P>P6,PQYW-S6V),&-YI=,B+N^"Z?5MUG6J#63J*TMLI@*$S\ M9'#Y6.XLUR'A4^7PU "!E68:-:&(6?1YOQ&' ]?WE*@G#34,L=$^1P>EZK-> M4\I;( 5DT8$#4OOYH'7P^:!Q &1!A #<4"T?KR<;6T)&"0(1SAD:)DNY4S7F MD(8?N!-[B"8>Z82]A-B%E4."-4[95+)@1$2])F=!98I*,'0^=X/Z!+5YP<_ M+V<6-I/09O"L+W;1C'BG!&Z'=,_=4)H6J))[+O.DB:*/=./M?/0@AR7^(-1W MG:"CDVQ)N$>R[U*N#V8D8I6BY2,HW=Q@R5;S)"907\KW8-T#:@UBK GZR^8; MSI&;> >E-NB7(*^29E0^O)C ,52EE7:2Y5Y$_U+*2PP)V<1#F MC2@6V%,"N$,@71)3T#,]LYAWUTU=4:KVB3?$8F8.]IV)'GP^X9'K;=*.09OJ M"A.3C(^Y2^^PFCBMFC,%K@#B'$TX:+6@<[:K->EFU<53;,"%;)'5-0-8'J-X M0AU:1FAZ'#H!/#59I;$S[:6RQ@1TT"6H7JO]_;NYK9Y=W_9;.T* M//X?#*>,9@>)V-8M\_WHV7L$@]!18T5DM(]"8E&<,ZWVN%2R0<*M"..'8+DR MQ@=:>#@; YM\$F2A9%);0 8U92W25ZO7,0Z@ F8Y@TXHM4#9=X&C:I-7)UXJ MZX=_P &,T([VP8>CEWIN1[H5/%(EHJUI0"NKE<(1XD:C0 ;%.:U#*K8/!MSA MRULO[HK,(235/6@VX:H1*6E(B\G'79H=JC4=;6%L0L. MPP@\2FS$:VZES"3:D<]*P8N0X<@KV?K.D.;*67Q%4LJD[M;Q!G>*/>[=>!3- M>QY'A++1'KD>AY@:5WM"ZZ7RB$^!AGBL_7A,SQX=CG$=AJP(N /[.SAK)2O/ M4:3$'@A(*($(4SI3\@UAC2EZ[Q:-6QD42 VSF'!0.ER?:D"PLK^.H$K',%E,UPJZ;"TT/_1RP%M6_//;@ M>"EG3[TWP<^K;D<[_57S2^/* B_TK-D\O[S^\A81+"YS*R+RLJ%$\A3>8B+L MF%1TM=VT6HV+YOV?UOEEZ^SJIO7MKOD6-0_(L89Y M8.#IBI+OJ)A\A\EW;$6^ V]/RQ/)Z!G6M+QL"%:?5M0Q)?Y*G4VWC;M[,',V MD-LP9L<<9L?A7W#C[RQ.F1S)FV/FAG6X)99&X^[WYKUU<7-GW?_6M.Z:7RY; M]W>-ZWMOF0OS6$M!DEV_2GFG$UCGK4"VH52W; M5J54J=H*AA=T[(E=/CZTJZ4ZQF 5M/%@@+5T& 2VL:+=PKXG9OU4.BB5RMB- MQ+]LBRESB"W<%7.,/7)VCNO\X; *3E2A8N%KR&O'<>X]_I\?:#=5*,7=U/WY M)3'^&%)OTS.6LXT]$D^UI'X7AP[V2R; *]'SH!UX,G?RK=6XE1D,445T[41= MYV_KBQ>TT>FCZ2O65Y*XG0A)GE_^^_*\>7W>VH6'D>.U$=_1:0H,NBZ^ML38@-'VW%B MWS5;S;M_-\_?X.&9#@:86$!!8@%5$PLPL8"MB 68DW2.D[3^5](F]E=7U3&E MCM6)WYEPQM:WXXS]VK@&]81X]5DW&*/QWUJM2W"%TPDK6!'[Q%U_<^!4ZJ=:!-JI&3G:M?S__I M#(8?&ZK-U>5HFGZ7MTK2F%@YH9>%W,6DIG:)0!P%GMMUDGDYV?X=4?B2;>#! M;WU31:$M+*7QL!V(EF,UX%&>K5M1Z6!;EW[G@/>_$3@P/.GS?O"$7;(X"=/M MN@Z-WWFOMY.ITL&G!&Y4O#.*LN^ :Z+>$GUPL@ ME^S_1R#E)6W)J8U*MB-*9UNQU9;N1A4L0^@@/-\-Y4YH*+XPR$G3?C-\DM^RPWY.Y+D&/1LF,C MW(:B4V]L1^ZU1K#Q>_$6H8XSPOYD/DY,\BRLM>O2D"JM9TR4/B-B5R\(&?BS M'+X<_\*^KWTO"+X+E =)1BSWPW&3/!$^Q/9^>0\2&H)G., U3[H"%3DE?W+0 MH1@K#6/1BO4?:L4*"9T12]QB.?$QA4)!F/0:P3Z^1*&$=ZCR&U-3FC]XQ@@QJ\$FCY9.3PQ2CB):W-@.%Z2LT*)SL2LW.DFV2)[0M MS_W.J!Y>>VPI@?Q7-@X_=KY;@8^5\VJA'%PD=7WK_8CK-L?GQ1KT'5*T74(+ MZW[@S;!/C&]M['RG@&%23DW3,P5P24@TBT0#?6IYGL1-SF&' U"WM I:PQ-> M@*8W]UQ&,$)ZU0:A,0I"81^NZJ13W=_XKL5/"2U N1.A0[34P$[U4PY,%R.Z M1(I?.(W0S_AH[9W>/&)Y'7OZ]#/^YG2'^FCTVD..!XK1X4PM=5+6BF=Q?AUH MNAU=G?3T'=ORW8@^I+W=!YDL#*,V^'6&]2OHEZ M'J\&(B5K-'F\(.)WIQS9$O:Q8 M &IH/ H)\EF;.2J*3A'?-*I.&4W5L>Z$M%#"JJ- M1ATK)0^MPQ$AI]+0\71KV=$["5G'TUT^BJHC "4P;<3-Y\A2$^GU":PT 'W@ M_ >NVPW1*)<7$P>)'!)OM>B2HGXX=Y5R4'K7.JR_XR ,(;\;K*+"-]#IX:A3 M\4UDKL/2.['.2O8G9=&RF+KSC.R5+"L2P.UJ<=F%27SW2+]-ELGQ/GPUR.S< M57E Z&3M/G!2B%L0&I6"5)0=)7A=[*VC=7<<#(C$-#E8G^R2M[-D<(M<)EY# M$%?>C:X/QJ)OU<(,B[0EDYM,1$W&6BO5@,JQ?@QR!_ M@G3HIE#S"]K*[@]\I"'H5GF)^TV3JB=!&#O#]T8\0WD1A$(C?.4X!U$ MHQ"]CH<784ZW0YXYXPK*CVU50D!09/7:NT1<.9:9S4E.QX_(*UL_'1T?E*D3 M"7D2]>0HLGZJGAQ4U)L>.AY(;D1=BJD/CN,]8"37"QZD34R9N1Z_XY.#5RD? M'P@I%==*Z#ZV>#6F"I9?Y1J(#.W<>TBS41Z#F6L)U O!62G6X^EVP7*TM1'G M=(* D =;?T@T;QH;/0\ 51-ZD1J!CS0^?8GK3UV+JD4K ^PG[B3\#X: M8A9U G3G4=,E6&@T)7F(S3B\!:A#L#-=Z<"F&[D;6F\GI"5 M"F\+XVNF>$)7-*H]T3 P^!:-LJ:6(2$%:M5:W;S0S /TG.ES%3>3SR[V.P'+ MI$$-:D2UUFDE%CTXQF .#1R*7; M[:A&+G '6!3+ 2?95MS?J._JQS YW8E7B"*JWX^(3*CCR9[GG'V<0@\A/!I> M!<%K"/1-+ 1!F:.8MSO3.4@,IK&L/ ]PG4)BN1T! C'JB ?$Q_$1#YWK4O6G MY:'#+SP%I+O2Q!$/_@@VK_''' 81C\6.!&XF&@L8>W"ZC[ 6AR.>XF!Y=-R4 M-T,"BX;.@".2T9(\.K!CW13:"4Z[25"&DLY>ZDP,F3;44 $QAQB*XI'2#D&M M)3^6XWM@?[[K(),WYVH"H\6QGU.H9GSXF<++&OEN+$I[X(?8UQ-)KXDP&A\" MQU,HX2S]&7?COU/858X2XEA1H6AU)Q=;0A/2/(U4Y)H/U<#I7XY0ID*U1-09 M2R':[)P%G[='"Q64Q+Y3@%5\5"'8WTHW\L DMXL"\;0DZW)"!6T+C[#1+R/V ML(F.6E.[,*EVH69J%TSMPE;4+A0@CIR+3%*PH/(2)GF*P(0;<>N)W!8M!T\&$9 QW5/<>GX_R7IGF9 8'VW0%JM:S]I>6U0DE"U8&:21E'9,'[=E/#2$ M*C_!U_.=<;.7*27+^8V/0E4+&C^5PH?V^\KA(;":^+\/'ZUL?5,[B.-@D%?A M-'W!8\\G'KY:>R: M#$8Y0OA2?=-B>U!^I_%=^KI &53 O^X=O6PAS7[?<6-P-@JH!5?>3:;& J>6 M]DCBB;+J G7%DC=?"+'^S+-0Q%!ZY92N[#:E5WS=)7"-N-?QLI_A14)\:JO[ M(0<8>A24'EHQZ]98&6LP'\"H?=]%<,901/B#4>30,"3VH\.&L6CFY+"F<9": ML_!!&KMKM2\*>=VE\WF*I=TL5[N[HFG,;A?_NF:WS6YO>E?,;IO=?MUN;Z?] MMR&'OE(HAW[=_GQC@"6CN^W1&U(3J=.%7H;D;X#D1KK?#*F-=!>"Y$")]V5T:5<*AV4UD&5%=73OC,2N:A$EBIVN5PS$FDD MTDAD(23RN&H?5TZ,0!9,(&OE@\-=DLG*J=:!U]TNK35K M=?X&!6?F-59J-;M66KXADAM*VWIEN%.D/SY<@6HU="\\WD?WND M/ZFNP+LQ="\\W0^/[%K=2/Q6>#S5TD%Y(V[HFT\W?-' NK;*(]FXCVX?5DWH MI&AD0:@Y0Y3"$<4&^]N0I6!DJ:\GZF]H,D^.K&Y7#RN&+ 4C2_FD=[9VB M_,F!B;&\0;)7RF#3F[CJ&Z1\N612:&^1[D?V41H!6$C$T^?P4*]1'@!&I'$@^;& M-)VC7\:NF?ZUPE&EL_#J!]L1$39*E-UIW(_U358O;FIH&U36SM%]7U#]+=' M]/='QYL3]JT):^X6R4L':T@B&)(7B.3U\AK,VYU0[IO.AI<.-]2F82+E>@6' MU6:](&2RK"-V?FQ9N?F&^?C0KI9,0+!H5"F;T'GA:/*^7+*/3M:2'=T:VVO3 M)#EWF<]Z;OS!ZH7!8'NM MU9URMJLGQME^@V1?"Z:1(7O1R/Z^8A]53 C]C1&];$+H;XSD5;M467XYE>F' M7(5C4C[WU/2=LJ=,.O>Z4]J\,\3PBF^CL:.AWUM^=$$2S*]>_QIVKBNN 9XFSDHW?* MASPIODL2<+B^EWF$P>B7N \D; $]Y:3Y?S&'%ST7O$F9.&%D,]K=KG;,.&[19:%7+]G('QT_2C4 .X"C_U[TC12Q=.8KQ M]NL+TRU/UK7'$$^1E?Y*J5)=[BXODMXQ=%P"'2N[0L=57.SUC+#DU0+-Y/60 M:F8[5[.=V6AV4<_G-1RVG]S3]]W \_"H=7TX=X-1Y/A=C&^[I^LY:7?N8K"G M& >WQXY9IZ-7>7N.7F, I(UWQ=5[RY1\ M9P4]Q(BQ(L?#6G=#T6VGJ)'-7:&DD!;[ M>^0.!V#7PY?]4<_IQ*-PVTS\3;=4G=CE\EJP'(W.FF.SCC:$&VAH,D54ZG:E MNAGH<4.6R9MUO![WU]!D'E&QC]?14VVH,A]52AM"-W_S,>@[%@:>9TS3^=CU MT#ZJ&MU>-+(\6N M5):?V-M-PF_:BZ]OR(U_>T%SN/I]$#N>CM:R31[(#@_NJ!P?VB>UU9]5U9U0 M63LVN*=<*FUP ZS:BQG:&C&34V MY6(%FXTU87/-_+'-[7$V2E_4D]P,)=O*BYEA/&8'-WTQLX-F!S=],;.#*][! M[;%CUND2OL%)'&;PT:Y0T@P^VC6*&MG<%4H:V=PUBIJA9#M'4C.4; .!1#.4 MS%S,7,Q+GRW'\X+G;>\JVN!4LG+5 M+M4-JDW1*F?KM=VJG"TTK8LDD/!\=O70H.053B!/5M#7;P2R^ )Y6+'K*^CL M-_+XNLVJFJED6QX9S)CTMR$;N*/!-AKT&Q:%HV.[7#(0B$4C2Z5JX.L+1Y3J MR4IP>@Q97NGUG!P8!58THE2.[>/Z9B9>&;),\42K&QIN^>:CS@9:=YV<;J!U M#>$-M*XANX'6-80WT+IOF.P&6G=K?).50.LN3*FW%U/_:/!V-ZO$#-[N:@XP M@XDYTX(,)N;;U"T&;]?H%J-;C&Y9P?H,WN[VN%_KP=O=L";XM-L@O/=]!EO^ MGR!TXV=L*0]&H34,@^ZH$T>6$S*,D72M.) I*-&P&UFA@VDH*^X[/F&ICKS8 M'3@Q0SA5).)W< D[HP@H!M\^L/ ^VB=N O?+H=[$'^/YW/WCR6/>!R46K>U&.#%?T$#I=^AA_#SO@J6>!3P>V M]=1W.WU\_6P]N9X'Z]B/1R$FV^ /_JVI3W6P9HSBKOLH475NOWS^?2\K:R4$ M&!X7GS0B,;PE,813U[NXOYO:GZW=1 8E] OT>_MA\)2$*](?(7BR=?OE^MO7 MEWO QP(0DU3'WBF_EV65#^5M?X;[*KE5K_67?167N6U\:>Y_OFLV?M]O7-PW M[WZQ'._)>8[D8841#Y^EGORCU6=\&RMX?HAPSC]*]#_XW5BD1WRT]W/>EO]V MGK_E2+ME;/C]S=F5ZW]7]^BZT=!S8"==WW-]MM_V@L[W]-% MU87M3XY5C]D MO5_W_A$'G;T4DS^)C7!]-W8Q+,2)A]_(OJDB2.FW)5W_^?CP3^W3 M)JBGKUP]&23U/#O#(*DO/_9KD-0+@#%BD-1WAHX&27W*Q;8;Y=OL\>KW.)M_ M+>I);I#4M_)B!D'8[."F+V9VT.S@IB]F=G#%.[@]=LSJ;3V#*;H;$,Z&O&\" MU]F0V4BQ(:^1XC="YBV';#=T-CCNQ0UC&AQW31\3JZ)(U %DX@Z\?VD8%'+IP\'M8/UC+EP@"XK\F6OPV>6&@] M,)^%U.NR50IKTXV[=J5DP,*+1I6U=%,;FLQGQMGELAE75C2J5-=C6QN:S+%9 M[\OV26DM?N@'0Y'9*%(MK\?F_;"P7;J#,>8;UR,$B@=GN\ 0-VW\5.V3NK%) MBT:6VGK&GAF:S",J=?ODN&S(4C"RG!BCM' T>5^S2Z6U9"N-43HC12J5]4RV M7=PHW<%@Z6_,>7RVV-\C=SA@V'=@#-.98PUENU(V [*+1I9RR5BFA2-*I6Z7 MJ\:)*QI9RE4S[K)P1 '+M&ZH4C2JE \WY,6]O;@I7/T+9>\1>;<[BF*$Z+6M MCIEZN4:.GWTJ5LFN'9JQEV^0\O6#Y<<:#=D+3_9RU:ZNH*[84+[PE#]:02N! M(7OAR5ZW2T=FX.E6>"F'E8/E1UG,W,MY7!_FIG0*86_V8-'4W('TR,RMG M9):%$YTLU^^$C$9>_G1&_BV!3]&_GN'F;+!T D93;3$Z4%\R*;\ M(<[]P+F8_)YN9'5'#+_I^/I7^%8_!MYHP*RH[PZ'<#U*M\%/'7#.G0=& S&! M$:UAB-FX ^MFXF?:LL7M\#HXNI-_07W.RRC5@RQ3PK6VY Z#9(Y"O M%P8#JWY0>H",02]B>_%6VE^LXE'.D$4 MRSO1!0ZL!JA._)WC><\V\8KG_CURN]: 8=P&& 5GO/:=V HZQ$5=*2^?0[?[ MP![AR1 MP:XS]CW";W6#)[@)D-9R^%74JN686U ^#ZL'RCVS#\/AJ)W7CZ[V&_\+VRN MV-VN&X6C80PW3<@A%SV$14MU!M+KX(#%$!&2/!(YWOC=!20:&'+Y'<^PBEB_? M4PJNY7 I'CK/88"BY_P09T ;EM=S8V ?ST$FHVO:EL<>Y)H['<1*I^N+@A ; M6!MG4^O7IN^Z/FAXQ.GEE^%'E7RZY*F24ZK];/UT='#$N4B7# M%:?M-!USR>: Y"ZX$H\%KJL3?/8:0_1 M=R7#S(.C8(3?MY[GL MFUH>LB"H%\UH69C]2@=UZ900G\2'G8&$,_-K\@1* M $"+ >=F%*?.UXXR2("I?ZI,-0VF^<5'#('*EZ4WN M5'H1'OI6F>\4BBF70&<>@7&G;B+?K/>X':A3Q>-/- G&LO@R_O;/OT=!_#&S M9O[FV/C4:>OY \Q\)_2!3.CD"EHBI]0.3J0ZY-NWJ&)UZ,I$?[SN\4%Y80[D MYB]X;<#.3MOUW/@Y<<@EWSE> "8*'>$Y7O>8:\U]PM"-T+#I@LN'I@#H;LU] MC/B"NZ'[..[;ZW&?3%Q)LAT]7,$<>"%^:Y6[KOLH9__=?OG\NQJ[(F/,I=*[ MO+"Q>(>BW?26**9)7^_B_F[J'!?M)K(81[] O[T'G>SHE0K=6%[4^.58_9+U? M]_X1!YV]%),_B8UP?1!++(?BQ,-O9-]4E5/IMV=2Q>.9GGOR.$ 5GL%'J$$^ M_>R;H;VX4!R'6 M_*%F!^.H[SPRX2TSGGA0@'1$IA?X?&"!F=%FGLM@8_@9 MAT^!.]#S@J>(V^>= (-B(_Q]LE_DNS^A-L#3C=\7Q$?;D^3^F;O"3^&@=KI, M\-O?Z-SC48A!JZCW3+]Y"L+OM&+.I+9\P0ULN-PH1"\-^#G4[07N'>**0P>C M!IX5M$%J!(UE!!G^RR+&:,6]$5XJ%6@!JX@Y$8]O^R!05KD"QH4?]WUHY/*B,R2:7)90B3=VDMO? MNDX,?*?[GU&$5T-.!2MAGWZOPLGINZE<+8DQ96M^JAX&?8+.Q$\(ER8 MGB9Y"/H)Z(81!2]='VX/"IMKI2ZXQCZ;M&Y4.NB]Y"UDZ(TBX32)"]JP43Z\ MJ;X]=)[QJ_)]H31$CM=SN08EVOR1)O'!<7I3Z G@?!&7 "N)"<]#O\I,WO1K M67L=XB,DA&=5GR3/'2<>J6)YP7:3&9[\SMG9_22YA\;MY=I!Q=(X'6SD)W O M131Y+I[_J7QX4%;7HLO#B807I&LI7L+;1*/A, A5U!ICA6&7C'0O>)#%$?+[ M8DW<">2.'OXP71UA/3K>"/A11,LIR\D]7U[-@*>\5EZ@-2KKN5(1_J=LAZC! MF%[YH"W3&;=3T74$R1*G) M1Q;I.N#YS5@4-V1-2;HP!E@Y. MQBZ7+7^B]2=Z$]?C,9F3I#HP3/JS![>#LOT?!K(-2P6=+HN]LI*/]KN'/#.4 MG@N5VL"?'711"A2*7J'AK26EC>$]B^$M# "M8C%K>^1MJ7[V#QS2\JB]04?S MF+'PXR_!5>&XE%5DF,-GWA#< M92'&B9CG>.:1+ 9+J\1 R"B*\< POV43'R.I83JF< MB:._O(Q4$%?_>GHI2427M-#=F#F)5JVGJ9U%HIW+2(L59)\,?)M!X#VWN\P?#6RPUGVGZ^*K#NB. ;UR0U'!UG'"-DIB)W2&_*[29E*3/%Y.#%[@>>1NK+2%2$]CY["(;=*JV83 M>E20@HSXEZER8%V,>%10+\06Y>)P0S\ O8E/!S+?B:4[X/C@!3)4 *1S68@Q M6:$UNX&%/Y*16OINS_W!NOM\BS"AN4^*Q9$:)$JN*KW#=%DXR5BHCHJ"")FZ M02KI\)ILRC1*_9%$O\5)P/=3%X>@CGJ&P>=P42)[T"=/+K-?#^O1'ED3+X&/_@4O#V(-&'ZU^\,3@DA@Q M("O#L4 EN$&75!*/' 1X^U3/!.XDK(&<$%7BS8OMZ.1OL_B)@5D/6@Q+#?&' M=-$I$:RE\8M)2<^8DJZ;E+1)21SR[YSC>^]=6! M\P)DGR*:97* 28^022@"QBW>S],8\$X_/(3N&)R6:.K<*>^0[Q/L.9HM5]*/ MA=_".1(_)ZZ0]1ZO*=HVLGZ2;-^PN;5S>WUF?7;\[[9US>TYSVI$4= 1QXIL M_I!?2WZ-GEVZ403L3[@W[[5"Q8*EM]13\D".(?X$A/[<,.#Q@%=)_?K M^ A7N!UPLK_'L!4%>KO2Q8FIY@8?@8LG3B M*QW^D75U=4:K %.>@@&P_6&(!WC(7:N 4N/!]W#D^RSDMDGV[C(4P.T4!\3! MQRAUA*2!-4]T\$6YI_, %R*#"4Y[\(*'N T#=*/)B*487(=1T*1TJ 4?)76R M+*)$2?7J4(],=EF)7ZW6(Z^H6$Q=0>R[6!9&',NII<3! R.[247J)ZZ*$U?< MZ4(57,A;[49 ?5H4C%@(@\'^LU9+PI=%05F7(E/<'<$R#?0\.G2@8&F[[Y"3 MFE.=0G0N6A7PRK85$BP M4 KS8N0MC##UPWSN3V0];)(/GD86\0))9&H[PW !_,;MNJ+_#85Z&//B'3\ M+4$^+P8(4#-$VAI$04Z<>ECAI\#/?7DC?(9R_6.4O99O70<8$?Q?L/PB+-F] MZ;O!F^&1QGAI5=X1@ENNO$4&9HI+N;^88 MC!41[U,K=H#WC"+.2N6#<@F/'+H[K(2."@P\6=B4B>H\?@KV96P9-LR-1%#* MZXQXNXTH,PF[B1HC_Q4.E40TQN.W.\.-.D.XD:0:Y?V&#FH2(-C C8F,/1Z] M*AU4#M\E[(<[U'4P=3#R*7I(7CU/+DP]6W?B\/P#.29DT5!D(/&)E45BI]D< MY0TW53"DA]H.]++GB1Q#3U8-"+L*12Q=EEDZ.$R0,Z@J )@W' D[?.0/';>K MNA]M21U^&'0=WNSLP"'3?F<=\VHP$'>M#<&6R.@&DK3?" "]?6.98VPF&F*[> M!UQ!!Z,8#V1*U.>=E[;$/<@>EL&0][&(37:T7E?X!7-Y?1A'*,'$F44V?NOF MXDX(++Z)5:CRNQW\YFOUH:5:H:,/:I.;T;#=MKO4RIEK312FX&NP*3K_+ MJ_"2*V.%&J)/T]W:CD=B$_49BVUY+%# G>?'>6\]HPM7]"Q\W \BB3\A&)<4 MM08]$@ELI==MWT:J1$V8?5*8_=B$V4V8W839LV'V*\K1[U)T7?>S>+J3=XSQ M 'O$X^M> K0#YP"_#,CJ*.2%DQ)1Y\"Z407OO+!*J_$5_B@ CNLV.R/VH^<&;$@ M_VP$YJ;HL'*C",-[A \8R6(_C,EB6H>^C-S8Z[D=L")L!64H?HW-;@K=L.N" MSL(Z,9V[>?.2P/;A#F198OGQ0G#1J-,K*1[GR.@&1R=;9Q42DPZ8( MRZJ1?^;'2#BC"D J0\ 'WS50!)#H6]%X<^8Y[@"M&_>48B"(GC-JRXX=O$@P MBM #A&\).X&@,CL2, &L /@2;_BC7OFL78P%*2,.O)N8R/=87<&!JOQ +]3E MJQ+WTZ.(>5GJ%WAG,U[7$HC3]!^Q1)ND".M+XIA7"Q.-4J +/'.+E@UL7_PL M\(K@MB.L.AV%I'8R1.5%JQ3$2MV'MMH)NQ%", 4"K[3'NI@WMKE>X!P08'8B M_5O/>1*^#7L8>;+Z5C 4IB6<)WQ%/:_/F=\B@[@"YQ>H+&PG=+ZPIX/J$[12 MZ@170S(?FJ!!F[OOJ*Z=*/#AKV=$-(M(JMX#1X2MBAIG>'H2WB7 MI+ >_1,)EZ(>1ST*=B8_/%NCR*%L*&CAT!?!3[3A)V1 M_8':-B:/B;TU,AI/,":O>9H=T6-7I(Y2(G*1K=BRE1Y#-AVYXJ@22H9VLHTE MSYC(<)XQ%XYN2DA=4H@*B9F3-%V%)T*Z2O"EU&TZB @<@[ 4H*+L(L"^^@C"44'#*-=GEX!'JLR;T.6G?# M5^IUIAL*_!=8OT]/&P/$6BO-B<+SE6VG?X>3\(NLE[:M&9M4:C3E]Q M.7],GB[+,K33Q<'<3)3%TX* ;HF=HK2&G>)KGE++B@4B)5/>(4\L*)@P"##S M!CJT3V:5\!@#;Z2Z6GU2+X0OQWW#B$DZ$=O,]@#Y2Y 9)U&_CQ#W%"[)+@/! MY]8>BC#Y@4GY@1.3'S#Y 9,?2.<'YO"R0I>FL5J-!'2_&?%S8]=<+BW:I=56 M/C)_),*J28\W!0WI$.Z)SCBM413]>?J5*$S'41T.9\QD7@V/CC_X%)-_ZC,_ M5>G$$=;0@,8#"8X<.NAJ*$O0 WBF-+GF7SX(/"2NJA@X$;) MV YYY'9&40S'?Z@F@_B\6*3C\($/6$W5E:CN$K=57E36"8AK'EAGW'@1V_+W M")BO]\P18>&PW2>C3^RJW **,5@MN8\=>05TF6 3D@4_A$Y7)&BBOC.401HQ M14E@X.&13KWK:C:$#(F+W5;K2%5S*I+#LP*?8^^KM"LR0R>2]L1DE)(;P2[B MWB;A$Q[,67LLYT $54,32HI!/ MT,=_#/B<*DIO8(LSB1+2$6?OQ;V1EY3^"BI$DOTZ:-T!*R5]J4D:10]^R+O( M@".N2 B6YA]V,3Z.%9YX/O%JJ()#_L'4S?#:T6P1_N#X#$%N)>N1>=,A77LC )%>"':Y030D[1O_*P. C'& MB6^M8FLD$'XH= 7J $Z<$4!X4]%^*!U1@-1.*I2HG0:GFM_ M\?Z0P9! 80278R<>I8D]@D03=)&95"9,M"Z6A*)Z\]Q'ILI/1887^0R;W:SA M*$1K)LK<%3_7)B;(;Z56,XHX3@YX%0("D"\%KO4-F8FS"08GM3RVM!DF/;TX ML ?)G#A>A)US9O)Y9."^A\Q'Y2M;XSDD;,R?3^R_W^4"@$)(5Y6+H_N)J5A4 M4YZDW:/YAS-%"LRBF M(* &*]!Q0]@F/&?X/$6L>XE9$L;I.&'X+ 8/B78];#/$[::@AX@QB4DILHJ< M![DPH,M#90D"I&YMDFKC:!V@5<#($7 _&O2PX"GN-?!U$*5QY!ZB1@HZA8P# M HG.E6@TH/"L5"SB)MIU8<.2/I6$C =@5J7VSM'J3!Q:3@Z.,T&3!"&OR-\% M=74NZW;UH2PRT)Z<4\"40W#LX+#($Q)'%M/W)B"B:O4EA.21X$U(72"K*7AK M$"%_8 E1_M5PBI1L,D(U!DHE/REQ0S.F8+U3JQ.HRP:NH:JA!,(.BS5N)OQ2 M$A%\F"?*G? FMUQHT>"ER^G=T MY$8LJ;?6%LZA1:B+T4;YX%U U,$@@^(QL4O29<)1B.H'22VS=EE]RQ.7E2M= M?%02II_IJRFMJ[%(*O",R\1_A%+E^R7 5!V+*S72VLJRIL]IC_*>5V@I>((G4 FTGW.%[HPO2EHD$2+$PN=DEZI$AF8YP8'JV%)Z],LI79/DV+ 2 M2RQFXO8Y)/.JM$WNF)TD^L3&PG\QX^UC#X[,P/#1 DB,,FGPI"6UZ)N"DI/ M<<%]D91PC'I=GHU 5ED_9YM\P81\0:5D\@4F7[ 5^8)8#O( !OMUK[1G(:6& M3A>C4>KO"-%YQ=]Y,DYWP2'-/@GT#TFQ3W$[Z#[+YX\5IX/"I'R 7%D<#!,B M?XJ[F9L<56FC)P&1C;/JK.1\:2]YGL.QW.ZO>RY8P77GK[]'". 0$W[-'EA4 M,2XG]S/!J' -X(?+^^97OO/UQH%*=7SZ.>Y.?FQG% >;>^S_^]:XOK^\;]Q? M_KMI-:[/+7CC2OY]?MDZN[II?;MKMJS&YYMO]];7QMWOS7OK[K+U>][CP. @[X#E@C8)0^.:NY/7%JM9*N''_+"$ (: MU$$.;1E\P#&2_/:\(*'+.A2_$489^?_R @(,4 )N'EBM%$9_ L3)06$%4"%? MUP@-K/^F/!O]R6S>- S7D4VU^E/J]T]NLQ/&]UT.Y.@CNL?*$O5' Q:BRR4@ M(?5:(1%.M547PXSDWS;$T^VGLXYCE$S!(;XW?BRO*2MHAZR9MC##7!#!"1/,J-XEIHL ;0#,=4*,Z4#2MY3!2$ M\E7F4C)=FUY5#Z'<^DEB]87EI9!*!/2 RJ[D+2=^"L0@+C'"0[C\*@.-RT)/ M#Q,??=?CJ 4:+VKKZ#+$(DZILD'091D8V3'\5;X2F_Q8+F'N8 #RQ9O5G784 MA.T4RG$T=+_GX+B*4:160X-VI=CLA&]*V'(')XR&L0;W2B31/#^M#BVI/]/P MYRG@QBO1A.=+ 5**6OD!^9]\!K:*!&<$.@5=*^8_:,BU:C_T8/.87N!9L5W0 M"1,G_*'W_E/].#O9&4C6\P(>1230BC'4#%*H"CZ$!MVKV"KA62#=RB5X!8>W MRTG%TC] FN?<15)$P8<0,W&-+@X8_NN>!E8C"I;9#UZ:DLPG^JY8)&+9]:(5 M(L]X&]X3F,0C#1=%1"T.K.8/. DC;&(1E:+I1P&%\D#E%E;_>8A!$EXY5,:= M2,:7A J$7 V &'_^S"*?2&I&?L]Y#$*J&Z?4FOQ#ZN81HCCZ(Y)%MH\11RE M".F61:M(!E69X$M!@B]E$WPQP9>M"+YLYJ[XT+0I_/W,3N"+E46%1$#HQ5!0 M@6- QW\IR^HOE;!/18(F?&-"/.@X$PXJ6ASHXO*Z<7UVV;BR6O<-6'7S^KY% M\:#6M]O;*_J[G==ZX;V0>A$(^,MJ31'K6<3X*!IZ1:Y>U7ZG#(8_9ETB8 MA$NR$C1PNUTO.:E.#M\MDR,F*:W7;%OZ7!"TS8PP 4Z\!%7R PW2O#K6B4+T MPO8L=W'*.)HA;YX%E>QUVEE/@P!3WW8]8 M9Q\V!GL+?F$_^F[;A2_(TY 7 SF=3MQSPT%Y[_2.R6&[*.[8/XC1JCOV@/-G ML03D=M3VW([>27(!O\0SE7/G^]NSQLUGZ_+ MIB]S?VF,NEC_C;^][.Y1;2LL\@X7U?T+G?K]4AG^X2_+E?UJ>8^; #\>]\OE M2@V66JG7/OV8K+"?E2.Q\FZ0\?7IJS-B@MU-_4##SO#_L*"Z/AY MJMRTM.__BWKJXV%:TT Z/5ISAG%QP]B!EH-P8&HT#@E.?E1 M),/V,[.]V-UJ+9?1-U/1L-1ZOU=6^TTL/5MCI5^E,J&8*WFQP>J^5]7VS;6] MB]?U_8\HZBM"(9]>69A?U/<"M=5_-U!3MP*E-O'N2;9F]LH#4;V6S;O*FK6Q M]U.5:G?-VYN[>^OFPKJ\/F_>-N'_KN^MN^:7RQ8(4O/KRS&J?4U-QEB+@ES1/<3@U<^!$U(#QKD:WT#(>3C[01A(\.EJE_+- M=Q&6D)_K(-X(;$/ 0%;#\X)GZU;UX5SZG8/MWWH^DN1F" HF\&7G4"Z(87I$ MR38_\Q],]/5@?0KC4!6(*DCHD@*.<^)<)&#/^7@D-=U>@[ D5+*).$@20D,B M<.6#6&6@KVTK%>"5N#?O,=#[0:!="$$2B'$6=SAL,2M<83KI7A^^\+GG-[XN M,N.L]Q(6$>=_PF<22@:;GRSM\?.0P>1>'(A2Z4O>:Q)PEK0G(XK)65F(W.8] MTZ1?Q_.2AB@QI$JTS$U ]930>&K@K\!U?9$PJ>MI0.0(:JF!D1,0($*WIO=6 MGWBJ;R\!F1%6//K>O \T*7<0<(K8(YF H"&DVS!.\&* .Y5K3RMJ4-V4<[ . MT5J3^#I>%*1DV)XTS3F9PR%V6Q212#IKQ20WA$<+IIDXB-ZG=O)# BV(52:2 M:U-SSQ-D6C0@? ZLSX%]$30N#Y]K I]IS:2A2_R,N#Q@L_%N4$%JT-R7\DYG MXD[[-*'Z@4/\783.@#T%X7>:Y? >OE\IE:OXQP>)?BI0"N$)@.5BWL+<&B)S M$S+Q3?C@^.Y_Y= +OH?W(7.Z8-OS7T4$XBMWY^RF=9-L#A^P$(H'MKBT?'5" MX/[*"3UJ#;O60D:0O(A2)(#^A?COS G[F6#74/3E6;L[YRD'3,M'?0R9&AB( M(%4"!#BM;)78)("F\C"XX?-7]-^Z%(P13(,L$Z2-E^Q%<]>EQ(M:$5&'1/*6 M2:0L>3!ML=\>]D09K2,KSP3((-"/")K@!%<[5J-OJ%.)C4Q&ZABB9H ML&\'K0,Y.0A\F./#:&U"=WO)7\GG!3?X@6:4V0 MY27IF79 _OY0TV585R/W[ <&[8-@CGM"#$R^(TC-VW:?-*0U@T%9VY,C7Y%\##W=<-EW'R!'(F42RIN0.^PYV$XE=N*^&UX8R& MK@#)WOZ';.A3D>0TI)HVF7/Z-"3B*S&18Z@F\ASKT9WJ$&Q\]B1\ES%JSK#R]V,4_Y",@4C9Z4L:":'C\N=/A>#Z MB*6 P87CE![= YZ.!\ORK&3H#089#1E(XE?2+67 MFBJA8+9QR>_Y/ NT_8:1#.KO4.A9;IO,&Y%KG)ZS]J+.X'I]PMG!G6,*16C< M)0^CM/^7G&\4O^@BL5&A/Z1FRT1\4+48OS1AD9QG,@NUU6PM.C6%WYV9W0M" M]!\.\ZZQ!4H2\, 3AKOH,+"::??TY6%N\PE7,A-/R1A&):<*DIWL7V(#<'+ MG>26SX,2?Z3C?K:4>(DQJP(- C]N0K!4 M86 BI"1HKXC/R$8*.=:P_QP1;^%\\7@W NF-;A=#OI*!A+PH"N:'CDBC)YS' M14W%?7BZS4?" P5)AN0UR%(3(92LC?32$91$"Y$%*5)Y6L%SKY4R*5YRI>.J;=*1]0?3 MQBJM0@%PJ:.D((UVYC-W4JO51A_-NG#4MQIG.7[J.$RT/Q]HCR$_'N2=\)#Y MLYG@LH[W'+EZL%6/!"^P;HT%)ZPXT6/(8W*+]#W7!V<(E?3"^NW47H&3X6-V M_9%C5XM'#&:\$KWZKUR7-G=VR@R#)P\!,\=* M!/#J8[-68+-'41P^)W/'73GEB ^V=+43!/.HG*U2"U77<+!NV,/#322C]#GR MFFC3[)*83BVGPS?<5NODB3+X=@)"WI:55EU1:076MS]:L\^V* ">OJ1L\#.S M(!XZI'"E'OHEM+=4Y%?@OR5P8O.4;U?J& 'E#[+/VT]^LJQ&*8!X>P=Q[LBB: MU7+7L#KD MMJZ;=XVOM\T[+@9I *F=Y,:7=O-*^ $+[&AU[_2V[WI.EWG#ONO8UBWS_>C9 M>W1\UQG?W(TS]\I&7.M52\M]3M/N4HB4:5#:\A<]A/Z@KZ6'*H)](" MF9%13R I(K?5GK<5J^]$J7%L6)@I8^F%)?R$K@TDV>ZHR,8X!_'J)4F,+NNY M'8RT/LLBG3901J8*U*8#GMF;7OP\ M%@+BDXX",:C)'>27+-'PKV3 ($:I>7459FYY\3K5+\-.>\^\ZE8/\B>R-;Z1 MR/8T]5I+7O.,I(A#PX8E2>5DX4EV8^T)_-=-1R%O:P[G?U+DEU^MEE[?5)\? M9ZN(-1Q/@^-8QG:='-5//LX2B!"S?U<5%U'5"%V7&D+U_*4:[CA9ST9<-F4. MLSV*7.):RIO"?SO// 62C/328>XC<@ME27"47B13*D/G67S@^BA/ M 8YIA#?AIIXMNV-CYX?(BN1H!SU8N_E9*T8VO4-<2;2E2H3UM(BDSUB2*OY#N=,(A2Z8A_Y;;!88F*$QD6-RR^ M A8?!#[F'02<0HZ>QYQUX$L0@W%[;O' V+Z;X1+/51>$U5YVRLEV6"OI. M/ J9C<8#Q7=XG5ZL16A$0SZ+L!0?D1/XA52GL_S>>+]*?L,);V9S(P5SHOJ_ M1(ST!004BH$&$S T#A*U*.4MF2*;"(M.%Z5Y4W.,7SYAT\.-]>^GE;:<"H@E-AA]; 'ULM0ACB"RV2F"QN?CZX'QX/<:8QA':%86?#$]J5 MI[V?"A-DDH_V0)GZJ46*>Y Y& C%8'T%,V"7K01$4U\OM3K65Q!$S+)A$R.3,C$A$S>5,B$ MNP7GK$<[+HR.*W?@QHFY,K/]N#MP20UT,&,P?!_8!G/UEJPE@GJXKYLHL7FYC1^,.O4R!& MV^4N@Q]Z-C[*"&OE/-Z%RQ' $7?<(R< 0;6!&)'324"X4?4)K&]E?(H.:NG: MT?-_A"7B&J>1F!>+I>X0,K%PW@J8&"O(+AB>C&>B[RLH*4,H!)798>Y0P&!A MBS)8F3'1(/6HM.HVXS5C\*R![^6Z3,X("!OJY:2:!\[W5E:=9[:28+C<%_!$M3&59@M8JBRJ>X:U!=UIKV GO:Z( M_B7VLRQNG8+XN?VZ\7-2T,MQ8+'\$4CJ):>&/8<:D$ $@H9)Z6*J2C+1.. / MV!(\1C(6.NT:L!&\DW9"0)IZ(V1E@5K')4^ MTB%DGA$*GF+:VLSJO>"E)80X-^W9*JT7I-P8O#$E*%SLD6&FO][T MU^]:(_=8N_4.-O].:X#>.!.8AF=36;)8F*1NPB0F3%+@,,D"*DR[C9"-1!^H M.7-P%NL4*EQ4M J?CEPXX6.;T%65C.;+FU3I6; M37!?-6)NQ22=.>,X$LR=2C4WL$SVI'U3?K3:CTNKT?88%?M9Y\.1+O^DL.)#.>:;K M<6I\?&TKGW?5.]6K^=*!.!L>,DTAJY1*5=2R!(ML;1Z>[M:-XZ@]"A_ZV1S/ MIE=VP=KA",M)*C7>OS/#DE8Z%*5 WJ1Z!"[(W.B1S0UQ MJ-W^-S[W1"U@7'EA44_E\! .._%_'SY:V6H#;M%JS+C,QX(76*AOEQ',5[Y&I^?I-F/7!M6H._:9 .#1)?MVKO'RV MSKZH<0-B_75@TU+*0N.Q@7ZO7W@MI8N?/.#SJL0T'_QI.\4_NZ?MNX'DJ51N,(L?O8F3X!V95,1#- MD_ Z/MB'5 ?6-URRV(L=CT505)UW3=_.>XR]1<>$+CQL(>Z<_O727RKMTS(;"G\NX MLYC[=A'R3D0*O'3*I9-ZN7)4/IIQVMO(=_DWOK7.]\3LN%&T_^ XPU_N.-;V M11@,J&L8[O.'&_?/1A&P&0N;/P0H=T.@/]P[/^!T!X:$:U3W+'ZBX3 Y,&Y& M@_UN0(6T+J*(6>(%F ;[5;!;C@_MDUI53I23CS11XRR5@BMB%L.%1^5Z#A=6 M$BZL%(P+2Q6[7*X9+MPQ+CS.X<)RPH7E8G%A&9R?DVIAN'!.$V57W+>S(**J MHZ&HX$:WO[MMYLIR(CLK%MZ95SE5QD^68.\@S6]Z7X*@&S7\;HN%CVZ'12T@ M_*('2JUFUTKK$.7@87+2["T MEL_"-6#AHW4XEXNS\!L-!'VA:47\O2TSKC8LKR\(8F4)YA 1YS8,>FZ\H.35 MRO9A]:0HGHSAI\7YJ;H$V^3U_%2NV6"/&'[:?GZJ+<%0>#T_@5U0+Q>%G=YH MH*7%/(_:I^34+6J)[&)3511CQ>@CXSB&T?:EB]Z0Y7^X!(-#L,(7S@A@_#=2 M;-#D7+!H+*9NUX^+[008;BX*-^=E3^IC5^WZX5%1G"+#5U,W[/U4QLK+B:#2'QLP@!(X(V1A#87F&0C4ONSJO MH2 )]#J#_=BNF3K)76"IO#SAO";"/CPU+;3]+Y:4*Y[4,EL-28 L4 M1TN]T0#"%\0G!!8!=@!#;^1&?8GGUV7MV)@'2Q2\O)SJW#4?0*X(#7$6W?C- M%,UN>N= L4FBV'-_L.[^?UD83+3-]XLBBH;)%F>RO#S?W(4@ALG>/)--CR[D MY=_F+@]9E,NF617UO=-RR2Z5UI%Z,R&&_)0$G^/.+4/K/<]+?+ MGVV;.?&& M(N2+6^*??/2@G.G;E;!OK7:85'9]XU&;R[UH@^KS8"83%:"Q,Z/ MK:O(W;C;,TTP:WDYU?GS.S*5*J$*7'\$S'VCX'<_$Q7Y]^Z1AN ;A4Z \RF< M\/DR9H,(!%N,S_9(M'DP=D&I/K2K)1/8WP[VG'IPU/+RC_,GBPK&GUKM0,D^ M.ME0=]$6V4H%9]*\C.;\Z:?",FG-+M4VU+)D@D][I[\W/1B%A8(O7!V/G,^6- ZJIYLQ#8R8:-LZ2Q!GXQTOEX_IA,9S>'"Y^HW&M MST[D=M*V5C*=QEA=!1+UJ9*^" KR+0M;2.6LQ#>=$.?:1_)S8A$E^:69)?_R M^F+OM'1P6(SX@+'"BL?24T^OPT5@D=?!T\EQ5CHX*9*+8:RRK>#K1;"2U\W7 MI8V MZ[ 3MN5B-BYZXUBUC66VA:(_U3I7P2@>5;I%TSR"ENM2$$&8ZL5B:FG MGVF+P$2OAZN-M68X^S6V?LM5V)J_W!D(W!8'/@$9P'QLVT"/$/ MP( ; )=%<=#Y;@6C.(H='W?Q%S/WV5S-7&T+K_86?5+U[TF21]@R+W3C!>U3 M#8^Y"RER30YY#C7X,70]&K19>-.C[T8WR>'SJB#_B5TZ/K)+:QEX:+I]5LQW ML6N'9DNLQW@N[F+%3;*=Z4Z_%L8OGN+3E;& !&^M#%!EBB2 MF'# M*7?)/O$,]]"XL<.PKSM]UT_NZ7V?64ZG$PR&CO^,TW/\((:[ +DM!Q@-?O. MHPZ'3DA0N'&?10SYC5JJ'(P7]US?\3LN? F8(V:(6A@= 'E/IS_-TO<,2&1U M/"<"5KO]\OGWO2P#E4KO\C("XAV257I+F)'IZUW,#;^_.;MR_>_J'ETW&GH.[*3K>Z[/]MM> MT/F>5NAT:\W-<*Q^B!KU'W'0V4LQ^9/8"!>4KHM^ "<>?B/[IG(9TF]+NO[S M[U$0?\Q0E[^9=U+=H])"244L"!3%3S\[I[/2_R4]9XT)KXJOOFU^;U?WC5_ M:UZW8-6XHINO3>O]U4VK]>'EI:U"?0MVI'-7:!DR,%!<1>)6_1T-G8[ZFPLV M'$3$_?F:?S[MR5G5];O,IU,!L\2?N'6 T8KDCK\Q1]A#RPA@+!RXD/KP\/#= M[!W0JTTH _-=!"%:#-8S<\+(8K";7>N<=1C:EE:U;"LV(XML\8=?H#$=;P8$ M C;R?]VKO'SNKJ,C?7UV'VP[&^CWPM.G#RH?V>!T6>3)G66Y(,T, M@Q2"02J&00R#3&.0\LH9)$T,32OX9P%/_Y]-_ \/&5='X[<8!0Y?A=1 M*-QET6 Y@E:LJ\"^P>[):^$VN:?%6%F1KF)VZ76[I%334HJL"JN'ID#@+#T( MOZKX\$^3KKZ9T'X>"%4JG5G"?S8*3;.&2+WAGHEWG-H)<)17D%=45)C50L$: M%EJ0A?)JZXH)R+)B!IKQ$-]V9X*/K$H%NM.'.DVOHDR@\^,7XU:8JYBK+/4J M;\%9R!1"?O-#!NO^+^M*E( ',8JWRT+WT8E!"46ZWBFZ8_&ZR.56X.,>O5AI M.8-K0H?-F7[6)';"F1/U+[S@Z3?6?6 X(!/?;/1B%MXQ"O&Y/6!X7%?#[]X[ M/VZ=D/FO1X<^/%JA=9$;YMXRFW4W>'L::]<7@7$J*FN?GJS2WYJ5H0OOS+\! MKEX$Q*FP7'T\8?S>FE #IJ2?EN4>9EAM^_Y\"X8L7/ULLJM<=#/UU1@I1<1& MF:H#7X2RFL%HS5%_URR^Z8%*6W28J'TT"7)T4_!5AF'7MK*I;E9]$9BJ%7-L M38_&VB?':TT,307P,5Q;$*Y=!()JY7HVX=JC]2:AIO,LMY-$YY%I.C)-1[O1 M=%0MF:8CTW14Y*:C8K0;M1T/%!G[*^HS%B>M1MFWMZK-Z'/CJG%]UK1:OS6; M]RW32[2EO43U4I%ZB4S?T!94_2^W;\AT@&PS+ZR^1+,1GSEAB)F+ M?SO>B"V8]Z^>K#7KOXT)_J(QTG$IAY%F2\*OD)$J=JD\ 41V':ST%LR8C%9N M=#KP?'%DA:S#@)@89'[OL2BRV(\AZV"&LA.RKAM;6 G&:(K.3Y\P4"07N!^Q MSK[[8[_O=KO,_T4Q&.H%4 OXU5,+//@9?U;#D$M9_,Z&946X#/>1><]%KT/; M4%7M"X)>7O3$D*QQISCCFL7"!%[XH+!+57-6; '75!8]'I;--: /JB7[Y&B# M7?MOT%B_]!^!7D'X;%3N L)SN*C*5=L.,K.(L!SNG99K-;M>,A@76\ F1XOJ MV->R"9S$Y<.:75YI2Y6QM;-*54 2I(*(!=>O;Z"?[+B^J+8F>C:(C*\SB\ME M^\BT-QIV)'8\7O146!X[ENSJ2:5@[/BFC/#R,:]+'VZX#HYB6UL)1\Z6( MT\FA?8PPLL8B+SB?G"P<%%\.G]3MPZ,-1L?>@DD.5[\-@R&L^=FVAIZ#>M7O M6NSOD3O$WAM"YS$Z=@'963C.+.EQB]1H^-VFI,5KO-L3^ZBZ2@09V[:5>J)N9L&!(91; M,,CSH\[;<5CL)"315%%=.%O)I731$JS#(_MHI9YQ'K305AX7;X\E%\Y8+LZ2 M6$MZ5+6K*RTF780EWXAK\:E]>G79^'QY=7E_V6Q9C6L?^G:34UK:;K;C7=:HM,:S7U7*?M>F[L,M-O:JZRZG[3 MK3Z6)G4V#9UG;$/8.E>F8"V#]=*K.XEN.25>V4-4LX\/UXJ:OXU.1^&8Y]4- M1C@,8$/3!"5/C04A$3>/72PJG>)NT^ M8W?,0]CAJ\2L?)U '=FUE98*;Z$R+B;G+)SZ70GG8)>W7=^"4IM=LHBE3SD, M0N*/H*H>%Q&LA9.Y5[#W][#UY[#S!*@Q=&/'NV).Q&[:\ 0.WNN5 MZKEJUU>:Y#7J>4E/+H=7#HE7#C<)_O,63'6X^I4)F[Q65A9.)L[F\"YJ M5)?MXYKI&]T"_EDXG[A2_CDYM$OE#2:GWX*].Z&!U!BZKQ.HY761:M;,X@V" M)JFX!3RSO'[2V7BFD.W';\3FS7:3;H^^?0,QP/+K6DIUZ7M]&]_QR2K!KDQD M>GNX\G5]I"T_,$I[?G["BFW;5P"E(3J46S/-62?50[-M9Y M\;EDX;S@$KBD5K4/CS>(>;E4HUP.XOUR\;]_UO;/+[[!-0;[81O\A9,(+AZ M*PXZW_N!!ZHBDKW1"#D:/YNF3G.5%0O/5@>>,G61+>:[06@-0YD B%"R;'"_ M0NL1!P_.-&6N7CF$YYWE>T=[IZ6#DII')\?9#1EL>M\)V4=KILO49[S=,591 MG1R7[!(F\5.WI-O!,3R*^T$(.]B=\=8GL]VZ6IKQ>^49OU?9.\4X;?HI\I_) MC2)L$$,+(QC%40POP,HPCN'\)G]EX23.K90H.JJFSO L9!#>L,BL++)PSF;; M6>0MV)K9CB]PX )_P4.R.N,A65W.(5F=\9"L'N.$6#PAEW=*5N&4/+'+QX=V MM5379];.\N-:"7]*NPQ1UOQ MF63AHVW[F>0-^H(-$4!U/#C9W.Z^ZUL=7LQG-.S\PE-;'-U'T>$6R'#IBXK* M167HV#Y:*0RPT;9+8IC%$7V6RS!UL ,W6"WX!MV*1J*=R,!B& MK,_\"$Q[9V6*VN&E_A@6&D^-;VP4;P63CHM;Q*?Y U:S7%/0.T]!;S2QP,4<+QL7WX6KA?6RI291<]&>D,J17:H5#1S& M\.-F^''ANN3E\6/YQ*X?%FWZW5OP1O):0"C3NKTGR%L;^%2O+0,3J>%WER/. M9CJ98=8IS'JX#%"FI3%KP>>6_1RW@^XS_H6C%DZM_[% \7;=1_XJ]U#X5V8] M__J8K(>6DSH2Q(D@#H3T,H93[I)]Z!GNH7%DAP']P_1=/[FG]WUF.1U,73C^ M,VP8G%1'S_4=O^.2 P1O4*?, M 5#V=/K3+'W/@$2R1^GVR^??][(\5"J]RQ,P\0[)*[VU1Y?+7._B_DY=4!=S ML:N6=A/Q^]0%^KW],'B2GV0_ZC#/LVZ_7'_[.O4>^8;&))'8.^7WLJQJ6=Y6 ML7'JM?ZRKPROV\:7YO[GNV;C]_W&Q7WS[A?+\9ZR; MRE),ORWI^L^_1T'\,4-=_F;>67F/2@LE]0SUO8\C1IS36>G_DIZSQH36YGQG M6Q$+W=[$$TW(6G8O\V28LRU_?Y8U+: 5TSJP?0ITI-/2B?I_];S@*=JS8C?& M&^EO"5+#+V!'OUU?_KMYUVI<6:W[QN7U5;/5LO[I#(8?K<;5UGQVHX8^K?(JSF^O6S=7E>>.^B8,HX3]?F]?W+>OFPCIKM'ZS+JYN M_FB]O))5Z&7!9W2@"O7QZQ[:)""'XJ!6?T=#IZ/^_G_VOK0Y<21;^_O]%0K/ M[7NK(H2;S8"[:QQ!>:GVW"K;K^WJB?DT(5!B-"4D1HM=GE__GG,RM8$00@@0 MD!/3W54VI%*9S]DW3K$@80C6Z2P]FRUFD,\L=@F=AJ4SBP3!3SQ6H0N /1KM MY0^FX8Y/EIBH:WHX5]CXW F(\SD[^R7#6S$P8=\9ANXZ&\AC @-D;VP'-0KE MG6F.JS X>EVY8D,V&3 'Q)::;VCJ&AN=LRW@ C%W^:\GS>6BN(R#*NY=VMZU MI1W W%5^8I/X=E":C>$I^%LTC#_]RB87&[_.5(]3KJI#B:'*8Z@I,20QM":& M&I7!T';\W&M!*P2?CXH-NFR:J!88%.H+MNYJENQ^Y7V';6H%1&]N3V2K_-OJ\O;Z-*ZR^^C>VDQNPKS[^?,D?#UDI*'XM$*>;PF^3U.U]_ M!LS[^AK[OKZ\ADJLGW(-4I7/E71_Q[Q@5 &OC5HIIV4#H-C H](BS&NE#)2\ ME\PD@9D,?)UGM-0;\/_QU+RB6T-.A*E^:H"SSHI M,&U&,,V5UK(V3./E?SVUWBV>1EGRV>4N#910W3Q4NRE0;410;6P=JMVSXDVK M-P-4:1/G[//Q+]\578CAXC'WIH;)"8KAL8F;HX%JI95JN;Y<7ZY_&.L?0M/Y M/187HB+QBDT=4 $TTDFPM$2;V'#"_Z$?'*#A748MV#9M[?,2;.WX'<.?389_ MZ%MZ/W;514N+S]7V&CTII U^:(#MU$NPNC<+V%:W,K9-95!TQ(!ME&![;PJP M9QRP:PRIWR!@I46>5\6:F[\L%:N=DWVS%,5J9C#O]<\ILUSVF5EL5+A=2W.- MF>A2/NTC4#.=PYU6*1K5!I :N8N;:N>\,J ]L,C&WN&U78I"M5&\MM1FKS)& MP&H!CN/-#A'JU!?-L!3 '.#+L%Y\PQUCM ,K674V\*1FM7/-JHST$+QD%P.9 MS+VWKA,W?3^Z@GM>>9A.1/S%I^I([>K@P%I&DH@$JP3K=E2K,O)$"J,U2[GJ MGEPTQ(BI:L!59HVLI%0]X02NVD!SF4[C"4#7YB%!QO5NJ5;M7%+U2E"KZ)H_ MXRU?QBZY:"A%;;4Z5:'WRL#FB!&:%JM>59E7] MJ62$-K#70/40*KU1^6;&CC7KA5'O 0TT:H^WYXVUZY49MW)]N;Y[G:H%P256=X35,I(V-HC5EEH_KXR= M+!,V5E*G;JU79GFV\RZ5J&IXP":#;9^];G:[54FG; R,#ILQ&:+ MIS+2-#8 V8O&&2C\4HF2*"64EI&>L0F4MNKJ>:\RH5J9FE',&S75WE&#E@K4 M[@F]C%R,Q=;2 [_H8@6#\:*,\\KE8TG$[D;E+R,U8R. ;5'BX%F]6Q6@5@9" MQXO67AEI&AM$:X5T*=E0IX+JFN,S76&3J6F_4VG2T'9QO)Y4VW;,5M(Z/:RO MM5W313/VR$P<L:)-@1IJHUL1JW/!T,(#D[-'3A1I.0+K MJYPE$T53/>]51,^41'$$1)&6A;"^+ELF4;3)?="J2-@GFRBDOW)',Q1QP!;- MA)@Z]JNA,UT9O"L??)=:5'Y4['"^HA;.5SQ K;=R3&J)(9V67%)@ZM8E7/R# MN/?/[]]=[+$6,I]HH&91B7RF-EN52=2M#)8.&[;90C,M5Z+ &*Z-XC8^H^N\ M.DTM#DQ[W#OHIF5-%!C+M27H-KKJ>:-,H4'TS 6M_2K^&G4_Q(T?!12ZTW*V+72%?Y$5!%&?&CS5-% M4ZV?2ZJ05+$MJB@C@+1YJFBHC7I%RJ]+B2 =HW,AC/&(L [\/W UB*C.^P&J MHI7C&\L8P@:#.J%OJ40/8X6TR(,3C7N'W0T&=C:!W0KI>A*[N\;N!B,[F\!N MA30RV?XJ5V3GQK T:QB+[/!>T#*V4SUO]CZ^QKZO+Z^A$NL7C^T,M*&6*0F#>^=*X"] M>AFUX*#Y#1G3W1O'GCRR SWHZ^&Q> _EW3K:^M^=?6L4YF,2FFW[# 'N%K:F&F5C2;HR"F,8GJ-9+K]3]U"[X.P; M-R@C=23.#8*\LAO;H8X$801K>1Q3RB^)V!R(+2-AI"3$+NVV!%:+A*Z$;@#= M,O)%CI/92C=6/OTK"B6F.+%4H8LQQ<2>0?!<'#-NV=Y!%I15D#ED!A,;:?WJ M5U7%$HYMVWIY!A"@/=:W=%%'2$;:>HVES^3 3XE9CMFT /BJRM@6,-M4VXW* M-$.7F-TM9M/"WZMJ85O ;*.C=AM[FJY[]'ZP4 \;Q?Q?HGQU\NXQ,5I66[U!2WAABQ_V..+J%'UB>\%?34*NR_.=\/:TMIF'(O">-Q$DY864%(BV[:(IM'^5O7)]N;Y<_S#6E]Z(73?1BX8CQ46=313$M]*ZD)8'GIW,VF>M[: M'_-(4L8A4$9:@EU)+09+I(QSM=[<34ZH=!S(]>7ZU?!&[0G_P9D8KZ ?61ZZL3S'&'I, MQU_T+3WY@]@G'^!-;'U^8/O0]%%SN?XY'&O6"WO4/'8]&K'A^KW^U$ZS:GGC M$OX[275NIJ4ZKVI8[P/Z ?3G]4IV#I'(WQ'C3TN@7M5RW@?H1XR_7;7!%'M@ M:.]*P?*:+ ?)V\=14M=Z0R:F2GK9)3YT4>MJ\.-\./35VU$984M.Q M4E,WA9KJAT)-G=WTW]I@5&J7;M9#\FK+]>7Z&R*M5E\["2A"7=&_(]>7Z MXIW83U3L MX_HIT^'W\37V?7UY#958/^4:9&.&"K2)Q/6C3@PT'T4Q#6U @U,4W7?PQ]S; MK7RXLSVF=#X>A=N[2BZ!):9^&:4>C_@.]Z/O+NN[+O/N!YX&E*#?6D&Z[HTM MQBRQKPB2KP%&"N>MU^N5*=8X#F?8'B&ZC/*-;2/Z3&V<5R8172*Z8H@NHRJC M=$0?YC \V;] KB_7E^L?^_I[$'FJBBL5HY.F[?H.C4O@3E73?E-N+2XN00!* ME^KNUY>^O$JL+Z^A$NL7=ZGN3D,.4BB $<=XW9S LVL#.[><%^,FWG,B;9!-?_ +=_QXIVV^BIS=U.UZ@< MD':^@;U"8Q[E^H>G U3/.TG?%BJ?/O&7LH8&\ A\(P(6$]62CE9J0WL$Y#;973X+PW( M30GD*FU@KX!<1D/^TH#P]7?\FS8PV87R7PIH'KKQRO^4&O+X MWYDM_>_OT>/IZ8FPAHAJB$TDW8W3C*?,/"3/,V(XQ &,S$D^]9-Q\3QFBC:$ MFYUJUCNF"UJV!T_1'/@Q@ B^\^)H)IR>XV%TQ1LSER&6J&6/YC$]2$"$#[D> M_("FHY_"%5]DOTWI9P97%.C8#U\^_]_)+)CJ]5_2"O;$3XA*Z4C?/ MC^&"<>(6IZK$'B*^GUA@/*HY]EOPF]E?#9EI*@]?[KY_RWQ&MGX]BXZ3"_XL M16DU@\>&,$[\.?['<6CL//2_7-<^/U[W_Z_6OWF^?OQ-TQ MQ)O_KHP9/\8FUM8)&^DO=?H??&_.?!*_.ODU[%Y:7.$9F1;%09'? RE^^E6[R'O_R_B<,D>T.;." M!*W-GF4:#7/8\I_GV5,!KICD@8,+N$>4EBX.IAW;)H#;_2?[MT^Y5Y[AX1-3 M?R-3_ZOR]-R_O?MZ_?2D_(\VF?ZN]+]^O?^'\O!X?_7] M\OE)56[O+D_#>/0FW^OR_N[I_NOM5?_Y^@IW]7S][?KN^4FYOU&>_N@_7O]Q M__4*MHQ[^9^_])J-[N_P)>7Z_WV_??['\@UN@H$+0)+D%7SFKR>HA0/!"@$> M_MV=:L/P[YRT0101_M-Y?UG^"0YCP]*911(#![M]$DJ#Y\3V\@?3<,?A;M(] M0V6F<^YE*'0WZR^4L'O\3ON^OKR3ZJTO[Z1ZZ\L[66%]L#5 5;#^>M)<;EUM M* ]^>YF2:6^6S)[L#X?^Q#?1=)<)D4=->V%X\(A M;-]S/;AA./G-\XAL2?&6+)\\>_I"PD[#;LG:L38VM.)LE\"3PXL!C MFF.!H-V"GU8B3R(OCCR#-\#X8-HNZO(2?A)^6V5\5."V!=PM-R)G>_#LI;/@ M4+./Y/IR?;F^7%^N+]>7Z\OU5PPT;4FE2VD\DM*W\?"&)'S63)PFI&B>\K4DD>=5VNN5'MF]I^!O;CJO!?7/Y^"9DK79(Q= MVI.I;6%#E_Y/PZWQ[+$G=,A_HYN-]>YZPBCR;/9EE8U4+V!&AO& M@P;;;N^F9;Q$=150_2$3UIWB+#MJC'*/Y8V745+N*^/-;[?)OA47#A3^='+1 MKLRH[8\2Z%5AW]W%.-\2)VXVS]3.CH9WK#AK>%<>IN2HM@/S,'%K3:&D0,5P M79^<3906?ECU"W)]N;Y<7ZXOUY?KR_7E^C+862E5-/SGG/9P/9F:]CMC"ADZ MRH/O#,>:RY0'4[-DQ'/79FO::+CY042E!S_QH[=@HC#]RG<,Z^4!7L?6>4PT M Q]*( +HL4M&B)M-M56;S?CNH[$1;E?J#]+FR-7*NH7^7GF,?^G9OIL(>07 MN8)&QD^FU_[#''LVR%23,)57%YB?7M8;Y7"Y4L,MDKX2_AO#_[M$D;I2D6E,GZQ@P[1DH.C-@ 89'T M9 KL54, 2#_8KKG(6?7\8/3OSXB5RQA4BOK SM1F5[K ). #P'=VX +KZ__R M78\&DC_;"_P*A/K!+.H?L0.":WCLB3FOQI!Q.GED0_O%HE5(5$M%4E)$<8KH M[MA;MBOJ6**OMKN21B2-"!KI[T@J1.&$N8[::5WVG*OZ\@\[3>W:8YOK.NZA9=9AG.,3# MI:MM&_QE\2"4FIB!LG,RE+OKQ]>?OR]N7M;]ZNZ)93R[RNM;W$.(DR M$VX<>Q)HD:1$/H8Z9$&+I%>9KJ-5@>@14T.^>%RVE9T"3_W2=KUOS!O;>G\" M)M]A8;4JIO/AMGZ*I:LC10H;23F5HIQL89.O,%K*C5FY416? MW$&GLV3/GF[(V=-5<.F?IPP0VU3A6'FSI\];/;5^7LE,.8GC7>"X5]\(CN6X M:8G>;:"W41B].Y\PW08DGZEGYY6< "GAO!,X-PO#>7=#I3'[OE57.W)BBP1R M".16<;Y7Z7Z<]A",VQ2MEX*!FPI.W)1):KN.5Z355#2C--?F M#AJ=+YS/ZA;-:FN-2E:P2]3O!/5I=1&EHEY.TJX,]HX8YFDU#"O#?-TT MN&U-X6ZV)/(E\@7RT^:WK8S\PAESDLM+K&\-Z^=I$]A6Y_(E)M5)^$OX;P_^ M:7T$Y^$O%94]RY)^)/WL&_WD"_7O M$^[W4]>JBG]Q)N].H1&3?SWYY>;PT;\_SW+#PEWIZFI3=D&2B \17TIZQ]:1MLG5P>X1DTF^9)%*N1ZE])!DL6FR*"7E8>=. M1DDIDE(V32GYTB.JB?!]U96JXCH\W-3$W_F8UQ=0:Q1 O [KO&KHJ58,R_4< MG[ J'7W;8#Y5&-DJ14\514\I:1,K.KT6*7(XT.A2<\02_5+TL!R&B@G&Z*XFTO2@Z2'*M%# M*8T,BOBS)"%(0J@2(933ZJ <#];V:&/9'*Q*5AI*"MD)A>2+F4MD'X"CZG![ MRPE'E0G0.D!WU*%/7*Z$&HX4\X\KW>K8@UE4I+)Q28EQQ5\3,IYZ4_6AO(^=[[F>9B%M%JW^ M/%?K[7.UVZYD;JK$\4YPW-T(CCB5Z"W5QB]ZPYC* 7)7;5>ERU# M)9P#.)\7AG/A"0MEX+C1;*J=NN3+$L@"R,UZ<;Y7Z^ZJ*'F[A MZ,SPU6"HKT(>;B48ZZO@9 Z9I;;K>$5:844KRG1M[6"@P<(IT&[1M+;FF=IK MGU4Q(B)1OQ/4IY5&E(KZ30\^KUJIA(1Y%6&>5L:P,LS7S8,K"_++PMZ=CD2^ M1+Y ?EKSPI617SAE3G)YB?7M83VM,>'J7+[$K#H)?PG_[<$_K1WA//REHK(G MN7F'&Z*=\8L1FU7BHSZGZ..0+K%=,Y2T[HV;=(F%!9R< 8EB3D1'-)GD07O' M1_4=1[->Z*G4[O'&=D;,\'R'%76-M=3FF1SW*<$OP-]*&VZX:<]8M69^2ZU3 MTLER.DGK<+A-UUJU:&:)RBLKI"3EA)23UOEP*ZZY:I&,%#.26)832RGA^9U/ M"Y7T(^EG-_23+]"_3[C?2U6K*L[%PTVZ@^?&78G#& JE1W'77*B4/(QRD^SH MWY]G&591+V*CWE';G78568^$_$X@7TH"QM;\B'*2FDU4,2?)0E!$L*6 M"2%SJ&*[G&X$Y;BPMD<<>2<\-L\J8]D?V!#@?:.3?*%SB>]U\5T5I]5!)Z6A MT\H@Z!V@<^K0AR17PM4EIW ?,,"RY& IF0 K>M/DG'I)(?M#(>4D!13WM4EJ MD=2R-]1R5DIK@R*>N%QDDF5'M4\NVNIY8S=].B2]'"F]E-/BH!Q_G90TDG+V MAW+RY0%(H2&3R+;NC_LTN/BLF3093/.4*S8DYJNT&O"Z@,Q/OPXNCL!1UP*R MUFU_8++]8D>+]YW)CUHI0ZDW573*N]?YGNMI%K* HB6EYVJC=Z:VZMU*\*_6 M,8GN-6#XWP=&.>V-4,XFQ[^?2WJ1]+(S>CDK3"_KCIDHA79Z:J5E$&Y32:7?6L(66/))V-;CDS<>JL6USXE#C]H@1RBK*F&LV*]/-* MI;*#2Q4\,G+*I*;>8FK:DE!I-CMJO=W<&Z'"'9B_>@-;?\>_:7#D%\I_*OWOS-[_-_?H_W0=A*>/>'8$WZ]Y#:F&4^9>4B>9\1PB\T+F9-\ MZB?CXGG,%&V([>8TZQT.3+%L#YZB.?!C !1\Y\713#A.QU/LD0+,U66(*W*J M([]51H:E64,#/N0&/-H]A3N_R'Z;TL\,KDBA]->_GCQ\^?Q_)[/HJM=_22,V M\1.B:OK1"2TWL][-\V.X8)P9B%-58@\1WT\L,![5'/LM^,WLKX;,-)6'+W?? MOV4^(]U?'!#++#I.+OBS%*75"AX;PCCQY_@?QZ'W_J'_Y;KV^?&Z_W^U_LWS M]>-OBF:^:>]NP)[006VQQ)O_KHP9/\8F4IOPR?^E3O]+<]>+7YW\FG;D?URE M'SG>71D'_GQ_^=6P?H3/T UW:FKOF"1I@AY>&YC !I.LGQX=+JI\TI2Q@TST M+\ Q3Q(@?Q,'86#3 /3B\\O#3\S^,'3X)W^<@PFFB=IG9%I(J9?(^ZFF7+O( M>__+^)PR1[0YI9N@M=FSW!C?2W*YP07<%,I&XFTGBF=X^ SQ-W&%\#DXJ>]W MMW]>/S[UORI/S_W;NZ_73T_*_VB3Z>]*_^O7^W\H#X_W5]\OGY]4Y?;N\C2, MMFQR[W?WS]=/@%;E\O[NZ?[K[57_^?I*N;F]Z]]=WO*-/E]_N[Y[?MK\=N99 M+N%J3[-3[YT!+U$8Z"I3Y!F.SP)>OK&[ 0@I&5G6C=\HS5J)O8D2O8H2O$O\ MXK8D+C=U)BCVC8OU[_XR5#% 8Z1S>I^]<51TF]WS\][LG<,F/FNNX0HV&*V# M6SM54.59JL%@T8/IZPPU'E*0?/PA+/C= I/2<>'#3^BO,9GK!AS"-.UWY<&Q M=7_H 4L$N_,4E"A=,>";;Z!0F^^*_6;! UU_X!JZ >>(JA9\@HX4&3V0R\B M?G/)U3WQRX^GN'7^:*$(1F^,N_,!&2% )0DF23#?778_NG8] ML+](K"5(Y#R%1. +B.?P*Q%Q3!T&^CY=)'YB 7G@)M$8A+L!;7YSA.4!6QA2(1G&PT1)<.V@(EL9'HBF>#7_[P6"O8D\$ M/]#:_,F4H\\;:YZBC49 $)PR)QRFL&/;$4CT\M W?]/%#_+=<+$\!@\93+QU M-QS:#POH'+[-;64\1NU5,TRB<,T5=A1\G.=QN&/&/ 77!D(<>CXL#.?BF[ J M')RI*[H!+^PH(\>>P!=M-[9O215+Q0B:3QS,CX;[X])ANN'AG^(DTJO/:PZP MA\2W29K0MQ7\.B<78'/(!<$V]AUER'_KP&\1!2$/==B0&:]T^X-W9,/\*B"T V:\&W75=S@/D+F@'=V0.624#B7U65%Q\H M%HX'CAUX_5!SQVA_H4<4J/%4N8?MF7#"*%J&ONO9<*+!!A'2\!UM.G7LGP"K M3RZ(@.!6N:46V' G%QY((27+[]3)V4!D[F8^OW]FUG ,./@AXB&OS/+9#: > M;1E\UM^!S5R*W7-_;MHRS^]3QD/XXJ-SGQ'?_:;]RW:"#W%'\E=^1LF'Q-QE M#_Y\RLS<\@\@1^$'P-4:H>>LULSM.FN>7+0:?$H'\!;D<NCD; MRRS%BU"OW,=0RAPT1-*(4\T^Z;2&#$5XXI&==&,^RX#E.C\$7.**=A=3!N.B<$OTE*7*J*] MG"-,JBF0G^A\*@+.QOQDH"4\MY?&!O9&#ZW6X?<*L.'SM&+9O=%&JW/^#9R- M=30ZZ?F^Z:35 M'>=[-L_GSYM[)I3A/4PVJK*16ZMSG^\#M MMZHJ7>B9+O1G1]-9W^*)M?. Y['9&6=Z(\69'GQ5B;Y+-_;@V*^&BR2*,O3Z M)UX,T_D9"7\[EE ' :I^"K@P^#*%.V5D)J!0%B&6:6)M)M8._.TF+8NN>O+> MQV,\B=B,2WY^)'K&'?U3$>/%@)6FZ!009I'Y@G$@%3X$)./ 5<).'-M_&=L^ MCUE]!WJ%1U!&,RQ]B^%/2^.U,T*;B%DY2SA9SA9"6]#SOC#[Q=&F8V.XB+&% M.=S11S63OGMG6]_G"QZVQ,]2Q CAAWA9I.&!49K-7%IYN5"<72V\VU:]GA9) MV8T.O[=WF^96,2S!@'.(BB @GH.-B(015T'1@LD^*&68\QHS#C"^Q[BL#.NK MX7NOMC'$!6C4+_*4@),$\6Y@;SJ#T]65J8U)?08%V#-3*SR.L2!Y!+CD:8SQ M\GCU&WP8EJO9HQ$/-<(>W^-/PT2,V/?A*/!;FIL-VXP2J"53FTS3?D.V>V,[ M5[8_\$:^.2]P0B1T$D"HN6R(8'BS'1T$P6PN.B:;S" !^+0.GQIX=*,6<' 0 M*9C;JE?3FEL@^R@,G+6YOVF6KSGO"M]:D^\,;S'I2_OOQ9?:/IMM)F3$S),E MESIW@7?,6W"'F04%9^C[/YWW22N@+IF8MQ%/*>^A.S*6PND@F<[[QG9 M=3T20C.JW*9>,]B0$:AZL1\05Z)T&QU-"*1-X!5 <)@"8;L>)CV@J':89AK_ M(<+@S)8RD^@34YY[1*Q39Z!S3;#:$C,R<#6>L(VK@S(' H=_9\*\L:V?*D_^ MD*\RFQ?(A\4AM=#GD6\XVIN") 7O:O*\(GO*4*8!KW?]Z=0T,%]:-QS,83*U M 3JU,?F(?J-C.I0_ FC3Q'?%AMV,&? I? ^1V_3B&SK#%'6B?'Z8RM3$W%*X M)VV(R7*HL KQ0YMRX;1J$Y!B7.#PB^?)B>'?2-88KC)@^"F1C$)20,>#!KWW MWSZ)O#L6:]8%)D;)=S0I6"! 58-&>^Q >1S0!R>$(<973"65A9'+%5;^1K MK[:(.1(!\H=>B8??6B%)/O*7+,8FH^K#^NE\L#1DE[.GO.9Y-A>=9_8IIK7: MFO> [?04&RFGR%F_.$KN6/66'>=2K7/N3!NQ,T4:R'NH^0R''1PJ('*^'C9Q MEJ>\>]7F)?9FQ!@<7&;Z'(H./' [NLC333M'(35YIO!RVBEC>L39-TG MN*@^WS!9N 5)J'$Z;]0J(2?*?KFT'+7\W'8K+S?O70Y?+G+N9[]EOA24REYA M,H_B>6RXH8%JN)&-2H)V&/1!B!3A4>2>=&&[Z-ZB@%*^Z[7V:,M.K;(+<%U[,T MXK+6%8FCY.0@G)NT<67(=X[5F,QS4_7)9.6DYJWN66F>!L*'!-U,X."H!&-Y M$0600L"0O/<']$6#;:U"$.P056A+1*9AYOD0CCZR#3\" L^ MDK2_O##R@ 7^(\UP1,P!_2^QR "O[,T U9THA$\85N)1+Q:Y-]#2XO2 E=1F M%*F%70XY,W*Y*HT*/7WP;6P,Q[%R?8>A2--QO]S9SLCQCHL F[.1I5&%,;T4 MF7514[T9FT^$]%0>7:&8!+!)7!ECXC9N) ?Q#)+PI]]B\X#=0LA ML_[YB,YT^N0W$,03?Q+(LIRLYSLY/+\:(W:2%*W-^>P!T! F\"[C>.E3:(?! ML>SHO;6?9;YW*^N]6YVY]Z;?8-&Z@8%0+J+3L2M,W@1P3Y7+0+$U)IA&$[1+ M(&W88F\4(TT"G]<.Q9\1&-.53,M0,MW4J.=DZWAE.9QC0"J:7M$ZG<^%FXET M+:U!ASY/7?I-')[3-6A>@WW!E7[G)G\=9D+.]! M!Z_#?M(.TQKU%>JZF-D&<%N=%\/'93&05INSCW!KL>Y\,W]+_F6G/1K7[M)8 MX(+6[]2X?[T:<^.!F$)(17&2"L@M\?N-Z+97,X8+,AJ?4H?<(+[L>HZ&QUS# M&POR?L*&25ZL%Y.>"%('OC>'<4.$Z[/)[DWSWQCXAHD>%ZYHF*0])]0/3%%B MWAO:165J=9_%<^'7P1]O8\_=L$[;KJ?J=J@MQ MOCW_]J1$1JD[B\$TT89@]S 1[(DLN 2(XCH@/KIF_*R-#5UGUF_A!ILG%R-8 M5*A0I1__MV"?\=]O^M#3S0E^Z*WS]$/G"GY*,+G:>OY25;Y=ABH?YZ5%=<5N M2I95SA21=AG*>SGO,-]T(*ZY<^F6_2YEJ.^;OX^D[FZ/A/J>_6KYZKZ*AN++ M>.E.BNDU8TQFOF+JO._RDI7*><6,",=2ZS)U0'-YZ12;?L$YHU-;W=Y$J)LL M%FK#8'=B(7)LFQBG5@._,G=.ZQ/0G5PJ%GL-/42GVTZA.*A(T/HE)9.I9CBH M+]P[5Q1CT,S[T5?;>OF*(5,>F,@.!G52Z,81%>%8NQ3HTQZ%!&U%N@2:".YDZSD1[7ZK4A-E* U[+ MAJ4LO*LTMY]$K@%N(\J4%?U(>74^G,;(]WQX?1]V[@:=EZ*4O< >H[P4D[^( M,,GZ^K]\UXL,K(FFPZ/YQUU_@M\,"S_$0V+K@MD855Y0>US;_L$#:J?*Y\!0 M3"DFP<>[;I 2D3AB^C9MV9Q'2"9KSIBXFQ%&1QR:$=(CF,XFS:<8:JN5+D9P MY!PB$4Y?7A*XG7K% R_(6Y=;7K$1PQC)):4/+N&+W12^&"R@W/".U(!XBK9P MIAC^=A3^-BW!%HPN$%1^%HV<1N%9*>CB*JNQD=*6_8F\:CIZ\_1ZH8&6<&2S4 MEE@,G8QQUMEP^6Z%%'_%!MZMZ_HH\*_Y515.\%I2& <7(IQ=RUXL(Z]T)R\V M[WN8,5WGC'8_V@BLMH#UACA>WG-F-D<4:V3A!0]/A\Y[ACK Z!7/;XB:"/3"-%\&:>7*ZQNO!@4ZH* 6' MQ2#\.>IYH7C4CFEBX*[%-E#SP/7#SDD?Q(":J0W2I&98-0^..QI3\Q2\Z1 , M.LPX$ZU68BN^8+2R$T]:)1]+$HD#1!^;E1)1VDV\ ]5&#.<6#)D9#/20$2\H*GV MSG,?19CN-73HB$OGK13XW)_]SM&[Y:UX$#K&=$JV+1P1&*2Z.:,^FZX]VY@X MI-53)>BLA(%L8^*&BG#.6J.@=I7#,OF8B 7,UQ"\.)A]*3J(C3Q1-P*KX1_' MFAOD@;J@+P_'(JM0HWQ.-O7XK3.01SXM&/N"AI^6OK6*M6_!XHQG[6>F6&O, MC[797/L6W) ".V*S%JC!?^7AKX0@LU^-H-$2]>L+W5&\FY8*LH5&,,%W1)^M ML.HFB-CBK[@I2?*%@41TL,\1'Y?$R/\6Q&>#SP^"N7"QE%G3T 9!+:98VW"B MB5+!B*G\DZ7^SKDT-:D1:[\'*0]>R#>X6S%V,@&;""=CA6HD/SCXZH E\L^Y MY0UF.^^,@F9[Z&'CG\9.ZOR(0A$?NP7- )/[SV#H$' UT7\KY9*TQ&X"X81K M&I06#[HOONT/1OT.MC=/T9M/"?&]PVP:\XS/,= MJBY+K #RD0:3V186(BKA'D>/HF] M$8H&Z')V4;$)VA"QGUJ@I02UTP1D'\C2(>)7XUV+Z/=L.+:PCZ&"7#HJLHX: M%=U0H@).9)LY8-R9.*3$^:A<)#/-]9VPC$]+OH#AQOM3:4%#)F(G8E)"%#L8 M,(N-#"]LWO0"A,$E?S8-CHR1]RYT3MYE,:!>6A0?&) 8/Q#?Y/DQH#1[GDE[ M)TXW8*8!>@]NS^&=6+,,_6ZSN [OEN=0#K0N['@KS(GFI56A= MO/]L*;Q%H,@A!7S@D(,N!B'IL9\ 2H/W.@+!;MKO#$4=Z#>@*O#KB'5$RU\_ M)/77744[GL; &RB.AT8QB%CNNJ;+[%OZ+;5^!0,74\_ZD0>Z@O.4:Q1#"16TQQJ.;?)ST#HUL/C(@SBQ=6:J@2,^)G(!WV"[O8=M MG@*WQJ^OS TBO ;OLA>^0NH; %3$4:+:!(_EY(3O)%Z&E^W,_ ZY-KTG,.*A MJ!>,WDFTS4X[I^1A&,)U6]HK[MQ3.E?>L'YU0U;N_)9K&[)*&\X2I0T9N>NQ M/^^VK&'=JH95+Z:$FH:]*VG(@X-DN<(L&:65-.R![+O6'&PBX3XPAP16MLNF MF2+G[C#KB1NI'W :PD?D>"CQ)L!%:4TNZ_!SPIC]8(:?&_+/N6.RA&/U&0/T MEH"1CRS4FOOJ3&O<6M :%_3J0=!Z-UK8370UUZ/6@D'MZ)5A^L%\ADKL<6KZ M+CH]8'WT>;ZRJ+WZ2F^VX(!),@H\?=6W&<+^:-J!H>\%],M?=P0$E898^^PK"PGH*Q MI$4ET\V"I(+4IZ0_A'0=,;^$!WFP75FDFPW84//=2'L:VXX79>OPGV)D)WIU MC #BR'C/5NX TEFRNL=%-7K!8H_$W#\@,-_A\3;T!Z5E ,GY\\NL'O;"\__0 MF0P8X6#/YO]I;#O24#FUIF6!.T-.&P17L C7VT%?BV M<6&%?/#QR.6+K9G4K0)S.ID[EYR*FW/#O<)[#G"J#D:M? <_8IJB$Q(E&6FS M"1:NX28:'D;$@PW5;(.TP M/"LNO6SQMI0 %,1;[AM);GO\(1VYOY;_Q&WF4!M#5XSRV<:F?)I.(3%0$-_BJ?KD,XD&&P1NGC#L(4;W LBZ1!#X@28K8M)+C&U G;)$RT3/PH3-&*QS@DFT]+,FX2V@&H,/ZO< MF2K46$I3)KR"&6><,5!,3!XMC*?"\-8OP8WP]TGD.L'E<>1[V.HX.*^5!]NT M3CEF<&5:D7IO&9E^];FW"6( W"&=FC^:&O/=;[=\G W=\BE4!\V%XN"C-OLZ MG[7%0CKC,7O1-T#C&09H*::RH.]3G7+;/YSTG[Z[)Q_YI"TZ33'3"W^>"X>F MX2+&J"VQ4()XPD,L(LACM<5_SO<4N+%*2U]=-+-O5F]I=NJ]L_FQFYM4 MV087RTS+YF\F%B;JYL7-*; M[ %/#YU/Y<7O8&;(@ET8-#V /T,QK'B:,%=A:#%<-MO J5$Q#A!2G](79BIECP&)%4EO@2_I<[=[@5 M*&X_FSG&&O%%+7&)I8>R^CU MWD>O_\ZX3A2W'$7"K$C4#-(<0XZCO3@LR-4%462^QJ2E<.7DJ+CBCQ%9["%7 MC;+78S56Q%M5T@[U5ZZLC4*6IRHZ_Q[?,4]*S=2.A+D[4RTENHFY+&6KF$2( M$00<]H@SNS$?"[9H@:XV)%]5U" ND!BK5$P%/4BT<$RK8V.V+K^HJ#POO(%< M158<1\]C%I>,H>(4>CD-:^I[8G:8T!6P%PK&CZ(^(+R*6GS4$Y-/O(1.Q1?@ M?<&IY S57&Z(O =A\!1E.REGQYH>[M;U!_]B7,^/5]$E7(;Y9U-W9H?2%&R[ MQK6'L&PT7CT*<&T4+"7NI;3MG:V1SBR.AO=+:RNW>DNVS;S?V;*!GO%\B5BC MAM5'=N0OMU?I@_P)B6%Z6]%@MZ8F ]F(X: I%:@Q$V5@4/\LPC5XO"$-'_7R]\#!3G0C!"5& M#Q;7:(=D-D/*HJ0J13LJ-/:H%9MZQ-^8_X '*W\N7['1C/%6&@WAYN.J^^=^ MH )H)L;74/*'C0X@KA(CN+$P#.]9-WC+,_PM"R;V]9\NE6=["EIDQFEVZIW? M\DR4*ELD\902;HY2Y10:=5--1UTU_+L[U8;!W\6>$B8K&7?8L1'?J0YVZ\G% M)V]@Z^_PG] 8!O6.#BJP CU[2I_39Y9L=1(;]?2LS_2:SV#>'$[8BW,H5;D/047Q9XS2;,:GT%7'9[X&V5=Y9&/@T@R#>H$?>1&G M$'%F>O5?/>?BO^#?_,A_I3N5]UOZ_3XLX-EXQT$T)IR-E">I"Y5@;OEIR@L( M*DND>5$2'MR]4-/@&6!!\RCR&SQZ F9CE)49>!K)[RD4"2P4H@@VM_ ">1), M,%PD?-#>FE(Y,$;!3Z9Q]S55"XNHL#P+D?HH2)W.%/[<\>HSM3VQO-FLB:[KH MXE\]OS'SE2G?2.56KM&%(C1'^I?(IBCS_#D_D&@K&VV"M=3X,<#'IC\5,BSI M\.JJ@O__N!>@C)N7I:-1$3PW?E 2H@*B30G1I .HM67HR2O=^)4V=\5-LEE' MO0U.99+Q<7$G2DR##_\YI_O TF%*3/RM=%5"KG(L MJ^2DHKDEXV?K"^X&@^U<21=[B$$X:K5U M-C_J86L8K(B>M549\>"PB>%/A(10/O0_5EQ*5),H\V5ZI1.EN((JDF2GIS;J M\R,GI%2H' #SI>+M'0!;YVJS>59YD7!09L/E_!R*6+$06>(5EQ&Y?4H[H>3< MN\LD^+1QR'DE3G3#P5S6OJ7?X_52:5BU6$!;[78VJ12F^=_V42X= ^C3YF;G ME7)[!?JF>M;:I#5>!/2EFT?OL8]=,XEN9,MQ;6Y]K.^U68D)V>8SK7QGBW M#9E:HB%3N/_#:L,TT?YEBUPPWE[)"-Z3#U)T17*TR'#8TZ4V%3,I%DSV!TMKCKR_9AU 88M=7>^7PS&YD.4BY_?F(3 MHP8*G^&.19?W\"^NQY@9.M8JSJ@KF:HUVS6M &^^$;?QQ;9UI*J_V\Z/6^O! ML7%N<5$.W>BJ]=:Y9-'5!U!W;:Z\$0 US]6SU@YE_)$HS_?A9+10A:XX&SZ" MS*1F;W6F'B?(\%)#9:FXHGW>J5KFD 3E;D!YOKJ@*!^4J+:WU&9SDVK[!M/9 M]EV7_^+@!#@C"JQ66E144N%J9;1_S:EPT2T4-GI[*NQ!:N;5!TI&E]Q- X5D M?U?MM*4&OFF6&EX6=O5ESFOU4V@/0]?YD$E[S;69-,Z"UW#A1W&M!1EV2VUO MEUTO".=^E(C<*2);:TN#4A#9(D2>-:J#R"-1O9_%")/]4+V/+SF]M7Z4-#Z2 M8 62Q)$$[;;:K6_3*)95$WL#S/7CK@6!259$6VV<5ZV^D=VE]\TZ[^T+==S1(,^ ^>!VR\.S.*!H(NM/>9 VSK'[;'VQGE$GO);:;:J=>M4$(1V*\\"*Z:58.3\6%637U MR0)5TQNDL'8=24RVP-@#X!2H;-ZD(=$[5QOG6RVP.$I#HC\<^A/?U+##MXY] MP(<&5<=4G/<>B+*56>QT5KA&.G:I5[$[A3^;#/\ 1-J?V(#4_]#/%Q)PT9;_ M[:9ZWMVJ]TF6ZU42P86+MW>-X.:9VJWO7WG?OAL%F2G]*LY7JKI<.KK"JK/" M1>(+B7:=0JMSM=/J5*S02@*U$D M7#M>-E"Q 4VGI;8WFO-T,!6!5#_%:" 5 M"RJ9=.,UR)Q_^'+S_)A9SA"K5@I*H1(KC$S1]7Z5># M "SG8I[O+[\:UH_P*;KA@NKPCJ=H&A:K#; Z+LF5Z.'Q"]"4L8.D_Q?/'IXD M(/TF#L, [F"@NL)O&3\Q^\-0LTG^. # 2H.\3BZHW@Y+%W$Z&T_=UE;" 1%L M@FKB9)0?A> M.KS70=731@.V\,HRAFKU9"6MK*2599>RDE9>J:RDK9JS3%;2RDI:64F[T6YS MJ/V:ME;Y:&C52Q9!+F1D1:(2?DN)8>A4HT0Q//FOO7J=R'8=P6;7Q?C;%@6 MH.ZZ2*]9SZ@ ^N=GS<3+>AHSYGVUAY0\RUM"V=8+&L2H#^71F\2M$]&N2Z<= M]:S>JU@5G@3O;L";48545?!V.MOL[+]7):15IZA*JE&-PG4_<3H C>I2FQJ> M9A+,[P?P!D0Q[JV%N5YH+?N.@\U"-,]W#,\H/ JI!S30E7Z5/4!6X7J<'2'K M_%SMGF]2-9 J/*7Z,=?]31GR2U.F6%<%R+%'BIG( :RX;K\SDLNJ@6LV"M?' MY*,Y06J%I]AU6UL.=%:X)K.B""I MVF[U6[H?ALF:39^%9QY>B4L5]N@E7N@:Q8]J_7RK82=9=%]).!:>=%@V'%N= MK1J%6QZ0.X.1W?SU6&3@/MDA1U=:W6P4"!BOHJ$6]4LUU%Y;-@.0B$U!;(%0 M]180>WZFUAN;U.$.J"O INI^/QD7/(U,N0DS16/%-'O_BO=65E6S\DUSAF.E MT05=H=YLJ J5<[TQA6K!P/XT+,^F N G!@2D*_T)LW3&!XX],M>C3G)1TBT_ M2E6A4@K,MJ8/PG?1,?RN]%\<1L.'E ^XYO_\I==LUG\7YQ_^DG[<^/VCJKP9 MWEAYN+M4/FO6#U6Y(VK33*7ONK;H$:5\$*L$'XN^K;F*ID\,RW ]!S[[RA3M MA8DV0T,;-2;L..7 >O1SE;Z.?M ^X5N#!Y[V3VF=U(_C*WS%XW!W+.:<*L\I3^=@P^E/A@Z BZE:(K+ M+ /^X.+]P,:=1[QT'EZ3_1PR M>-!_9W9N25,O&K4Z:!C=E=-!__D5KN1^E/(U.&AQSN*8X93S1)/3%ORF_30F M_N2S[3A4) \+PV]B0>9.?KG0 5NJ?G8ZWRQ& 7Y@QA$_2W8A!PM(@- Q=\M> M4.8476^P8DBVX0H"R^*6@3:RKRY-S@97M[0FH_R[2CX2EF0SJ;XKWDOVM7CV M"T/BYFP+CVWA#7'F(4Y=_-!@;G#LIXX@/V9.I9KV#U@&B1"/^.(0?F09E MD=%):2:PD2G\:$A]%H;V*[-@2>#>F7Q%B1?SH_AJ<>F%H%]2M'PJJI8/Y9 C M!(','!L@T=G/J>$PQ5Y!^G>4#W0L,61>XRI3+UX(/94+%L_F"'@<0*FI KAAM[!^ C(,CID=%I*C;1,RQO!1O!,VAT M?W=GU[*4.]L!,/]-&_YP;4M5[L>&?2!TW'_5#%/D3<7.:5;%P ,=@&&DX]TR M,(X,)&=M.$26BPZVK.^W=^(O$K*2K-&AG2#"\%3M+!=IP. M/]LA$,$ 6,HK.9SP!.B&5$$Y54QS@A:BJ9'S3>^.,M/9O'TP9($(@=R!Z,J@T=DAAN0CXX7,M500 +E3 R/Z&G$J.5; M)KQG3"$]#N^J('VQ6?3=\D$:!,;09?CJ-XP] !.!/P'\0^37FKFAWSZYJ)\V MYSUGOT3R!T&F X]$<8&[B.Z*9^ IB]0R!.8_+0*IBHVO?1>[H^,*)YEM3S2 _&X/;\M0 N_DT:1UN#6Z# M::#&CPSN>,!B,GWT.9! MMWRJR:&B ANCSM#>L*<>(4B(/ M53QL\=DA?G)=L:W@NX$T#IK^ADH&^IJ;M]0X]S@C%F\<5NF@E2M+M" M$=[XSS\1KW KH('R@6U/W$5X#XJIA?&[L#83/_%DCYSP-[=P[C^?WK0I_B:7 M@I#DM0%L\.O7HQ$ P7A=4REHGEST4BR:7Y"OV+ZS6.(3,\J\J:QV1BE'OK[8 M.K"KP>A\BEC\A>@[(2@.A=MORG,IN,\;4\::CA,R%J:*@O+'^;I0_E)])?FU MN&Y6+Y@-*&;9N6GKJV0I14_O6[2U[?82CW(ZQ@]V?,1"3\ M#'@=IN)B(:8:V!3 $X08U_ADGF5AO6Z:+3O?O+G\PXQ/#KH?A7R3#K7PB-&*-3 M;JVY9%9P=1"E_1R[6S68)#@M1CHTC)=C_W-WK[N?1_5Y]Z-X7E-&1_3S37=$ M%\E(CIA"@F1GMUBN"+MA==,[*_RP]*SVN%:PO$=Q]64 M%QA;>^\RP#/R9#L[J00O/"8ZT6LCE!^/+)"Z]Z.'0!+?6G>P_O,;,U_9-W3S M%$V+;:J-MFSDM 7".JLX82U;<#>TE-:SIGQ:^@?8",]O]D&3T '(IHXDH=5) MJ%E*RYM\)#0&^Z]H9]>VVMIE)\K*"**C+&C:$&644]#4S(@=Y:>@HG314SO- M>9>B+%M*=]\9;FR8:+TT*.J&^Q/'<,$(4F^\KJH&XPGE24*"#5,E)\8KFL[[T"XF(?"8TLY M'G&6>$2.BD!585CCQD.A&N:0!Y5/)L]$PI*3^0JV9;5-O32EM5ZKMVN-L[3< MM0 S$60$8A PB)=M%S!UL; LJX!IHNDLC!:+:YSZCNL#1H*?9U%"O*;SX>$A MHHRPFBR6(V0[<&^OAN.[2A_3Q1Z9:;"12I'8:SAG@,LP5C@ZG"D9[3]>/^%/ MPXHI*B)(/)72<5Y\S8'M,UZ@@BM\A^.&OSUAZ:JK/$VP[.2S[P+#=6$KL7I1 M^U"2$;Z'IY[,Y0K.,)D-BJ<6%F]@?@;\\V*\,CH?*AO%5#W,+9O)J$T4D=SGI/I\;R@X'L' M@H-XDI;JC0U'YTI?D(.:7>N!_%,DX=TN2U$UW^,% MZH$ 0%EBC/ ]X@BF:K"4E[)"ID LH1!' 'K!5 DX#E,4<<[SG.#1&$##DC6 MD.$P+/HT@HZI1$1!@DZ0#AQ $9,J-W'8./(8O_#&*.'CQ:*DC:6WCQ01)HA@ M!8.#*2 VS[]\05K"B<@T_=3QD_63?,!9M2 M&O8!T5SR. $#OA/G/)B9$)1,B>P&GK^;>9^-4S ]@@L- M: 3S!02+[T?;(\6=]B:V-IMD;5LO7I U\SYEXO-PD0\\O_T>,^O%G]T=*/C- M3 6?BI11Q@GB6X-4B[CIH34*HE%A5IKS:I1>+=0:T:GH:]3OZP3M M2PZ;\)Y"<5XB"BB7&,.!61)#T*E2I%M>PEV*M;S$6VEC24DR"H.#>$L:DAI.M;HUNJ]K5+#:G5UY /1 MUZYW[*36.TY!QF.)">\PN++L!EHU>"H+*KF(:7AT??#@HM&>[0M+%] M3&KE"$XU2ZD;HWQ6 M:^".YLL $GR'1U4&PA%RNDXM?/0,1C7#@F4XP*P<[,(2\^M-[($!C %[XTPG M04-6WFEMZMBZSUE\^&NN>E'72M@LUG8%SW*5%V:A5115VB_$>3/">5"V^8@M M5(G-B_Z= 5./]W#"1Z$#\B29?Y7,F*J!8?>;[COD-3VYZ#;G>$+@3W6HL157 M F/'IF>JKJ$3=:R]@K%HO%C&"*[9POY<(%V,H0B9A9T357P0/U'8!"E&FL,[ M?QZ2,97J>\E,FSO+58.:U=0+;A0P,#\=2]I3M%L]LI\TRIC6K1M!7%@N"*4BKYL@$>6M=QLI27NA*7[N!-,5,-O M^IJ)K)X/&>:_F(#Q#CN\'_VI.=<_ 8-HPQ<>.OP=#%27VF$R_?HG=G0L;AN? MG5R<996A\S,>!F\0R$Z\AE=MZ/L34,:':*E1Y#6.Z;21V"X0<]6D1^"78UXVDV02"<2 M)P*=+E35J$N]X>4/"C/&?35#^ 7\4J/G\3O@6XAZ//6C'SP)A<8%N:"3*D3' M[HK 8\:3>^V(B2R[N,*#M79X<8(T=3%< /5F8#T@(0>&5(;!E'S9F?H1$%J,Q=\31>;]*)"AC:2AU.H5,Y2$D]S M3O%#PXM<2X%','>?M68KK6 SAU84?\=;L8^X#Z]@(ZQ&(P6?ORRSRO9&4^=E M!^@7%%V?9V[.X@%!T$0BD$;V?/Y;;>>K(4QSR\8O]N]BNWV^VRNAGN']"N]L MD6MN+$BU7GK->V)\/^*AU>Q1#?-R1=PZ5)H44ZB[V(H1V^=$R8.>:"3+7.1' MK\CKD98QPW(""BG_>IAUJ]S8O)?/C'7DJO$Y ?@$80Q0#TMRT\=&F0=A=6M) M9RO!!!V,,7<8:$!!H78@:K8\RUR'P6R/'I"ZE+!QV(+1:>;,,JRS_9!C#O /K::<-S%E#]L1[?" M.>L,D(!%&QB_RSY1H:&0+!-A#7>*"BG'-HJ5FO&S-C9TG5F_A3RB$1K=^&G> M%SW/]YHB$Y)_B]IUK7NGR9F6^2_PL(_Z&9TSVLT,KOG%6V9 MEV /V6PN ^4JYX&JXL()C%9NG:=\N?G;/]JUJYOOP'DF-4<'B30F1XT."E)M MB-F-7@V$.6@80^;6+EWW4?RE-O8F9@VYP:W')K77YFL-3P&EVX8;\JUP''/G M*DZ]T_DE7Z>W$I[52'D4G 8J)9C]L53ZE;&5HE/KX^\0H$= YO:N(&2827X, MT-9>QB8WVQ9W^%GGI9,").C]DW;.,\T3!UF))V$0243F!CGZ*:[S%FF=!+.@ M)5&(]0EK8X[B*2-M.;[#26/WV;GW-OI=K;&C5ADREDF)&"Z9VCA9,)>\E MR^68.I@X7],E^:R,!IKMDXM&=][UN*.[W1JP)(;S83@M MKI4+PZD)#25C%\,CZOE9JXKHW4XWOD.06ZNUE=T/FE_VJ*J1>?&&SSE%U7K] M:5N=*I*X!.MNP%JXH_(RF;0>2!MJK]VH(DZE";69]LR2NC= W9WBS9Y7$45K M]'EN5I+()5QW ]?"G95S":,U8-I0NXWB/?UW+XZD981-LZ4XVC%]9\QR+4\< MW=B^4U0:59'$)5AW ];6)H5149"BAUD]JZ:/69I&>651[P!ET9JC^G;&!7+O M.Y-99$QH+E&R&:\+%5CJ85K[#W/L6:%6VPFO2(U+'XFD.VY22*O=*T]N9I# M4ANNT9B?15Y56I"&72YA^DSEA.E)L8 I'4:NO67S0G+3[#ANS M&TO9*(C5GMHXW^<4C6,W_I"5B8IQ[+2.OU3U$J77H^O"'3!ZRF7R0 MI?UL5F,LN]&,YX\\35<^N?@H">* "*+4^#)VQI\-7F':BH<1QU7/@:-5K(TRQN@7@M;$M6,DU M0KH"D,[(;BD7TJEBLB"@.^I9?;[O604@+0W._ 9GT.DD-KEF6_)N@0XC5>VM MJ-K=C(R;)3Q'-+\I1YK.=A5<427O5(0#[= ZE72T4SK*2 ;:"!VEBO UJ4AM MM;O[0$?2L%TA]!GK5$?V;$S$4U.XH[!K9XF\!42NVSYV^IFA\NH8"_GWG,F8 M,A*/EC"F.]L:EBGCH_6*NJ!W4Y@XRXM:QY2I)$DI(J6,Q*5-D5*JF%^?D-1& M9S=U545H21KRN<1]T"VY%C1WCL8<1LU:E0_4,/7C 4K]RED6(3=9V,9]0?O" MI/R\0?OE*\L_W0=JEYOICYZ:)+E'[!!VK'N --2Q:3 MU4>*("OXP %/T]@.6>9A" 6Z9,5)H+[CE>2XQLBMNV2R= M6YX5'D2X"6Z9,;51,LJ\DV!--J1YTC10"(\1[@+G5S+=H)G2.%B Z6)X()]G MJGQXMJ=@H60/""3P?43&*V8QA$,+#&\<'Z"V>)5&,T$!8NIS-)0/MCKTS1#3 MX4SKY.@D@((S+QH.Y"YO+2 +/$KN/DJ;H(,' %(0)P+9%@T=F#\.XE-,&X[Y MMU5!$QPCP3&',)G)PA3C+&;&6. T=+ZAY.BRV"RZ:+NJ\C9F0+:OFF&B14>3 MMV-[^)^_])J-[N]$T Z1)J!T "]EO]$+P<)\LM#BWQ,_",Y*#*4"_6 $6T-& M*!2$Y%YCHS@X 2#$X.4-'*\IAG@Z[-4V7_$I\&0=WFND#?G!8RZS#Z=+3.;. M]C(Y_IG*L:[A/%C#C5:!/P]M$X_?T4SC/WQLJ):UU,AP7#$9%(" Y[9VS?-^<&\9^WG)5UVV"(^-H(S?8A),W6( MR6:8PJ?!Q3*X=7_C ,&'\'=R%7@KA;^6$KZ7$GNQL /^WG/-^\SIMG@@P G/ M48EJ]%2%3BI.'HGQZ=JB,XP&,X+&\>)H$\YR'NXN$]^XM5Z!W]!DT0?-\2SF MN*KR]>LE$>%GT%F ?.'!$]2NWI5+;6H ;U/A:\/3<'(P;<."12>&3N< MHU# MDW" >=,7< __ E$?# ^3XVC? ;/FZ'W"#S?KO,[^DGS9^_RBX,J[^;Q^XX\B MP[C[]GPY?_@H'AS;?QD+]AK^WHL GA1[ 8,'!2@2"[&1L.*UIC9.L@+&RHT@ M&A0H).* 66QDD!D:WA/^=>DM'8YR DBPQ#QI0C^>6(ZS1W"P)=9C-\5Z;/1J M=6#BY_]\?I^R^U$_&MM+IF/(P-UY#O[ <9+'D$3FZCZ"M66\HFYPMX:W;3Z+ M*[)A7EX<]H)JR-R XH LOC(10/P*YQ42A>ZC'I.#PS7K[9[@;ERPSY#9J=(7 M$Z50;5#SLX.0_I?=82^E-B2\PZ_P]N8UT);W3K<'CQ?L3VP 'L6O:T^NNY7B M1PFO._T*^(Q24 I=?SA>X09PB#F>G,FYSKS^YX&@PJ4YPPHY%;!3XS4^^!RY M*5>M9W:&O[42-\V- WO(F.YRD30,Y98.2#5M&G#*-_8>@OCRZCJ +G\0_( O M+K@ \0QX(KP:JK*!+HH#356N+P,!Q"DA+E:>IC@;U83G/7F,F70Z\"VP-VP\ M"OL-GX#'8^B&YKS/:,+1ADA36$'XMS"8 _<&7E$3_N(UYU80$' M(M1 M>/?ON%P#H"3<0'O)(3Q3FT??_\BW">N\!+PX?,^1^JKX=*OO#$HC6@* MOP=,BBY=B^[I%,Q;JT:/,,BMR'T\D?4L=L(] T/;-]%N=GV3O ""*'"?P)1" M5I0AORQ;V+<#1N8]$Y:QA@P3&1J#XV=J\-B$:H$Z&&B-$\L8O>?GIW2=I)BX MY(B*+AKN%H\CH>0EM1R0V(:9JG5'&;[X+9V9!LUOCI\"72.8\<"4D_>KVRS? M&2';1^T!_1GHS>'62?@"Z) ##C5@$5R,-+T-Q\K';OPP.%B!&:Y<84)RR?C: MC/<]N+,P')6M%&5T5]JLIC-;H9B2OKB:QM,\G2_W"34>,18^8TQ[DJ8 @0F# M00PS#SJON)&BD%1+4A4K]*+EI7XY&WQKL\';=3D;7,X&W_O9X,\SS I@Z-I! M--)%Q=#W?AVB'1;J61@!<1API;C R)),$^V=RZ)!6"H$W [C.#'##[BC#Z8^ M1F;R"1^M\&TR2P_,N$A-XYJX*M1.WJ4+[N%%,RAVF"V09SQ-%"LX(Z.E$?X1 M9',8-WX"%HDZ-LGFX"\W-N[&];;ALO@"K_455-5[ZPFD]OWH"LUZ4#3A%C8A MR>G@\5] -AP6/#BH>;-2.,0]T(?%7@"U!I#]@6B35Z ]@PF,B084J435B;1I MUW-\,*L<'A%=Y'Z&,_(T)[E,MLHJ*XP6 K?%KD(D*<=*%P_G_C GS&A!EO^")._GS]OKDHRIB&K BAN==X="#.W/>A4$Z#'QDM"1\"V^* M(M0HVK@8TU!MAU]3AAU&OX57;&1C+@E [K<-']?LG5".N% T85#+CE1WA3^ MW9UJP^#O,]GMI"22.H6. XO2TK'&^9-(0H_JG68KF3Q[^OM)2L)\J[.\!"'\ M3*_9["SZD.9[=K*0*5YI-*\#)C6T.?@OKYI *(*E9E,$#(CVE=MI@N@ $"IE M*Z#K0,3('#8QO$1;3/KQB.%S\$_D3(K[CI#<441@LJ:ABTBKR,X@11,(P(5W M"EE!'B\(IC0-A2#"+QL 9@ 0>L-'(^3:8)I;]L08HJ9 ;(RR0GC,T/8YD9G& MB,7>]?=8;59&78+$7WGXNXRY*&/NJ-"5-N?KB_L]"6F.;P9983/N3^%D#=VC M/#3RXFOP&(\Q=Y$G0;!:B8:MHR&WF6&"%8]FUP33J)"#S-HVE$A@OB.;"AA! MR-6$?_IWO&AYQ[N0.+&81F3I8H1QX-K.@)SR"2%TFN^:]EDG_ RVI.\FV5T^ ME8U5?D!!!DWJT5#FO;]H0?QZ=+;+UL+G!P_F200YC36^:=J* MH"VNB\,BULR.PG7M :@0E* 5HH"7-L3V]+X/%]Q*N^#8VXD3H1<'$Q8.#8/W M6.%A@\;)*QO?X\?!KP !K@F[9V12J@[JO2X9M#&+&#YN:=RJ4O[EZR\\OX/[ MXXB5\>RG%U N',HFBWFC>,T'W@S^=V+KR"KQ-CCS$W?B3Z;R8!U2=$R!^3D2Y5-(BW#C=_7@MM-%M&<@CT$:,'$ M/Z04BB^ER2O!!>-/'Y&+'M/;=6-$)3)>(/F$EIVV577V-W'^BB*6E,P87A)2 M% O-7/$8OL4$+(.TFO35@=-@M@QR)H=AZOJ]SYF2Z]+OQ:ZC!8=TCIH E8\\ MS %=K7'1'<34(HJ@GQ![5/@PPJ+U,39NYB6"!L)GKS"&.]R&G#O#Q:"RMZ/)N+8RED5G2MW1QB?W0$;W, M\&I7R_ Z_RT3G(=E>(5>"NO5)M5MR!P/P^] S)X-V"!]<88U&%@P#V*,7&DD MK.">0S^O8[CHUG-=>VB0XD-NWI&)P5;AV(4EV<_A&!W%@KS".I3O3\H55E8Z MR20]RFYRN?0+=A,N,<^H1*(O!B,YA^?>%5<+W,P\8H>2)RBAI'9(&@UHIU0^$E4+S[[_LJ8#K7I6P^8TSO (J*"X]PV_O6MQ>3?\ M[D3^A:"Q*W$S07>)J_"F^J[X2+1ROBAYL*,[\>XS,XQ6"Y.W4_(N9IK"%&KS MM*PY1ZN>UN6I>3S'/C^:<:UCYR([F3,5I@.#5>M;818[Y9B3Z3[T)Z+PGMN_ M&,QR&"CY+MKTH&D"VUR6O=2JGZ5D+\W+W K>*6^Z'G_G6WIES&R*=GO-T_ET M_*!MD0]VZ&!5.EP!_;<_ H;>)X=&H#@\:S^+ 8,L"/@3YJ^4C)!6P)2%>ID$ M!26JK00*ZI5!'I-L>/12X-&,X%%=DJ\@/ 5\]UZ@ZPF?K_%^DS-%)>$XO- M5(5DG6E&K7V@?Z68A<&9*#I/M,LVST2>.>IXQL^4UA](OW&M#LW^((&J1I_0 MV<#C=9)9]_DWS?(Q ,=OLQ&6VV9^Q[>8TJISKG#*O_(\MT-ZZ;>DYS D5,5%"+!PBX:$M5<,::6/WY!=3GFP+#);R!JNHR:[9!_7^8 M8R^X@4*&R2(-.92 :^E$V435*D$3VOGU'I%6).ORME>7UY!U>;(N;V-U>0NJ M\U+C&AN.-7!N";QN62SAK%JQA$9=!!/X"V G,G9@J5M"CL?Z(X059@122O>V M/,/R*<86]FT-+$)4NGE+C0*MQT6-8:Z@W_+HH&"GAKM"-MB>W%2H4H2Y L%E MD;$<7:+()-GE :S-+9ZPSLG'$LOHM>]'(0^Y_CD%'8Q]Y@= K#2=F712F4F! M3'(AE$:&14]+3RU?34-8DHD>/?$/IN&^PF=N9MKCW/;FWD:\Z]G9+_EGABY* M"%O^M*5)8)Q_!UV_XPPHSF1"5CV;>+_:=N9R_.'DL9G07T^:RY7&_"]=?#AK M>5PG]AKB+69E9C8/#A+M2CGWE8;ZRBO=T)4VY94>VI4VMGREX0S#RLFU+0BI M3\;%!YUR8EQ>_V/[+BBS.(70*.L.-D1!.UT%S@U.+UAK<,&/JPH[J](J\I36 M.Z7MC%?=.1^ZY"WG8JV1/@@+,GT8ZCY?MEQ%KK+;57(RE;U6;L)_SNE)-PPK M,LR5)BL7OIO""Z9-0ETXJ+V98UYMH2=F!4S;G5R9A=GQ2L'MQ9W,^[2VWT9DJ^_ -%TX=,.'5SQ=]W *TK+;&U$>&IL M$$\CXR?3:Y@<,\N9:KOC2\=@/\R(>FI+4G%!OVS!W1!/6L_3@K*=+J%OZ3C& MM30)/U\6<]3RO9(@.JN7)]$W J+Y>3P21)4#4:,\,7YH(#H&XQU6#SH/2Y>@ M7$6N4A67X"'9"?OA$JRF?$XKFUC54@A[R_-[6)! 5U! M^KG4L^K!(XR_7]G M[1*LA4T"*7(#-M6SSGP5X+&Z BL*I[2^!ZO:#=N!4TMM=7<#IV,P(/;0)9@[ M3V\GA)=[=]GT64;T,*#/A&&_(2H]WRJ)+DA5K+ 8. K0EA&CW"9H.\T-@C8- MHGNFNQP(:#,Q6T8<=/.8O>AM-:2S2BKX ?M!8/6'>:>J0HV^8Y5Z5=>7EE). M"RA'MWT:1IXDG6TG+>3?6291EQ&?+=G-,,/#& M/#F=9KL"L*VRBG2$B"TCYKPQ9U&S-]]Z(S9BOE=*]8[];&RQH0H%=JJRA M(49N\\X&V(&*!A^+43,NZ,V^9SOORHB[$GD3OQTW@"BQ_\$UC=$,VTT![+$% MUJ,X&H,Z<60T0.C*!@BR 8)L@+#5TFK9 .'@KE0V0#BX*]U9 X3#]GJ!@H*Z M6:27H4;G[$%HL/)U-YU\ P=R&D])#7*!3=4/"G2>@NM,:*%%BPC51F.KEM8^ M>J\J5T;828LK%_8V[0Y^<1]5LRVSC?8)@FE1XL+NHRI L-?>4G!3E) MB8";JEB,IC0$[J*8PZGB&DHUTP$[:5'PDK22]* X<30_W.!8N7Y% M0946A2U)UR@35'%6?K9EE5:":D50==/"I25I#YL"56-'J#H29\4C#J]JH]F 17;D:=%N$J M2=Z7@*[<1IO4*W>.LTR8I46R2M('#I6)'8E#X.'A03%MS<(+>3%>F<7_A#L:>$&_C!B!F>[U2^ M1K>27+N7%FM;5?[G*7UY&FL.^ZRY?.0ZLUSZZ?7/(2AN\(4@BV<"2-ZOIN(2 M:GFAEA9K6E5!D%"34,L!M;1XU*H*Q+:@MJRK0'?+,S>.T)MP[XV9$U,S7*QC MU6,JB%0N"I%A&9U1%^CQ#XYA._]@FK-V$L]%JR';X.\!F,KHCKIY,#5EQ0)-UQ/U+OU@T< M;U0EETTEJX+73+B6T0AUHW"]:&VR9"TO2JNNGAP#5,OH?[IAJ%:!H1ZAXT.V M/JUH=[Y,>I:M3V7KT^I -5.K/Y>M3V7KT_U"K&Q]*EN?SC_D[XQ085@^P^ 0 MMCQU=$531KYI*J_S12N*]J(9ENLIMN_08_]A.S\2,25%HWQC1>8:J"W M:LO?XX%9EOMNOFJ6H?'^'+ 9^(+UHIBVZZ:\7O!VFF7!IA3?U5Z88AH3PZ/G M\#V-M5<&W_68,S$L_/98\\*^'UCQ:U-\CK]PVA%J#E,84-K0XRUH!T#R#,[@ M/]A_%KY/#\@X7,OV^-GR$Z%OO2L(?=QD^L&XIUOO5KL18(>95G&='PYB9,)Q M$BKQHO&P&07$76S*XK')U'8TYUW1#?BIP_! X-B]-\8L^M)0AZG*9L3R2G?WTR M+C[H(*&QN;J!.H@-RJ:ENV"K&&7=075'EA=?!H'1I:WF =OVF.OG_!NZHUO?O<^@ 800@T# Z=5592:=:9\][V?O&]/J^$)LA2.H5@)!K=4V.3^" M4FNE3NN ^X[D8T4K=GJ7SU PWN93WPG8WRMIH(,]NUPYX!26Q92.V1K6Z,YY](&*C M"D*S6RL\OS]J)^@<.CX<$T" M-,?/MG-I^P-OY)OP&4THV?3.[1D(6G+W3>BLEB-WWP^=-8KOD9%^^JQB@]() MB27 2?&QP;6N[UE\L&.+I,IM>)G;K0.J:9*\LI)78\]28U?DI38.&!"2[OL= M"PN)3;$M@>ZB@+I1W6$,&$]TTR++4KN1I\DA2_J/AR)W&$3>E"*IB[.;*T)1 MCI7[TF+)*H0>;$\SD\JNBBZ8BIX*TJCN+L#\Q;'=C77&=DFM[KF]>>%E2/&) M9W>AYBV)IUD_('[F.40>YM.O([XCF8,MGU*('.R"7ITY7>;6P;)>;U92IB;6 M!V/F-/G+-V@S::G/;"F2U*1(^KKZ3,0')D[K%L^J9^E]<5*;RJIFJ5.70;MC MHZJD2/&ZBDZ>5-4J=9HR]T+Z1<_."Z4FQ=:WX/?;.$?54JW=*I@K2I+E8<@R M*3:\A<#8QD/:;)RT?_0XQ$6"!S.W](NUD#=RQ.5;>G,.#O)6D" M1+XM8^P-YB]5]YK9O2>BDJ2;!^DF!8_7DD:[(EWFK:WO-T]\'=@:F3:RN8,X M0<:]C@BY-\<:LSMUO-F&FA3*W\*(VK1OU1[5U/H1=C0Y2<),I$N%:YX?^W3M%,Y^UF2ON$TI>B\0VZ+TR)GAGWRDU M9&E<6_E;E?X/?K>@R/"/7KU-/)K?+Y./!JER-P?S<'/QU;!^!:/HACLUM1GN M(BH\Y0'"OL:9$AT\>@":,G;PYO_-LX>O8B3]S#?# .9@H(K"3AF_,?]FH,W$ MWQ8$\/>_?-M[/T<&[,TD9D^!9!'A]P(9EH5JCK86'= +&[LUT6LD;MC"=_)" M&A\9L!Q-^5ZYKP0XV%&@;^+YCD6#E_@@VW>513!P^AVWHGQ&=.7%9PB\Y)+R MC #=$%%O\#:)V?VC6++)GSY M&H0'_<$5L@9+,^_($[%\&A2+_-GPQA2O'&9*-&%/^-$%7724S.@O[_@2LQ!L\E/B_=77O>>+>N6Z]SQ%53[O M_6WA_BZZ2N?VEU+PGN_[TGN5>#/7O?SU:H5C/Y]"BPC1HH,I&2LYY2IV5$]) M$UIV7>YQ:.Q58 ,-_N$[AJL;],D'D7)JM;*8\CI'U&M*,"8K5K*:>DHRS!'L M'? #55W-$-;;.W')19L0T<\CJ6D+"&!LYC&=.O8+3,H#?K!BPU/P _:\X7^* M]008 QN2;[6RZ.U3(IM/-."+.JR!=N>!G]G1^Y_((%?>^91Z[5RV*0G6U MHI#3G4\I1CZ:O5M,NXQ0')=B:]]Y)LHSBJ6U9;A0X,,Q=J(;U-HGIANDG=M$ MFS%=;0![Z _^17M*V8IC^W!,A,U0\V%3V9^#6>"KL$7#+XT3MH'-G6[\T)L1 M<7/ ?R<:;'QD"/(""[08_X?'HF 91F)EOYP1K!1A#8"I3K]N-0N)P-DA0Y) M&6)BNZ(K&X[PK\BM-"V[U'5UQP+ M;JY[2QR*CI;8V"^XT"ZU N M[,D$:(.N)VA!N#^;_)(_E)LWW,]S4+?><&-K$*V1&G4UK6K:-+!O%XCSJW' MCNV:GMK-B'[7O0F/B"8K!'I/-;/> 1T55_7X#H< M775*W7:MU&A)L/0CH*O&NE;80>FJVH9_#DA79V*8+*@-9#3";%Y0%FCFHH%E M#GOIY+TGM*W3AWML-'>BF%Q90X=@!:!FLK1==L5[GN<8 Y]F/C[88=_F6VV& M7^XYCF8]TM^YF]Y^M5LK-5M[[:%P4H!R9T#BK9WH2/F1^,AX(7KYW\2Q%ZB[ M+.E:TO4RNF[O1$>3='T^?A]>O* \G[#_)SN 6R&N_F;X<3!;, MM,T]2K5V![2T;@%@$HON#C@/\ET[3^"0Y+L/QY4DWR,BW^;:.0H')M_<_6.; MD._.G6:%R%'80W[#L6NAF!:^LL!9ICW(N+[7#M=XOO]I4!J6(6-LE6PL5II[C4O(@.2NB39?>T^&/D/S[;->2OIGQYY[9:JS46^7$K?[R2GTJ*\ MD?N]L-]M52W5VXLYM@P7-FW+DWPBBXQ2;OG"EK<:S4025^PI@\3V;.Q"-AQK M+EF2LU5"2'W-"G*\IL!=R:I> XU:2K/P@Y]3BA@-,Q0O(E4'D33%3[/%)$;$ MH&=#10/M1:;GT6G4EO"S-*/ M(ZD36%%8V/$>1TVM5!,872$!SN/-L$HP0>"Q3--;_FO+]C@ZNL6H@4%R+N# MKX'^/B!#S0?.#T\QG,B<%,)/A'%[WK'GT2$:MDR V;*!A4@ M?47#!9(!NR9 M%Q4AE=/ W(\U$:0;KYE#WTS<>-QP-JF=0^[7LC9>0P1QI)D:UWR+ MJT,HN3W7!5M.%\SA9A3A6^X1Z%YJNY34+QN9!"?7M -(LC+VK/(>^P'4P;RK MMQ8/@.NYXAYJ;)DAS\/R!5:MP)5D#?Z/M\@W:9'J@&!W(V"^6G#5E:GM4L:P M?U9WOJW&Z[+5N&PUGENK\0!L.?[-Q!90.;=ENC3<(7 9WP$>'-6][UB3Q0O; M]=P%U=M-;BNC%JQY4XTW;Z+S+],%*+>F9KFGTZNIMTE+PJ G/(HHU@D)I='-!^Q]$6..(-QMAZ[U'2@=P*"1@[U77GW\;H%RX;B:J=Q[ M&C V N+X[]ID^E[!'ITSY=:Q=7_HN25L#E91>A.FXDP_G@ZU_D![SK!P*RGMK;F]6F1[G>VW5WF-Z.05']X;U[=SN M6>A1F!B>2PG% #T:&^(NZ,_4V^&![,-GZ _6OC5_ Q((%1E8<+P!ZK MZ4^&"Y_BPW A*&(U:P:LPE-P<=DIP["P*XKP#V2)WK42_.1JNUQMHG&'6QST MGH?3PH_8+0DN"7XEFRFVL?LN#K?$6]S^>_-4GF:K4ZHWVTOM,BT8@9IH 5E1 MIJ^L8 =Q^CP1Q]./,;&$YHSL1H>+Q=Q_64B3.S#7VCBXGZ!0# E3/VXFEC'P MW076S/G1S=6M8"J@^' @NIS433"""*A"A M$O@VO=XP/3"FP!I:[$^+'P^(,M4,/?F'<4=M)6T-US9;@07'S.=%1QV@XQ1. MEH@AB$%YG!@)2!P&8NOA-R RP^C2^%/#B>+*J.MX2#!^!U^/=_AU?3R+!;;, M&M]2UX?.6#1^YFTO#>AZ#00"T9A3.>%*A[/?;C#8,%=,>[?+0"&1Z2CF2&:# MD]CKAIT&+V2GOHKO-:DEI8K838H ;B_)+6C"_Z-_%DL6]W@<0C-W)94;U6JI MFA1 TX*A!'%2I290;:D&M5)D[^:RKSKV!@N09#GVI%SG&CWK1O3/4S_V9L&/ M?3/724;EN]U.25(IULGS\W[2#!.=GY]MYPLJ%1OG!=6ZI79W,3;"6+@00F(T M>KI4B9'2:!M/5;(>??(>)*J [](/4ZLP!O_ '\Z\$!ZW,W;@AZ!$O=05 ?K< M,O>"S55[FB!ANY'/%/L90YO*Q'8(^T(J9TI -E*93%*#/Q.8%*>P= YUZ^^0 M0=T2!\?2'LG-*)+A0^VX;]J+,?$G 9,JUS)SJ1J(I@7N])M(+HFJXO%R-%>;^ M&PZ)ZU:4'V#,)=H@:Y@;:83045-R]S8Z_2+(I[)+AGCZSS;<)V+-]4SZ:-E+ MG4/S@(),*4D05-HFFD/+>%CS+@:^X9%F."+?[4DS?2+N>XPJ@?CP/1UT(OR.E/#9TG5CO BX!E\8;.X1P7:*,N64H%@U; M9S[O^]D1%-28/\3J\X#5NQ?107S"\Y.K9[WX:5\=!\UR*.'FL?)!A KDGOLE S M]QTH.)T*32Z&2K]#:ERK1\61,)]3.?LTLD@FA[W1Q-FQK9T^97NB3R4.,2BE MA@+N0L ':F>@@X@ZTG+!-4-)X)+ 3YK Y:%(JZ483Y'<\7PN(LB13\DG16DP[+E)&7N3@G0D/L90SORU,ISJG(>U*T$Q' ./),BG,F M-$E5&WJ^9DIEY)C(YZCB9T$C[Z..B,H##0Z4IJ_2O%5YHJ=QHO**GMB!TH1V M>9BG<9CPW8GRFN:5OSE$!DFZII9W;S&!8=BH_K;\/';49^PFBL[@+8+F%KS; MV(H'=O-I9)/:#ZS9J2VO/>0S*-1_HCZ],>Y&15V$PCIK MLBPD*TQJ9[(.*]Q-WP3&##60T._)V$ L#"4X[8B7$#)"H[;#$WA##I6&3S]4S!2T$ M]-U:&\L6M&M6N,DPN^&)2T9.(>%R(O6>Y!;+DSR5+3Z%DTQK:=OL-M9M(9ZL ML2!7O:*H"9>^ Y.XI=@2S <0+7H7"LC&^'?U4BVA/6+NQ[>[1LQG2X>I9+C+ M3O8KU6=WA?XLB-2]LA@=YZ%%=RJ-/)7HM8[_6)]]".FW,U4\RU(+$A?(-180 M_*-VZ%!Q#9UY\V0P(-$L3A?M2=WJ-Q#M6WID_]QA5*!=+]&.G/MT/>Q.\I\, MV:5276?7DGQKVLLQ%%"7H8!B4.3^K%5Y*D=]*M)G?!H^XP.JI".!+%EPK31S MXM4AN$/FR:4H&ZUJ4M/E_:NX0=(!?QU CV;3>D?&"]'+_R:./:]A*"YL^7^_ M*E-^N3\]8ZTDQ.+0>P'5X58UJ5O-H=3AI72ZL8:\G'3W2['%)\[38,9I#H=6 M=4>QA"VS'SA5^T[HO]W81UM+[+6S?]8KG1#K<=U"A1,2"#*/@$*]5ND4PATA M3:S]F%A'[?5?70%0/S+SJ@Y"4[=]1&8OH$A?/KM41IK2<.W(*@I:G9+:V4/$ M-;KCQZFI;D%+>T[$W1&1=S(1^9%7+53SS",_&=H_!Y[>W9*G%Z$THEVOEAIM M2=*2G2_0-^+I[X"=GV_]QWF-X;I['WRN: MA644WC/;L)"\+,*XZK/AC958_VA1<>^RSMKL1R/'GD3::6N^-[8=F('.H1(K MR@.HDD1YQG^E<.Y&)ZGZH!92=U8$F%V5LU(R!6[\##?5)5:4$9?KK OZ'!-> MMELZG0<_T+2N[(B]>SO6T<#W]M^P'!9,7FA#=='.6C>>!&KQ[9?/ M#W>I<(21EM6B'W;L">-1V;&?@X_F/\/.V,KME^OOWU:#'BZ%F)B_,N%H:7O> M:+"3$1-["S,+5A!Y$?M[''@A;GM?^N5/=_W>/\J]SP_]NW>*9CYK,U?( 33S M+1+;H/?*F#+;=TH-F19W7ORM2O\'OUOP:_"/7KU-/)K?+Y./!KG@;@[FX>;B MJV']"D;1#7=J:C/<1=.P2'F +=+CPI0.'CT 31D[>+/_!A?I58RDG_EF@+CQ M#/2'L%/&;\R_&;A.XF]GP1A)4$MHTW7%'BDHXS!CZ,-;;2TZH&PB=FNBUTC< ML(7OY,+OJ6GW.,E3!O>Z1+=#>WQTR*/F@6P#=<:P7-"W*'XS;DJD46V,S[O* ML^:NV+)L-C=L68[1C"NQI'@LNI5YY\M-=/U"N+F7L*WPY*&PXQ@:9TQ;,#DO'&0*94(R+A="K*U2+9 MQ4G-,ICQC3&!*[(G ; C1 MV0.$IA)^'=_E8^Y?R1C>#H@HKQ-+A M[;782TEAKM,L:A]Y(\M9=58[M5E5"U$J0?/+@J3T+X[M+DNOW-*0Y5QQD1^R^T5YXDK; M=I$Q5D*(]J,7+O2@RI2(4<&_41%EBCH< ];T4+$/&IW'BA>H9)\21V/GQ"; =?OX$4:%'OM\ M0C37=^AS%'QNB6L/!M,)\"VA"=#>;?1^S E/JGT@<2RN1BS ?H(SQ^\YY"_? M< UXJDN<)]0SII1RF8,H>?7A(TMT]PPOHDUI+PH9C6 WW1+S1UG4?*)N+'3[ MX9- W$\U0R^C9TN;&B#^3T2=64IQX=8%2F><$J@21%8Q_U8F'O>3,J2'V93T M7@RWW.>D'O&R?2,LSI_:]OY)8!BQ M5SO47..7=D,O#UY+I()G'L??#*UX:_R_7!LF[ -E09O3>HGT]L MG9@5Y0:FHA-LBF18C#_!HY8[/P1+XE.+C8T3TJBN!7,?S"*K9!XC(/EG# &@ M'\)U_0E?.CI3'>HPQ1\$5R;ZRR<;6*5A&EZ$1=,^3E'MTF47E\67Z9]3Q_Y7 M]&%S(3>XDF/MR0 UFRF7"]<][$:E4[EIIJDHJWR M6.25\Q(W1G.LA&HM5O0C0;#;GKY?25ZO5?Z,H]^OVJ+#(^X]/"%.'&4]OLMD MLV" C&UFN>M@*F:ZH*MOLO#J@FT*T] ,DSV=LC@:5!P0TW[.['>J)3GD3MKO ME/E(#N5,VCXU:S@FNF\27B"]L.?1?!7D!.RL0CJGP>D'&/03!M>Y>E9K53O- M&BAG!(YEBO%^!UB("$QSTJ-I!_3$,'C/\Z2"U^Y4&P:O@Y[4=+0@+!_+54C/ MN4@)N9=80D8)S3%CQ-,##!"O%DW.0@"5#SP5*[4_=G(%Q^;S2,B17Y+XOM5# M,]0%[/+YF[0-W6+\W3<4W6HVR84U21L0+[;Y,.#L?)"AI>@V$]RX@:RDD6+0 MB%H$&IDO@WNZ2%^]G>&^ZL\<@C-&P(USO70 M[TC6PL#)08H<8*A:AFSYG?**%<4@23;?3ISLM_X.->O SHMH=DA3GX&DKCA% MW0%!!7IVN9;9#FR@*VX+L(4=G]9O!2#2,[X/25DNBSZ0K/?AYQU2-OW.-\,R M)O[DJ.])M=)9+*SZ#;T(:7N::);O9D^UE^/>TSH- VR.P9D/[RF*>A2'(,C) MOCR42G1I/!E@P^O*S"#F>F#KDO/GP/EK24EKQZ$)]7G<2)#4IMP(?8[52M&X MD;P/A[D/2=CNFTMM>1].33KOP7EQ..DL2"A>)A+&XJ6\/CA_2D)!/RYY_6= M3EO8#XU697.X/"FQ3^E&).6['+?O8G?8^<7 M Y6DKG1XG+7#@]86O*9)_&^DV-X+=\)D,C$/3 DN&R_EL:'KQ'H7<"F064T4 M6?C=0]W'PAR2I(=Z@]9Z<'J@5FR67[5>?6QA,6I1J.B2*F/47T,5?44GVOW%>4!X<6PVTX@S+]E@5S%2;*4/-'0=/I96&,4@JK*B!XW=@R>9,&8/UG?YD M_F!3HZ@&= 0M>'Q%"61^I,;0F /),&WKL4QU@K$!DW!0\8I^_W6D9!/+$S51 M*)Q,E-'*Q1A1ODG"X$*\+U$3*JY$6H42:&R\0G)U^2?RK*E&;Q_J>E,*%1)" MD5#\,;K#K@'77W.BZU^HHJ0E3 A! COK8,TE?[0Y8^65"^N?+^!QR!2X 44L MP>F+8FO8*. Z;#+S/]$<,E]D'4'@D\BG^T,^;4KD4XE\>O3(IQ\&'^^ UP*' M0X9R'PB_P]:Y01G'T>ME/04D-KPSPX-TPL5RD8M5P"CHHC@M&^$<9BUO MYT6Q((BY2*#:A&D_OSOZZLT%G+N0MBAI]4!#B[]#::W'SR"EEK-1H%K.>8+< MN&+S8)VYCJNC4V*]788G'W%WK$TJ$%>.DF2L[X[G1N;'IQ>7/LL/8S[:&%:R MY]*6_ESNXUG1$.NFE0_ER!/9Y$1"@"%YGX^)>K:M/=\KD:&'B+:UV16-;0Y M( ]T%P<:>O_V>*(9.^;&X\.[YQMBIG!LD>AM[%RB,=T55DJ:JP/;H)B:-22E M!3-672LFO/&:=MWJ;J-ALL3^-AXZ+2>ED=1!)CD197@BQ[!;AJO^7#W;X ME05C^A1?^\:#F_DPUBP.P10 :6[7OK1>KY5JJII_$\="TMW.AEG6G_2 E)W4 MZ&>&2-BM5%N'I?MS:! ?_*-VZ%!W\WY?'F7;K;3;>T_8W=SS M-3,J&QM59A5,D,5!'#>68^U2N[9Y/N5&1U/TML/%I-EL6,''(*+VA)S;J>3: M7CY3XMCA3;((NMH^S;,%<<64$FF;[6;HUZFL8B/(M(*)MWC;L(UY0+54Z^8I MWI:F[24*WF*PZEV9;-;(,S&Q&C^(9;9J?[073E MS+-+%Y0;E9P63%!^%@2UK:Q4JZ5F=:^FX)+(QNZ$I[P5R;-+NQ3-)##,XQ2M M_&KX#IFO1-VE-[2^.3+O9K&_(S$]ER.I'>@1"=;\@XR= M2G,/;INUKHXT7V74<9L(3C,)KW9E&]F""8XA>H^(H"=2G6QYZ", !XR E@ON&0MIB[=30A*'(7\VU7$KMLM M=6H'S!DO(JDFS7G?0;=TNFU5=T:WIQM,VZM6=[X0NI0$R@R?=!BA$XJ#:;E$ M<8BI<3C,!20WS_;@='7E/U*Q;G,Q6(#PYPF^9YKV$.>:3/E]MJ" )%O9FQ8V ML6GAHLK$#@B.P817I16[D%?^]YYW83%2H/ -H,B&&2"SFRJ645<#S.S@]UO# M 5+\BE(V+,#5H($J?QQ0/2+"&D\(/7L:^(R7OB.P?_>$O5A"U&8!LYMV3^J[ MB#E3B,.[^^^'5O/RC3TS4J$GD+:A2?'0=1G/:6WHDA)B"@S-1>&"J,,5NW%F M4$*9. 035#.L",PU'HAN./ MVW$95G7RTQ1O-D7KU9S1^!\#^\["0.O B4>V M[P@&RNXPLL_X+#(]J_7JHS=V"%E\V-PBXBCAR#M@\\I,$5RR=7&D=3QAER*Z MPZ*'/E,K0F!^WNXZ0ALAA\8KNNC%7TBS+A'8=(W$714_0):@F.R M'RT8<4Z%&]K8#"'4WU:>5Y0X\9Q2-9IZ>U,K9BDW25!G@IX'Q'DRAB29M00& M"1W6?>?51G)72FS#53:"*:R&F^*WO#,=P M?LJMJ5E!?YI3@1C_'O2E2-R"%':J=KLM9@,$NYBP824%.X_P1[_&&^HZ BBC]=T1&WV4CS!^%XUS 1 M>J'Y6CFH-ZX45Q/K"R-6@;_+65UCSDL.1.[V@K5OJII/2;& -X!B!=H5_NQY;$]8=P_3>#0P]YWV;L'H@3&E MW7I">L)^(JY00!@IA&K5$&[H<&S;0"7:2KG]AV;Y"(*O9K*5E#]\,_@N-D[1 MAF.JC>%<:=N4#)245,.2"R7MM,\0;]PZ-4HPT^\,5>3F&D2'!AKDAPS'H KIQY@QG3A_5R>A6X. MB^Z MM>^CH98:K64VS!)!"S;ZD 3R$+4?M?W>5?!=RJ17Z>#;*GNR+Y;HB]62?;%D M7ZS]]<5*BG?BIG^D3V<_8M\3XVS?X.@6."/R14NGWM];V_4&.S1M%^1H,08^%7<6>Z)F9QEGG!BN%YB%VD$Q34B;:C!EMQ"1#.M9$ M^X6Z*"E[V@OU2V@C$ GT5713L,FO/_@7_Y&())C&Q/ TUIC2F$QM]-&&73BO M4+A88+GA]T,D*0U3M=EHE'O8,G!JT$2AFZGDT>/U,^*RI=L%O;C#1 M#38P['GJ,H=B$-^]MAW0W_\ R>'BR ^&Y[M/A@GL#;?JTK=^&-J MC)#7WXD3\5#"]H,:&7.;P*+I9MQ[A)C/-FCV<",Y_U8>'-_U8JXS^D[H.].4 MB6]Z1IF?DR,81WG F+PRY4^BY$0OO8&-9PD]!#Q03B-X:/349]$S=UU[:%!G M(-KVK(6M8^B/A-':2!O2=KLKZ8H?.%M.0-0XM*O0->N4OI21\8+1%-P6&HI# MV>.3T5C;[%+DR48JVPV:/*/[;P;_9DSM!VZG M;V)_1X7Z^I/OT$382W P"(BUC M#^T) 7.=1;'$+N'0+AW=A0N,#Q_YF+$>(61S5N:DC/P"R;P)FBQ=OS4WE+",E M!>U^/WY5,/X_(HXX(MP#O"NZHSV#F$!*8RSE-!@^<@S!S&\=T'"9&\ZO<1?^#6:CV+" ^7GL'M"=<\4AXLE;[/OHCX=K;\)=2/4"=:J_B9N. M!U-B#PZ>.(,+:S^O]\A6<^Z15.[''HN''#SS$0C7H1JF25S:R=Q:X_&,^3+" M<8(%11TGD5WCFJ)D8P(L&QX:&L"*I/Q;W[)D5.[5#0A!>+BF2@QM>?H M2&,M&_\$SF+2RTCT)?P&#C21T5B\2[OKPVGC6RZ*;-HJ7;FA[MVELW'BQ[_S2,A__\FDH MQ^*!W?2I4\)4]ORZ\R;4WHEA&[\MKWS::R\Z+BL$52]O2)?K=NSZ6#N_I:]Z M9ZV1Y0J6/[!^_$O(E3NE(OPF3LXIC0K>D<-KU,V-V@YKE;S[3G.YU KS$YO]I'(IE[N MM>&G%OXKU_.3LCE)-N<)DZ(D7(]7'[DG>C^G?1XZ@453?I6WQ=$& F99WPNO M[/Z6'7^J" >6\M'M;2\:2UC!'@^DY9V'AL%C(&GWZ@C5BVSWY%!:B+%[1>2U M;ILFUD+3@*#MNYJENV\6E ]C)R>9]LXCF;]/QZ$L;2MA M$2NY1G5 DN2@' M;7@)&/,R%;FV%Z-2/;(C2N=R.9^-I(!B4$ *&Y44U MU.!-MV[S1DD_="B 1X%.P6XM!KG5ZN56J]%I5CO*6Z71[9Z53KUG/]?ZF&YA MS7 ,HR):=,>#8_1B)*.[+62+\Y_3LJ^%Z M,;BVMMIX]?$+%G+,UX=+FCD$S22@N1:09IIG3C/[#E 5C-%VYE(ZS@[570.T*BBK6:$[M^0<-)P7Q?( MB(,O.=&R6D0;#8"0ZMEQ7.NO/G;:+=DVY;B(,6,'A2,DQE97E<1X7,3832!& M-21&]8B)L7' ;N#GJ+X?5!,+DBN6*%:UZ@K%ZIR:)3T$->6B.Y(]HD T<^A6 M(1C1QNU52@S$8J>];!#3/P8RSIR& LP/II$&^-]J9],&T[E7%G2W[7H4K43H MQZVE:.CIJ\VF;AQ^M8MZ;&RUE#K25YI-EAU^I8N M'/G&FO51*$P1#6!;I-L M:!CNU+9!3%!TX=E0^PZ(DU-,A*=,9VP= 9&QR=,;(D>FUBBSH=J,;/CCVA'6!H60W\ MMZ3@UVW?10P9US?X\H>F9DQN!19H9<09,JAD#(( N5ZB"M&6]%0 MPJB%!-G:(!$ MQ@DS98?>2> JH(CQUD6H"$WP&M.N+/A->"S\ELEON->1Q]L.6S="_0-70!RQ MJ4-TUB"'(J-QH$:$CONF6=JC8 *F09ZP]4" *&58C+TQU![BPM<0K4X J948 M[!D%6C-^P<_'MJV'[P63GILK0]OA.>9LF3 O1,-C\)OX&X?NB(X(F40AHQ%" M3.+:8)='AJ59=,=P^SGZ(RS:-/[R#7@]8\ABP5,,8* ,H!)_S2"_&(#[E#@" MIA+/=F(C?)MF8J[TXYAC*+FVR1'J4A$J;8MPX!Z' ?TP !^7B'/,1G?9=B!Y M#4)CXSCEP/"?Q\9P<1W#H;^ZZUDZ M[:PGP((',V5$=,2K*]%J,(:]B."WYMQO4=K3#QWRB/WXD!%2"$T<.XNVC#W] M L$4?W8@73ASKSQ0IX8J.TO!-AF)X>4%&_%$H=4G0!CF/B3\#O#4-\NT2$G MFAZ "K-%(&:JPQPM0C_7- MEE88RWSXFV#T#6WB>G.U44S;7Z$FL\[26KM;VJ5/KJQK>-(#T,$3^0:/';N; MKK>>T( Z[NZ@JC H[8C2:Z2"1<*2&I4PU6G/,)!GJL]UI#XG];G<]+G=M3%9 M&QAU+C)&*2\!V)1-G$5+! 9K0-[SF;J>/0V/=3'\UJK3G8UPK:6YLXP\LYY? MB=WN$K9%,$9)IXGM2C4J,@R/3+JO%% !< +\%:<^^!X<\M5#_QO;XVXE<*+1 MX-'2E6F^9Q]N91>_]ZZ_].^5JVNE=WVI7%[=][[<]?O?^MOG%S+5Y>77^A/_A\==V[OKCJ?<6?7GR]N?]^UT]:.(N=<>(.22(: M1-N/0,I'X[P&5EQ)'V+G"Y'7=IUKJ_VD*$NVZ<8OY=R1W^>;ZX>[F MZSV]F+=W-Q?]2[B-]V=X'2.^:NJOI9$N0S3T"$PZVGK$PD:-AN6)5B0Z 3./ MAL%X]R%.'ZR)>6A_.V2*2/7PD]>TTPEK! 5J^)UOPN35NE96FZ]';R(-C>[) MT'>8_=A_ =/!>B2TQ0!H"FJWWGC#H.2S#VS@N)C@P-L^L+XF"G;ZA.;3_NFXX9.C9#N[6([PG[JDO+.1PEM0;P_M>?"+,N\&;:%(5&6<1:?]46F/9Z /'< 5,XXEC]F.C M&=C(B>%&QWW <>#$24G!;_(^)^[,A6_$FM.PAO7,TX*M:;#UL=A-VP(+,G%+ MJ7^ QV'Q$0F+7]B_Z-;M6V DURZMI=NNKF,*_BFK M#V+?T>,AO&39R2'6U60(]PO]9S&_#5S*H)?8!7\<[>RIOJJ[QG$0N5>H02\#T+FN/ -\ZC9O%6%:[R^N+F_N9-V$.%:#J8:^S'+FTL M\KI65>OA*'#=/XFIXXKYIH@69;!NJM7S,-EZ>_(,+ FO2$C2K(5W0NX-;_&# MDPY\C\]$^X6' 20!)MG0=ZFOE9CV\PJ:W3\U%9;&:0,Q(5GH-K(T 7%XW(?H MV$.BP]O,?4@#GLB6&&]/EBGD#?VIVM3Y*TYS*\1+*=(1+]:K+/KEL&49I3IT M>6<7,;1M6200'.U)A&XJM@?L8OF1[C-(M<(9#B+:0./9P8 7+N(^(PMBLKU M(2J_>HGM(A(I=AFKZ,A?]I7"W@) M9MY@HAT<(+VL]FAD#&'5C$+$Y^%%YY^S$T57)WR)=12S69<G$KXO) ZW0IW$?P(IIX M4GP#%UA?AL&H3ULRO3/V4B$]ETQ(618.)P:HS0(7O4]ZKU; MP=XE16>:532M,IV26:H6X_=X)",;V3 *3ZYSKSS:=?F5;?5[KY/\PLES&V7U1C+G!ZZH5-)R%2WF(\C M(AWGS0F7V1.B.;.(00OM2AG.AB:)IRSRQLQ,TQH2XPFI";["@\["P3+59OP# MPT*3W79FV'1Z!H.:]'F8\^=I+T+I6K1H*L7U8,D;=,(W*+@V@5]0MT';CWJ_ MT*4%%\& 8>%51*'A;\;T57&Y,)[_A(DY)ERAR W4AH[MNE$UY#_=1,>2AB:8 MO!7R5ASB5O TE(6[,;%!$V7.L629 HQ^:EM4?\>;L^#/PBPU;KH.0'Q( I<$ M?EBV']660J>/1X9CRS;MQYFPU>;H'3["V5/[S0T\%8^.-E&X#RLB)] X%!?D M%YG%1A+!"M\-/51)#E^NHQ7XON0T2M]PX0!Z$["LE:]?;]%5IZ#!@U4C3 @_ M&K"%Z&FB8:IAU)0>&% !V['SU%Y[:E@8!U+F%A%X M'KA/S(AX.S"D910C=+3]*!\&'^_@#N@&(W8LW*:WH8]YT[B?WX2E_2.TM).B M.?1 /@<'\KH M7T <@8S7"7 [$^^D.'(GI(,23^*EZ:V<\%>X4:1TE])]F8"P7'].(Z4.6^9C M1MD %$FI'TR\L8.5?;;O44=QX H1+A#F46%7"*TX^#YQQ[:INS1D%CX9 M8S#<8.31(>89)/K"!A5'5$OB/QWB'Z-(Y,&8!==%R/ C*D?,:5%*LND8_6O3 M*:A3+ :\Q)OA$'@#YL;CDB("N#S LJ#0$E?>$WE/;WA>' M)P2B&G[VM9Q1?DQ)F#O^IC;$>D7Q'!:1!X)%K-'9QM+C)D0C>9IH:4R=(P!_G@ M,V'6LM@[Y@^@J7/FC*INF( =9&,)0;7H)7A$6!''<%/3HW"VB'EE/7IC8BVY M#1EEXNEXLBXHJSA7_U3T1L=<0*':$*CT\YE[$9=6(LFA2U[0>47Y':SG)TQ^ MQ/K7$#V'W7D.X<32LT+F&_$N"0@'?A62Z#LRW#*/+B\NB !&6387%D%:UL9W M0M&9QP(?(A :6-KNHF>9X6O W;5B+L!AQ,9+OL#SVT(]<6&*+EL]Y0ETC>(Q MF)1&?>28NT9%(4\3#E*"9PSB:19U,P:_*O$*D()RAYQPY,A0?_?-<\P'XDS< MF]&#H_<<)QDOKI.,%Y=7L1]72E=6^!6YM&_PDUZ">%U?\.:2HKZ4POWN)P&5 M,$B%U3]LM=_-P^_].^7J^O/-W;?>P]7-]=QT4\!JCQG;)0;J6G;)L&R\E,>& M#D3]3D!ZU*L9OZ=F_%XMX_?J024P!5U=\I]#869FY'*RKG@=YC/\&98FQ#E0 M_)-EM<47QU%;'%;W*W?]+[V[2P0 -;3O_IRK?SQ_>[J_O+J KG0O?+P>^]! MN;WK_]F_?@#^='_;9Q^<81WRM>U%W.0'4&9",)=/_TB^J(O \?P=AX&GP%OB MZFZ+VY."#K,?U!XVEJ(TNF+89? KX9\'!>39$H]GS0W?'HWGV,!X5IY_Y*_D M\HV%2[N*FR[O^8A[N::HS@M%F@LXQ NL!T*-OXH)LMO>'?#XJZL#^#&DFK*& MFJ)6?P8(#S$M)?[!$B5%K1Z+DG('NL;-W7U)Z?]O_^+[P]6??>7F\^>KB_X= M0T6YN+F[O;GK/?25+S=_]N\0N^@-5V#!+7&L($\@ .)!^S1;XZQ M2G2TC867Z]:Q7V:L]C 6'T'(05&3^8T0ZM="_ 20#+\P4P81-J-5Z'//$96* MO':%K$>*(;7I WB&!##5V1@%<@BC3OV%E^*Z@ M SB36]S4J[EM+2T,$[EPK+H]1-_AQ?FB+!Z9] (YL?0SG; S1') S-@(.2Q$ M;\ *(1IU*B\E_&L;P7 (@X%8]%#SQ4+I_G?00PR&JFER1""%1WR;(*Y!RSYDT!N2CJ=!+X2-,48@B9 7N9X1PJ>P1J\J<*7< J\^P>/MVFZ MS4 18"MU:MM]$@FZ%[S/"M)+'[9Q*++?T0O#0XVF&6&X82\5$J]M1@:Q!39+ M1>G!Z4[I*0=M4$1>,66?SV3@&HA8#]3L>=-W;]\^/S]7?,MXW'R[[5_?)P3ASMV8#+DF*A3$<@/K:*49N51DAR+N(O+,8MEB20LZ M;EM,,L!U&&#MI\MTXUF<_T7?7\;^:L?!_D 4?[^[>OBGMV^]Z]X7BBU.7][UO_8>^I?*_]'-N+$4AD#=G MM_=B[)OHV!=\[$_AV#?AV&%!O63+1TB)J-R ^NW-8A*656=';)%W14E>W7:] M$3\&\-2QS=!#:66/B]ZJ(<^D5@C;E9@NPWI@@PVWF)K)FBRYO.+3/4P)\RHY MS6/ 8+_20.FKN"P160!4UL1S!6BAB8@Z=YN_K0K'KR%P,NL)X>1_9UPKF/YB M:-UY'+RN-9MP-OQ?;]XK\PK&P/8\>Y*D8NQ*=HH-:]1_$WD#938J?&'ZHE#0 M2SK7:DG!_[]97CNSU3SBD?8$),&X!L%3+EY]I%S@ KCGH^W,TK247>^8^MO2 MFB@X84RM^^]7M=7I(KN8T6+.3+:3C"UE?X>:M!?1@W[U\=JGG LDF3O6>$8^ MNF498HD_!3X'IIPS-!B(O^U[ 'C4WW;IM$GE2X<; ML?5;_"Y2BR-/MO3J8[M>+37:S?UM1=(D"GH<.:_Z/XI'#6JKTNY(6BC$B J\6ET'M5JW?51&Y_Q&Q;QRV>>_ M?SD]KS'746,^2X:]S;D53LAGG_J^E0%)<.?'UO:O<6Q,906/N>?6/8FCJ+WN MO5&N6&ZRJ[1JW5*[VV+SXAXA#,/;DPF&HK&ZA(:2A=<\B*A_MS"'$DM*[D5B MI_)W;3)]K_1,TYYA2!HS*.'\8*R*4JNJ;87[%. -Q'-Y(BSZBL'U9J?4K*ML M%J$;*AQ-[79;2I]GM+*B%^66M>-A3XGF9KLB19EB1G.?^#ER0? M0RI@LU&45,#Z3YZG%<\$C+R]D BHJ/7CR $4V7XTD0\A/GZ_NKV/I?8]W/6N M[WL,_Z-$/Q$UNLK5]67_M@__DB6X<^E^(K&/MI3$N.;8F(IF#[S)I*-9+@>V M9&#_[=W]>7?1EMG2,?89%>1S6G *A$X%; M2YPG8X@@G=OPQMM@C%XXQFQII4I34IK9^M+S-EMG_ MW]^O/ET],%7N\Q5B46&]W/T#6,ZT1N[^XO?^Y?>O9ZO?L;H9BH?.&U>Q[FK) M"DJ 83NY/>1\"S9DIEYJG">6<]Q)9I4"O4&ZWW8[]BD5L4(B9V+C8G^&>!SQV MZ>AV^U$N UCG942*7"K --H9D<)3V0*W M)%5IA^W-#JM).TS:846VPPH!-UQ_H_2Y-G]$9M@:FQ#I&QAE@]3JB'%!88K^6[_9?_^XN[J-@,XU1(B2]NPSLJ"QPVW.\.O&]U##IZI?FZ3W\YP;#P1]RW1'S7G+9@HVMMN76UV&F]! M\U&;K4:S6U4[U6J]JC;>^JXV+9.7NOI3[:B5L3<)KCEM]@/BT]&&WCON=8*A M>RR#CFKF=X3:2#K%Q6'=UZ@F15F:[[7%Z9BY'/A7Q)\3\3>Z)I[;3VJE*'G?2/*XF>5R4QZGP=ZU9JU7; M[5JW]E:OUVO-9E-'-I>%Q3V,#4=7$AG=IUG9U)[G(8TE6TMC:Q>^XZ!+;(ZO M=9"M49?V-PV.4U%;%#^J)MG8V;*QNF1C"6P,[D0;W]*[#;7;:&=F8W-*V25Q M8>4LLY+V!2$.0K_UE#]\VO0;8=@-3.ZAC4-NZ2U'#R\KI8 ?K%?/(7GB5CRQ MYS_ZKJ?4&I0I5B53/%.FV)#V:XPI5KO-JEJOE;O=,KP _ECQ7KQ5G/ >,P9! MG8-K.)T%/9%B5BL:6&%QVP4K;J-?DXQ,:>1BLZK=;D?RM;/E:])F3?#+U>#/ M9JW9%7ZY1OUGO9U%V0/M;N@80<[T'7DT7"R7\8*;&H'[99\2U.YN(YVI@E9 MM8RMCB1K!-98S\>=UY6L\6Q9H[2#L]G!C6SN/.V% _9[+MJU6 H30KN7%$SB MPA@%,+4YJZM$^S!9NC(@WC,!_7%-2 /\*69%&!:F-IE<[7S *D9@)?R7#PX. MR9D'#9;<84P<^,U*NWH+'%@M8J!X%H6MAKK:-Q[ M= A+?&4IL3%VRFR]1L!--;"M'V,M(45G4O(">BEM_1)YN&2!"I*OC!I+EKAC MEBA-\ 0]4ZVI'?BK^5:OP;^K35TG([6A96&)-Q/+&/CN''S5&?.OWA0Q.0S0 MO^;^.WC>H&U4Y@]\[K:A=C!Q0U>PK77OE64?[/F$R( M<\9\+J*GM?/1TZJ2\YTQYVM(SA>W76OM5DUMPM^U6IO9KG!'FM56O8I2"R 5KR[C@__B:XQ''G"4P MPO\)&.%?[%N<%_[A6T2I5]DY2#YXQGRP)?E@0LQ8K59;C5HS].&U?ZJUW6B" M:A (6<+]_K#'EO)'1>DY$\/2I*\N1QVP)G7 <^9];(0X@[ZSYB.DR^(=#7,\QAGC7&;R]]JPYNLQH3H]#;*+9 MW9.IQUE<53KXSI[%=22+6V+F5NOUP,QMJ+6Z2OE<;5 ;Z6MR.ZN,I6R^9SLS MSMU8%V%%$PJ@9'2,T2VU8;?SY#4DBSMC%M>5+&XM%E>O-^K::!T69P3!5\G> MTMA;3GG+Z>SMPV$Q.R5BVS+$MKH85B*V2<2VM/,_.'*VQ"W+4Y1+W+(5NR]Q MRZ2IL*>$]:JT%=:R%1IM^'2X:W<(57H);).!S!KGLRM*TED&9WY,DVG[#HYL(ANN&!ND[@ MHGZU>>-E7@,^"S,$2K$B'X[>U:8A:G6NR&>]@DG6K,OV,*T4M#6PSK"V"-M= M(,H\\!_/9E]Y]#4,UMGSGRHCQYXH'AP4Y4KPWY)R>WVA?-*L7R7EFE9]8O,R MU[6'1@2=4I^ 887U\M1OI&'A)5W$T$8S%)M/.MA7[9$N'A]&JYLF8,\,-7AN MI5>ASTG\.L[7Q'U?/5DZ)L[W0IL:6# *>_N+>*[R]>L%'0#T57R8AJ#X#E;C M.ZRYFTTM(ON7XUL6<:1H2H]4KJP:A7?B5"V+I,Y8%LDJJ419I#;KS7KUK5ZK MU4 %I[(H4]WHFC7TB3)+[79;"DM>(X27U=_Z,&_-9357D@6R-%RVBJWXX$P1 M3%!JY&?,!67Q558NF$DCWP47Q/)MI?^7C\IYO.14LK]=:("2\TG.AQXNR?D2 M@$/:B%47!0ZI_VQ4&^LX7Z]MJQSH<)?:5X"+GS#>;DF]FX9L-X)OU[?GFW?UWR2[S9I=+@UV274IV MN26[E+6MF=AE"]CE6B4/#'U/U6JM\5/M9 KTT=Q8R@?YI97]#?(L**.&_SYH'RAK3I!K3FMJH5ZLUVH^TK:Z!^K)@ M&.=;="J9XTYJ3EN2$QX))Z3>D -MYA9LI5%OMQO=6KU:ZZIM]2UY^=GLM!IJ M)U.'XQ%0O?*5>"# !0S4S="ST8ZI-2CEUD.-:DU^L\+S=A"ZB=W^O*Y]L(-- MMH-X]^6U+^JUSU$!DB63B0I0K05Z3_>M7F_6NDUUC1Y/AN-Z2DP-RA,)3UQC M]*EQTU)BX>6)A;<:"N\<=-+]$V:_Y]F.14XX0\CT=685HS7MPO":YSM$F6J/A >%)#P9QIO0K6MX\- HK]"QGZU*=X,X)/07.8^H[K:\PO>^>;1%'K6EEMO-;> M4%>>VM39*^Z7M*?H[8K^Z)X,Z1CU:@W'P:MYKSD#S2)N^>;%)#.E-Z3:2JU: MK9TH;Y(JB61"C F=BZF2*5"]A E]-BS-&AJ:*9F09$*2">V:"=7.1A/*5+V; M61-BF2]9&51'^5ZYKUQ4 M:CUIO5E?RI6VU)_G0*_"F1[D^.177;>XIA)&YG M/(S1;F0+8ZR9[Q:DSY8_:2[0)P;IB>4R;G%'AC8\3+FU36,X*WH8Y(,$%"PF MH&!3#"L!!26@8-KY2T!!"2@H 04EH* TD7/.\CY1"_D![,J1#6KN,R90CP(S MUK!&^&VJT[(DW[&1J51^9+BPE+2*^7I)8<]&D]>PN/!6C/_]=/=5>7W%7O5? M0!2Z!LJ63[X+[X!.SH;%>7[5K$=?>R3,V3?R'B85XWZLP>1L$_/%>>HRHW]>?[C9P/C7ZR>^-]>V!V3OV?%IA%Z8<$(+ M7@/I%RF64#H/OTANJEYFH+DK[P.90@P M;BY#4(2\.<4;CZ:A!BND C.L%%$+W"TB]$LLN@*$TT%=R^D0<2'\-N_3$$9K M?>HI: ;2/X2;(I\S^2^E#"K)"%4.%\:W@%9IN=H0?HCTJH"8&PK?H.W,E"FH M&_@FKWP2M6T#PHMW,!)@*=PO&0L&7($P4]3FZ\$;%@M(5<4JP1'LYZ W]0#$ MW%"41@Q0!2SJTGM99L:GW<17"3>6#]*JTYE'MB35RY'=H;/*FT*-R ^:8NC_ M_X>%,YM_F#BKXY5OMX]5#_QO;;[55666<\\4*-\AA M%OOYYNX;,PGNOW_[UKO[YPJ[^D M6UVZU;.<_\'=ZKMB2Y&!^.V93Y! R11D1KN!5(J^%9-(]U=?KGL/W^_Z]WMF M:[EPZMN(EH6.!8?\Y1M.Q)<1Y&J@Y@8JF/XF2,=@N )83=I_&8Y1I1,Y&6JW MWF!E\V&1J3(&_4[WS9DRU'R,&U,U+LF5QG1"/ "6NV[ 5 9DK)DC+!K'I_JT M%I]^H<1J\7T+?D6?#M)_;#NP _ 1Q29"H+8:PS9H'$8WW" DM(T:$HT-K)1S M:3&C74\L24%=861W?MNE>K:-N5\OS$PZW7RG,N?NR94*$@)CJ2X*=:=+7R;= MMKE\<5'.>41,^KWZ^/WZZL_^W7WOJW+_T+NZ_MJ_OQ<9-U^_WOQ3N;V[N?Q^ M\7!?4JZN+U;Y-P]Q2^?\>X>Z&-%I'/!^QG;CA"[GW@__4/?QT^S=ID[3/9+= MAAD#.5+GH<[KK?MV&>2>9)6%HMD]$N,2@I"T<(:T<"C&=.L0U] %]MR2NHG3 M=P9G\[K06GWN;J%_Q_PLMS<_^G?*S6>E]_!PF4YI:,B"F_8P14]>FGV+JD&;"BXGV"RE] M:%LN[+^/N204\'$ZM0UT_%P2RS)%B)@H& MJ.GC;8N4%'3M>([/X!!-[7GDFXK&T1;*A@7;.?1@WH8W5N C4YDB)@,^R_4' M;$H4V!$S9<;&!)<@VAMH\.VAALX3]#R5T%E$Z 5C8U'?4BRJ2 >A_JK^1>PI M6@"PB3%)\<)EGK!DUQ2?,@]1N@$,)#Z285[J]M!GCX'-M>!(J:.+9ZK0[\'7 MI\3!Z#V;#49/X8MPQIHSXS/7;4P(PV I0M4@SB2&_%T?]CL8@)T!/AJ1%#6L MV.(G!2./#&?BTE5Z8\U37 VTQ,7]I[OKAGM.\)WP%0PQT68P(HWD1C:63@]& M?3([&#!,/@2) M3CY8Q']J,!2/D/@9V;%W=7I/#4O'LCVB'TL,?(VSRRL+?H6SK;9^/MC\$[9. M-*H>? I+=F%U8MANLMQK.\XA6Z6?#,(HS[H% ?,S7[GSN]FAQH[K %;OT,/5 MP]=CV9W]T\]E[R%Q<]9/I4Q>U-ST1K!YW">?&CS.ZN_5-!7GJ8L*-+ M:> #AUP^DH"2D)SSZF,\XKS[N[\WLCLODKOD%KCR^M8QK*$Q!?-[@>K>')KD M=I*=+T6*%"D@4A([19[H[?X3;J^2Y)U=0*XY_ W?&Q',2ZI<5-6]K>:V;U%7K!194F2=FLB:"TR<[/T6RBB:/YH!GUO"(?S)UIR#&SY2 M1FVXFL+1[W'R+RD=MO)0G)/$B#HQOE:4WHPX!;AV.8N-0\N',W*,%8>F3H?9 M2/9^O.P]>4K(B?_P=#D,8MU[*=S9263+.".*QD9 MZ5(F"9;AI?8$W_^'[5@#4_.\@QY>R,X*=GR'X&0%.YNSNEB2E154W]NS.?]= M-Y0'VR2Z9IUN=.>Q/SX_\'4$L#!!0 ( &9O?5C#BBM?X!0 &T8 M - =7-A<&EN8S Q+FIP9ZU7=UP3S;K>$'HUU"@H&(J B(MH/0B393J M1Q/I3:2#4HR -&G2012DA8[2I4M'BDB-H* @19H:D$ZR-T8_C]^YY_Z.?]QG M?S,[[[S[SC[O[.X\L^ ;\ -P1%--0PV D$" ZX0# ->I2*XXN'JY>CJXNG&) M"9\%D$H:EZ#KP'<<^7X% $@?Y^_^TCIB#Y20CE!M(_^TX9N$FTJX"<@Q!%) MJ7\:1.O4$:)%_=TF@H08N45LJP,B=G8$SPU"3?XSZD=/=OK#7SWGB+4)H?Z[ M1X)8"_VKASCF+K'M1LCT/P+ZZ;O[_]]'S)GRYRP2\R91^%%^^D[\FK4?]C&B M[?*+_0^H$HH>L<^>D)\TX$$HTC_&^U_XO4_O9^Q_ ?'.L!_1/Y\3\R]>Q&=" M2OO=)+?[.?[?XQ)F5>D-H5\3@ ,0\)_OE3KA ,#/ +VBC:N5+6!S]WLL^!:X M!]!24E)24=)24='":*AI8"P,M+0,+' F)A8F)CB,EHB?I_\,"!T-#1T]W1%Z M^B/,]/3TS-\K>N8?(; _&0!\ < H"0GH02$(@ 0&@<(@X#0A67*P$R)/8$D& M(>+G[$ )Z9"2D5-04E'30/[="0%(H'\[CP 04@B4A)2$C(*5*7@3]+_.8JT])5AS*D/X M5!(-;%3;<[TDV48,YVPWJNYUC'I_W%0[E9076IW<.3;_+;^F:WQAR\C.)RP% M7=L]L;@M=?&JO6]X:D%=#V9I!P:0D!#8DA(Y49"321 IG!1E)"4P<$\( >6!JOW^K2O!=QMF&P+!'?I'6ZY;ALAT775"+&)RA MZ8K^(WP+!IF*G-@[I=_^8L$U4!T$4HU!@!4$>LLT$6>Y?)S4U(PALN]5S>HP MZ,\E#/M#A]'FFHOX>BGOOUHG4/-6V0,H"9&"Q=4 )$8J&@3\\??&X.7UPI4W5YX_@>F\/3C:Q!G%80UCJ@ M5WXL#C?:BXH6671K+;.?MWJQS&GLEZI=4V%=WI,5R, 300@_M5B/=D&X(QI=-@/LDU\10(>J53B(^%3^**XD;P WM?MGE24V[Z1LY M)Z?!=P#[K+\3Z<, OGY2A\]#]9>"0!1J_B\:U,K%PX:AW3J\JN>IER)\*?*9 M:Y$['N&*Q'^ZS? ; M\754-]LFTF*B:D/474N+H5>N7,[U$8XY04, _AX<_A.*KJ56QA>[WN^,5U;Z M[:;H8WUQ6W:;%@-#RR"@,;8@GQ6.P4>%5 A%-.I-599AYER^\77?DG_IL6*+%0G+,\ M-QMS]=?#D)4%N[VA80V>A/@8<.1)74O><_KFORXTU 5A8P@<8A+C;@JKINW0 MU1K,]3"PY7U%%B MS%I!_=1A MY47)_!IG^=RCV\8%(6&MP9;#63)ON'O/M#9LLIEQ1ILS-,WAOK117+0\,(N% M:I=UTM[0K$@S&=38U[F0Y)W?;X7$1O0O-@IQ[)%K8.F*,Y4/+6'+UV,7)N![ M1L_S7P=ZKMP87&F)T9DVX@Z4YF!+E 2!>?EG]5NYT0;0QTGO!@5X"T! :C]K MGQO'OF[&F7W0BLWJU3@?X6O:(=P%CB[?J8\K6?PJXCDYQJ55Z' G?NU ^=I^ M!LX"5?B\QX7^/)70FGK(CE;J(YXRJSTU$+!X,S:X>;PE:^=R"TY=UL'ZX"'& M:R0P,_OD"[Q[3UBKIWQ9%0C("=<$%">$BPSX[(O-[9&#P-65O-2^(OY)SN*4 MRQ/<$RT=UY==[(?EV'O9V_4H@3>'QY_?W&W MK+6D;+]![+2LXK;T?$QPMT1U^!W7PEG;6-_MC&7\/G8LN6@=<\B*EL\HV+T\ MKB&2K&?P]BDX252!_*Y5"K^T"O+G(/D7H+_P#S_D=\\? MXC>M@OVN531@)]! $*??Q8@ *FI*"E(2@D[]NX."DIR*E Q"V(60D4!)R.DH M*7YLS2#?]0L@AU%0,E*)#C,QL]2<)$C%.3UK<59)'R1U?/8LPBK!R/=KA9B^ M@2V\C:!=$H9L4D=AQ$!2:DHR4BCDYS@ C)21(#LG12N8OZN-1R63ISAE4#Q" MSTJ%13+[G)(!Z["8C6J.%R_5/V7"/J.OKGPQ9C)M)U9MN>4+ZOK"XW3^;4QF MR[J]4\_TSK=MZ&.$@].OJU9I(;9SZN8'7=7]>#*J*+\\)!/ M0.#+ZQ?J/HL/9WE7P/TP*G^FV>NI M6J4(_^QH,HNYYUH2E E^$7B:G<:O?,O604GIRHF;"E20O*\7!_N3RP;TIM[I MZO4+:R>>\Z*'5VHJ=M%0.M^QL="[&Y0^)97>O=?.EZ"IZ.\#T M^/$)^((WOD1WE!/O:G0S=>+&T;YQ(8H/"P8Z0SFS!X3O7%7;O^UC;%F@_<>0 M83?<:]S[G)@/V+:MK-AC)S[!%2Q+>R^RDYB=VS_D0UK.GG6>^:+OR3-SNL=@ M.:M?]IF*XU([=B:@=4;() N?#R,LMSF5@B]C.3N7 Y1.%#BBILQ&5AH1#R?- MYT0R0_RO4E_ ?-T1N30=$7HR+V;AV(.1LGY&RFM,Z3')^1[3TH=E38O7^E5/ ML_6AZ9N945R^L6O+'E)0#^H:$! 4I*0)6TV2=/:\8\F.WK?UM!0RZI]T!Z!R M- KJ9]R'+L-@(<_=8[#N3>^*F;=H<>@4#<;92NT^!MBQ4Z7P8A# G1SQ_;@0 M."-?A!(]5=@:?KB*[\9K+,GN:Z*86D# 9=._I17SQ0G_OJ?XA/R L,AT !I; M\LV_ 03JOSK'@:_[PJ7'I,>N+.JJTEH79@^-S^$Y20&%O)Y 2[J-Q;SQ97QYC/IH&O,!Z+;:S6ZO#L MV=-?$BR'UDM#Z1Z7ZWB P E:MRE+I_!M@^E%_KXHZIVG6R:QH7LDQ=-/ P;% M,)=4=X711T @=T;[SKJ64;UU/@@86YK"] M89RUOA;:0WN![U+P(^EC11^G N4%=PQ4,I9T&F_U[F\OX?L2RPO1*S76L5@9 MBR/A15,6VZGB#>6]Z-JKMZ*6GLR,M\=)',KVC_I:(2R7.ZAN?=O$9'75;]ZT M/? .&-J]S##8E!4R\[1?8.[8TG+<6\V=V"(_9'TN.-QG:-KI2S?J(=]JP+" MMMKRE^FP._7VIN_@NFASOVO]U&>S-X@!1RCS!?ZRM3/UZ\T)054U+P=F/K;% MW>N;FBMZ.F ?W-Z\BC/*6=N0UVVZI+9?^D*2T@^8Q#;"A.*ZGM M]35M.4UQQ2UA??://@,6XF-K>F\!N'&=NWM'M\/,(V.VG2UYW-5:RK2F:2.? M/6F32!!XEK\JR!];EK9P1B>U\^2*3RHN?U"XI%*@+'D&L?=)JL8M=Q#%X/%M M^DU$FI];^S5JKCAPY(^3.6V^) 098[T"A)UGQ$1\M6Y_-3-75##@43ILJ;-% M^.H<]Z1N5=VV'I1YD[_:2GTJ!]JUUW(_V26BL6ZT^_JGN]@[KCE15G3?L&EO M,UH^MK7D?#0$.FATENEID2;9,P5\*H4<*!WY+O_KD4.#$AJ^ B4P^4ST*CP@ M^>;%+2<9]*M;UX4=O$N)X76V_REX@CM9H+5VI8OB3U-+)WL!]= MMOQ):(&NZ9^U8^[9;Q MKKH\X\6&%&Y:_SF"X*HE4XH\*.Z3K6J*9=3[MNA0;@IJE 0-E( M >$G)"0]3CL+R[D2H;87CJKN]TL:6GRS"G>M"5"A8&6C8C*,X;)6Q>2C6#,H^8KTIJ2JI_ MG#HW;U68VOA,@F>O0GG]W1NY"J$2;U6M3WK/25+N,4/[GDSU?DK+;ZH=KQQ? MOB^0](&A_'$R[P5>?I/VB'DRQRQUI:^+G/9;6 /55@84%F;J0'N=C5!P\ M49IR3Q)WW3NTRL-4E)G2L51(A=K:E*ET/6ARP:9MNSK5719=\N').QFAZCI, M,);C>>0G7A=>6Y?8J#XQM6=0;>SL! )Y_%5FL>WSVM^2&W<)N\S"R)@"4CZN M'$IP8E8Z.14C:6!'MI22FDB6*QS%.I]:RS=U)GUT,O (UBC:& MIWDN6L>3V_GE!479;)*@,5I_."9AOS'1W]P0-"']!3.=^4 M['5MC"V"-.P1:5!IWJ>_./)Y(G D+EKHZ1:AC#L;U;:39JPUXPS'W4Q'W?LV M!FRS\Q_R[$L?&))26ZJ.&MYWZP3:8DD KI/ZT+5&[->0"<8HF)!W M1$;8](Q%>0AZ!8"'TT/6Z+D0T(S.7:N%;BG>FYRMGSHPSLOQ3 D):DEEU,?T MJH\+7%D4(PW9$3Z_L=F1^ECBBY=!2HF)#/TSQ==Z3[P(]Z*\,*="(OJH.X9U MR>D8R3?E-(YNYOBT*/GS"FDX@S&/E^ZJDW>1.E1"8O*5-4JW\@U1LT&S1JSE_-2;CO M$T0G'GE/DA;ME6"0KVZB.V(#0+@@(\OQ\-X8NDV3Y+"A0+V$@6J>!\E5'@B6 MP?N/0E2E[3S8JGKF]@^\!J\CT3FTYE*.K)8""K353F$"LGKEPIF)DOR2; D2L0/V&1Z95(I M198-7+=V02TM$M8SB-9!'0CH9RT/!6J @ TNM1S5UW3PTLA_3W7H(&FW^?U? MAX>!#%%7SSC*W[>0K[D:,B/!^?+S-SSGX$M.$./KOV#J0#:]UD6#=SJHVU)R MN(6-3WP9=6VZB2.7TDA)1&*)2CP':P3R@: M<)=Q'',T=;PJDUTQ2LUNO-P(VZ?W\M%(W)H,S4NUD7>F>6 DAV_*)&8 M?G-8E^-.]G%A.,J_FFZ,)2EX3L&"DMQZ0B&K4,G%$J))5YCDQL@3R,4D8GS_ M[KN$ENKX_G$M;I:;+QT5;X?JUB0/".Q]TJH4FDSQ<%SFR%)\7./&+>O,7QXW"+F_2H ;F:(0Z9VNG M4UJ'C-9C=U J1SRUK]9+>.(U):0A6)V^2EV989&L7R?#EG]#DK!D\0=3-EY.BQZ*5(=O;0WTN'AEJ"Y+8MV\[?6JW6VHG M,/2RCYSB%L>9I"Z(-\]HU_E*OJ(1=;EH5I\HYOZ4?VBX=W6JI\:E-#SJN>9R MJVKH@AAGVE6;M4WO:S?6:!9ASSII;W\]?L;YZ/WD^S%D"@W&MD*D&:HT>ID" ML\^H&9ER(S4M&M&2NY>0ZM>8NW=N+UPP.!.:+7#]=/ DO8#FZ!=>_IUJU5*# M'>8;*'#R?P!02P$"% ,4 " !F;WU8@=*5G!8# "R#P #0 M @ $ 97A?-C(P.# U+FAT;5!+ 0(4 Q0 ( &9O?5C3(1B; 00 M -42 - " 4$# !E>%\V,C X,#8N:'1M4$L! A0#% M @ 9F]]6 XG!ET5" Z#< T ( !;0< &5X7S8R,#@P M-RYH=&U02P$"% ,4 " !F;WU8W![UHQ\( #:-P #0 M@ &M#P 97A?-C(P.# X+FAT;5!+ 0(4 Q0 ( &9O?5@W'->2@ 4 DA M - " ?<7 !E>%\V,C X,#DN:'1M4$L! A0#% @ M9F]]6 JI@VY*! <0X T ( !HAT &5X7S8T-C4X-RYH M=&U02P$"% ,4 " !F;WU8>];MPV44 !Y= #0 @ $7 M(@ 97A?-C0W-#@W+FAT;5!+ 0(4 Q0 ( &9O?5@S3NC!Q@\ !'$ 1 M " :&UL4$L! A0#% @ M9F]]6'NV[4P[: _B(& !4 ( !SZ0 '5S87 M,C R,S$R M,S%?;&%B+GAM;%!+ 0(4 Q0 ( &9O?5@<+.P4F5( .)*!P 5 M " 3T- 0!U XML 83 usap20231231c_10k_htm.xml IDEA: XBRL DOCUMENT 0000931584 2023-01-01 2023-12-31 0000931584 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000931584 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0000931584 2023-06-30 0000931584 2024-03-15 0000931584 2022-01-01 2022-12-31 0000931584 2021-01-01 2021-12-31 0000931584 2023-01-01 2023-03-03 0000931584 2023-12-31 0000931584 2022-12-31 0000931584 2021-12-31 0000931584 2020-12-31 0000931584 us-gaap:CommonStockMember 2020-12-31 0000931584 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000931584 us-gaap:RetainedEarningsMember 2020-12-31 0000931584 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000931584 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000931584 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000931584 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000931584 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000931584 us-gaap:CommonStockMember 2021-12-31 0000931584 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000931584 us-gaap:RetainedEarningsMember 2021-12-31 0000931584 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000931584 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000931584 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000931584 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000931584 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000931584 us-gaap:CommonStockMember 2022-12-31 0000931584 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000931584 us-gaap:RetainedEarningsMember 2022-12-31 0000931584 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000931584 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000931584 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000931584 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000931584 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000931584 us-gaap:CommonStockMember 2023-12-31 0000931584 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000931584 us-gaap:RetainedEarningsMember 2023-12-31 0000931584 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000931584 usap:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000931584 usap:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000931584 usap:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000931584 usap:LargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000931584 usap:LargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000931584 usap:LargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000931584 usap:SecondLargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000931584 usap:SecondLargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000931584 usap:SecondLargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000931584 usap:SecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000931584 usap:SecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000931584 usap:SecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000931584 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0000931584 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0000931584 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000931584 us-gaap:OtherCurrentAssetsMember 2022-12-31 0000931584 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000931584 srt:MinimumMember usap:EquipmentMaintenanceCostsMember 2023-12-31 0000931584 srt:MaximumMember usap:EquipmentMaintenanceCostsMember 2023-12-31 0000931584 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000931584 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000931584 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000931584 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000931584 us-gaap:AccountsReceivableMember 2023-12-31 0000931584 us-gaap:AccountsReceivableMember 2022-12-31 0000931584 usap:SpecialtyAlloysMember 2023-01-01 2023-12-31 0000931584 usap:SpecialtyAlloysMember 2022-01-01 2022-12-31 0000931584 usap:PremiumAlloysMember 2023-01-01 2023-12-31 0000931584 usap:PremiumAlloysMember 2022-01-01 2022-12-31 0000931584 usap:ConversionServicesAndOtherSalesMember 2023-01-01 2023-12-31 0000931584 usap:ConversionServicesAndOtherSalesMember 2022-01-01 2022-12-31 0000931584 us-gaap:LandAndLandImprovementsMember 2023-12-31 0000931584 us-gaap:LandAndLandImprovementsMember 2022-12-31 0000931584 us-gaap:BuildingMember 2023-12-31 0000931584 us-gaap:BuildingMember 2022-12-31 0000931584 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000931584 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000931584 us-gaap:ConstructionInProgressMember 2023-12-31 0000931584 us-gaap:ConstructionInProgressMember 2022-12-31 0000931584 usap:TermLoanMember 2023-12-31 0000931584 usap:TermLoanMember 2022-12-31 0000931584 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000931584 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000931584 us-gaap:LongTermDebtMember 2023-12-31 0000931584 us-gaap:LongTermDebtMember 2022-12-31 0000931584 us-gaap:RevolvingCreditFacilityMember usap:PNCCapitalMarketsLLCMember 2021-03-17 0000931584 usap:TermLoanMember usap:PNCCapitalMarketsLLCMember 2021-03-17 0000931584 us-gaap:RevolvingCreditFacilityMember usap:PNCCapitalMarketsLLCMember 2021-03-17 2021-03-17 0000931584 usap:TermLoanMember usap:PNCCapitalMarketsLLCMember 2021-03-17 2021-03-17 0000931584 us-gaap:RevolvingCreditFacilityMember usap:PNCCapitalMarketsLLCMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0000931584 usap:TermLoanMember usap:PNCCapitalMarketsLLCMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0000931584 usap:PNCCapitalMarketsLLCMember 2023-12-31 0000931584 usap:PNCCapitalMarketsLLCMember 2022-12-31 0000931584 usap:PNCCapitalMarketsLLCMember 2023-01-01 2023-12-31 0000931584 usap:PNCCapitalMarketsLLCMember 2022-01-01 2022-12-31 0000931584 usap:PaycheckProtectionProgramTermNoteMember 2020-04-15 0000931584 usap:NorthJacksonFacilityMember us-gaap:NotesPayableOtherPayablesMember 2011-12-31 0000931584 usap:GorbertIncMember us-gaap:NotesPayableOtherPayablesMember 2016-01-21 0000931584 usap:GorbertIncMember us-gaap:NotesPayableOtherPayablesMember 2021-03-17 0000931584 usap:GorbertIncMember us-gaap:NotesPayableOtherPayablesMember 2017-08-17 0000931584 srt:MaximumMember 2022-01-01 2022-12-31 0000931584 usap:LeaseComponentOfVarExpansionMember 2022-12-31 0000931584 srt:MinimumMember 2023-12-31 0000931584 srt:MaximumMember 2023-12-31 0000931584 us-gaap:OtherLiabilitiesMember 2023-12-31 0000931584 us-gaap:OtherCurrentLiabilitiesMember 2023-12-31 0000931584 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0000931584 us-gaap:OtherNoncurrentAssetsMember 2023-12-31 0000931584 us-gaap:OtherNoncurrentAssetsMember 2022-12-31 0000931584 usap:NewMarketsTaxCreditFinancingProgramMember 2018-03-09 0000931584 usap:NewMarketsTaxCreditFinancingProgramMember usap:PNCCapitalMarketsLLCMember 2018-03-09 0000931584 usap:NewMarketsTaxCreditFinancingProgramMember 2018-03-09 2018-03-09 0000931584 usap:NewMarketsTaxCreditFinancingProgramMember 2023-12-31 0000931584 usap:NewMarketsTaxCreditFinancingProgramMember 2022-12-31 0000931584 srt:ScenarioForecastMember usap:NewMarketsTaxCreditFinancingProgramMember 2025-03-01 2025-03-31 0000931584 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000931584 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000931584 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-12-31 0000931584 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-12-31 0000931584 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2020-12-31 0000931584 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2022-12-31 0000931584 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-12-31 0000931584 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000931584 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2023-12-31 0000931584 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0000931584 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:ResearchMember 2023-12-31 0000931584 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:ResearchMember 2022-12-31 0000931584 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000931584 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2023-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2022-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2021-12-31 0000931584 usap:AssumedExerciseOfStockOptionsMember 2022-01-01 2022-12-31 0000931584 usap:AssumedExerciseOfStockOptionsMember 2021-01-01 2021-12-31 0000931584 usap:The2017EquityIncentivePlanMember 2017-05-31 0000931584 usap:The2017EquityIncentivePlanMember 2021-05-05 2021-05-05 0000931584 usap:The2017EquityIncentivePlanMember 2022-05-04 2022-05-04 0000931584 usap:The2017EquityIncentivePlanMember 2023-12-31 0000931584 usap:TheOmnibusIncentivePlanMember 2012-05-01 2012-05-31 0000931584 usap:TheOmnibusIncentivePlanMember 2022-12-31 0000931584 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-01-01 2023-12-31 0000931584 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2023-12-31 0000931584 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000931584 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000931584 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000931584 us-gaap:RestrictedStockMember 2021-12-31 0000931584 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000931584 us-gaap:RestrictedStockMember 2022-12-31 0000931584 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000931584 us-gaap:RestrictedStockMember 2023-12-31 0000931584 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000931584 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000931584 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000931584 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-12-31 0000931584 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-01-01 2023-12-31 0000931584 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000931584 usap:AmendedAndRestated1996EmployeeStockPurchasePlanMember 2023-12-31 0000931584 usap:AmendedAndRestated1996EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0000931584 usap:SteelworkersPensionTrustMember 2023-01-01 2023-12-31 0000931584 usap:SteelworkersPensionTrustMember 2022-01-01 2022-12-31 0000931584 usap:SteelworkersPensionTrustMember 2021-01-01 2021-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:M utr:Y 0000931584 UNIVERSAL STAINLESS & ALLOY PRODUCTS INC false --12-31 FY 2023 34000 201000 0.001 0.001 1980000 1980000 0 0 0 0 0.001 0.001 20000000 20000000 9185307 9049748 0.05 0 0 P5Y 0 0 200000 200000 0 0 200000 P3Y P6Y P7Y 2800000 P3Y P4Y P10Y 0 P5Y9M18D P4Y7M6D P6Y6M 500000 P4Y P3Y false false false false 10-K true 2023-12-31 false 001-39467 DE 25-1724540 600 Mayer Street Bridgeville PA 15017 412 257-7600 Common Stock, par value $0.001 per share Preferred Stock Purchase Rights USAP NASDAQ NASDAQ No No Yes Yes Accelerated Filer true false true false false 121000000 9189807 true 274 EISNERAMPER LLP Philadelphia, Pennsylvania 285943000 202114000 155934000 244404000 187927000 147963000 41539000 14187000 7971000 27783000 21180000 20243000 13756000 -6993000 -12272000 8414000 4388000 2214000 -0 -0 10000000 -34000 684000 445000 5308000 -10697000 -4041000 398000 -2624000 -3283000 4910000 -8073000 -758000 0.54 -0.9 -0.09 0.53 -0.9 -0.09 9086004 8972468 8907908 9278569 8972468 8907908 4910000 -8073000 -758000 -256000 93000 85000 4654000 -7980000 -673000 394000 2019000 39034000 30960000 144700000 154193000 11693000 10392000 195821000 197564000 159636000 163490000 0 143000 1233000 2137000 356690000 363334000 34855000 38179000 6492000 2790000 3733000 3419000 829000 1112000 45909000 45500000 81846000 95015000 2000 0 2891000 3066000 130648000 143581000 0 0 9000 9000 98637000 97002000 -123000 133000 127519000 122609000 226042000 219753000 356690000 363334000 4910000 -8073000 -758000 19433000 19378000 19300000 215000 -2695000 -3288000 -0 -0 10000000 1336000 1289000 1121000 8074000 9768000 3091000 -7785000 15078000 30986000 -2900000 10507000 10986000 3702000 -1513000 2477000 1176000 2983000 3730000 25231000 -8936000 -17969000 13026000 12096000 11105000 -13026000 -12096000 -11105000 -10561000 23548000 37518000 0 0 8571000 0 1804000 0 3568000 2412000 16715000 -0 130000 539000 299000 123000 193000 -13830000 22933000 29028000 -1625000 1901000 -46000 2019000 118000 164000 394000 2019000 118000 1005000 5196000 0 8223000 3985000 1980000 5000 2000 7000 8883788 9000 94276000 131440000 -45000 225680000 22382 0 146000 0 0 146000 5272 0 47000 0 0 47000 26649 0 1121000 0 0 1121000 85000 85000 0 0 -758000 0 -758000 8938091 9000 95590000 130682000 40000 226321000 19915 0 123000 0 0 123000 11452 0 101000 0 0 101000 80290 0 1188000 0 0 1188000 0 0 0 93000 93000 0 0 -8073000 0 -8073000 9049748 9000 97002000 122609000 133000 219753000 25845 0 266000 0 0 266000 3250 0 33000 0 0 33000 106464 0 1336000 0 0 1336000 0 0 0 -256000 -256000 0 0 4910000 0 4910000 9185307 9000 98637000 127519000 -123000 226042000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">1:</em> Significant Accounting Policies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Basis of Consolidation</i>. The consolidated financial statements include the accounts of Universal Stainless &amp; Alloy Products, Inc. and its wholly owned subsidiaries and variable interest entities (collectively, “we,” “us,” “our,” or the “Company”). All intercompany accounts and transactions have been eliminated in consolidation. We have <em style="font: inherit;">no</em> interests in any unconsolidated entity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Use of Estimates</i>. The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. The estimates and assumptions used in these consolidated financial statements are based on known information available as of the balance sheet date. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Concentration of Credit Risk</i>. We limit our credit risk on accounts receivable by performing ongoing credit evaluations and, when necessary, require letters of credit, guarantees or cash collateral. Our largest customer accounted for approxima<span style="color:#000000;">tely 31%, </span>21% and 19% of our net sales for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively, and 21%, 12% and 7% of our total accounts receivable balance at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively. Our <em style="font: inherit;">second</em> largest customer in each year accounted for approximately 14%, 18% and 10% of our net sales for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively, and 18%, 25% and 6% of our total accounts receivable balance at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Accounts Receivable and Provision for Expected Credit Losses</i>. Accounts receivable are presented net of the provision for expected credit losses on our consolidated balance sheets. We market our products to a diverse customer base, primarily throughout the United States. International sales approximated 5% of total net sales in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> and 7% in <em style="font: inherit;">2021</em>. The provision for expected credit losses includes specific reserves for the value of outstanding invoices issued to customers that are deemed potentially <em style="font: inherit;">not</em> collectible. Receivables are written-off when they are deemed uncollectible. There was no bad debt expense recorded for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>. Accounts receivable as of <em style="font: inherit;"> January 1, 2022 </em>was approximately $21.2 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Inventories</i>. Inventories are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method. Such costs include the acquisition cost for raw materials and operating supplies, direct labor and applied manufacturing overhead within the guidelines of normal plant capacity. We reserve for slow-moving inventory and inventory that is being evaluated under our quality control process. The reserves are based upon management’s expected method of disposition. The net change in inventory reserves for the year ended <em style="font: inherit;"> December 31, 2023</em> was a decrease of less than $0.1 million. The net change for the year ended <em style="font: inherit;"> December 31, 2022</em> was a decrease of $1.1 million, and the net change for the year ended <em style="font: inherit;"> December 31, 2021</em> was an increase of $0.3 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Inc<span style="color:#000000;">luded in inventory are operating materials consisting of forge dies and production molds and rolls that are consumed over their useful lives. During the years ended </span><em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em><span style="color:#000000;">, we amortized these operating materials in the amount of $1.7 million, $1.6 million, and $1.7 million, respectively. This expense is recorded as a component of cost of products sold on the consolidated statements of operations and included as a part of our total depreciation and amortization on the consolidated statements of cash flows.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We experienced low activity levels at our production facilities during <em style="font: inherit;">2021</em> primarily by the impacts of the COVID-<em style="font: inherit;">19</em> pandemic. As a result, $6.1 million of fixed overhead costs were <em style="font: inherit;">not</em> absorbed into inventory and charged directly to expense during <em style="font: inherit;">2021.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;"></em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Government Assistance</i>. We received an award under the Aviation Manufacturing Jobs Program during <em style="font: inherit;">2022</em> totaling approximately $3.6 million. The entire amount of the award was earned during <em style="font: inherit;">2022</em> and recorded as a reduction to costs of goods sold in the consolidated statement of operations. Approximately $1.8 million of cash was received during <em style="font: inherit;">2022</em> and the remaining cash was received in <em style="font: inherit;">2023.</em> Accordingly, a receivable of $1.8 million was recorded within Other current assets on the consolidated balance sheet at <em style="font: inherit;"> December 31, 2022. </em><em style="font: inherit;"></em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Property, Plant and Equipment</i>. Property, plant and equipment is recorded at cost or its fair value at acquisition date. <em style="font: inherit;">No</em> depreciation is recognized on assets until they are placed in service. Assets which have been retired or disposed of are removed from cost and accumulated depreciation accounts, with the gain or loss generally reflected in cost of goods sold on the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Major equipment maintenance costs are capitalized as incurred and included in other current assets and other long-term assets, as appropriate. These costs are amortized to cost of products sold within a 12 to 36 month period. Other maintenance costs are expensed as incurred. Costs of improvements and renewals are capitalized. Our maintenance expense for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> <span style="color:#000000;">was $23.5 million, </span>21.6 million and $16.7 million, respectively, which is included as a component of cost of products sold.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Depreciation is computed using the straight-line method based on the estimated useful lives of the related assets. The estimated useful lives of buildings and land improvements are between 10 and 40 years, and the estimated useful lives of machinery and equipment are between <span style="-sec-ix-hidden:c109713042">five</span> and 39 years. Our total depreciation expense for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $17.3 million, $17.4 million and $17.3 million, respectively, of which $16.6 million, $16.8 million and $16.8 million, respectively, was included as a component of cost of products sold while the remainder was included in selling, general and administrative expense.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Long-Lived Asset Impairment</i>. Long-lived assets, including property, plant and equipment and intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable in relation to the operating performance and future undiscounted cash flows of the underlying assets. Adjustments are made if the sum of expected future cash flows is less than the book value. Based on management’s assessment of the carrying values of long-lived assets, no impairment was recorded as of <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Deferred Financing Costs</i>. Deferred financing costs are amortized up to the maturity date of the related financial instrument using the straight-line method, which approximates the effective interest method. Deferred financing cost amortization for each of the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $0.2 million and is included as a component of interest expense and other financing costs on the consolidated statements of operations and included as part of total depreciation and amortization on the consolidated statements of cash flows. At <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, we h<span style="color:#000000;">ad $1.1 million an</span>d $1.4 million, respectively, of unamortized deferred financing costs included on our consolidated balance sheets as a reduction of debt.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Revenue Recognition</i>. The Company’s revenues are primarily composed of sales of products. Revenue from the sale of products is recognized when the Company satisfies its performance obligations under a contract by transferring control of the promised product to its customer (“point-in-time”). Sales of certain specified product grades and shapes, and sales from conversion services, are recognized over-time. These sales qualify for over-time revenue recognition as the Company does <em style="font: inherit;">not</em> produce an asset with alternative use when completing its performance obligations regarding these items and maintains an enforceable right to payment in the event of contract termination.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Invoiced shipping and handling costs are also accounted for as revenue. Customer claims, which are <em style="font: inherit;">not</em> material, are accounted for primarily as a reduction to gross sales after the matter has been researched and an acceptable resolution has been reached.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Income Taxes</i>. Deferred income taxes are provided for net operating losses, unused tax credits earned and the tax effect of temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements. We use the liability method to account for income taxes, which requires deferred taxes to be recorded at the statutory rate expected to be in effect when the taxes are paid. Valuation allowances are provided for a deferred tax asset when it is more likely than <em style="font: inherit;">not</em> that the asset will <em style="font: inherit;">not</em> be realized. Income tax penalties and interest are included in the provision for income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We evaluate the tax positions taken or expected to be taken in our tax returns. A tax position should only be recognized in the financial statements if we determine that it is more-likely-than-<em style="font: inherit;">not</em> that the tax position will be sustained upon examination by the tax authorities, based upon the technical merits of the position. For those tax positions that should be recognized, the measurement of a tax position is determined as being the largest amount of benefit that is greater than <em style="font: inherit;">fifty</em> percent likely of being realized upon ultimate settlement. We believe there are no material uncertain tax positions at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We recognize excess tax impacts upon the exercise of employee stock options within the consolidated statements of operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Share-based Compensation Plans</i>. We recognize compensation expense based on the grant-date fair value of the awards. The fair value of the stock option grants is estimated on the date of grant using the Black-Scholes option-pricing model, and is recognized ratably over the service/vesting period of the award. The fair value of time-based restricted stock grants and restricted stock units is calculated using the market value of the stock on the date of issuance, and is recognized ratably over the service/vesting period of the award.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Net Income (Loss) per Common Share</i>. Net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding plus all dilutive potential common shares outstanding during the period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Financial Instruments</i>. Financial instruments held by us include cash, accounts receivable, and accounts payable and current and long-term debt. The carrying value of cash, accounts receivable and accounts payable is representative of fair value because of the short maturity of these instruments. Refer to Note <em style="font: inherit;">8</em> for fair value disclosures of our financial instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i><i>Segment Reporting</i>. Our operating facilities are integrated, and therefore our chief operating decision maker (“CODM”) views the Company as <em style="font: inherit;">one</em> business unit. Our CODM sets performance goals, assesses performance and makes decisions about resource allocations on a consolidated basis. As a result of these factors, as well as the nature of the financial information available which is reviewed by our CODM, we maintain <em style="font: inherit;">one</em> reportable segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Recently Adopted Accounting Pronouncements</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board added a new impairment model that is based on expected losses rather than incurred losses, known as the current expected credit loss model. Under the new guidance, an entity recognizes its estimate of expected credit losses applicable to trade receivables, other receivables, contract assets and most debt instruments. The model does <em style="font: inherit;">not</em> have a minimum threshold for recognition of impairment losses. The Company adopted this guidance as of <em style="font: inherit;"> January 1, 2023. </em>The adoption did <em style="font: inherit;">not</em> have a material impact on the consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Recently Issued Accounting Pronouncements</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). Recently issued ASUs <em style="font: inherit;">not</em> listed were assessed and determined to be either <em style="font: inherit;">not</em> applicable or are expected to have minimal impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <i>Basis of Consolidation</i>. The consolidated financial statements include the accounts of Universal Stainless &amp; Alloy Products, Inc. and its wholly owned subsidiaries and variable interest entities (collectively, “we,” “us,” “our,” or the “Company”). All intercompany accounts and transactions have been eliminated in consolidation. We have <em style="font: inherit;">no</em> interests in any unconsolidated entity. <i>Use of Estimates</i>. The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. The estimates and assumptions used in these consolidated financial statements are based on known information available as of the balance sheet date. Actual results could differ from those estimates. <i>Concentration of Credit Risk</i>. We limit our credit risk on accounts receivable by performing ongoing credit evaluations and, when necessary, require letters of credit, guarantees or cash collateral. Our largest customer accounted for approxima<span style="color:#000000;">tely 31%, </span>21% and 19% of our net sales for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively, and 21%, 12% and 7% of our total accounts receivable balance at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively. Our <em style="font: inherit;">second</em> largest customer in each year accounted for approximately 14%, 18% and 10% of our net sales for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively, and 18%, 25% and 6% of our total accounts receivable balance at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively. 0.31 0.21 0.19 0.21 0.12 0.07 0.14 0.18 0.10 0.18 0.25 0.06 <i>Accounts Receivable and Provision for Expected Credit Losses</i>. Accounts receivable are presented net of the provision for expected credit losses on our consolidated balance sheets. We market our products to a diverse customer base, primarily throughout the United States. International sales approximated 5% of total net sales in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> and 7% in <em style="font: inherit;">2021</em>. The provision for expected credit losses includes specific reserves for the value of outstanding invoices issued to customers that are deemed potentially <em style="font: inherit;">not</em> collectible. Receivables are written-off when they are deemed uncollectible. There was no bad debt expense recorded for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>. Accounts receivable as of <em style="font: inherit;"> January 1, 2022 </em>was approximately $21.2 million. 0.05 0.07 0 21200000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Inventories</i>. Inventories are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method. Such costs include the acquisition cost for raw materials and operating supplies, direct labor and applied manufacturing overhead within the guidelines of normal plant capacity. We reserve for slow-moving inventory and inventory that is being evaluated under our quality control process. The reserves are based upon management’s expected method of disposition. The net change in inventory reserves for the year ended <em style="font: inherit;"> December 31, 2023</em> was a decrease of less than $0.1 million. The net change for the year ended <em style="font: inherit;"> December 31, 2022</em> was a decrease of $1.1 million, and the net change for the year ended <em style="font: inherit;"> December 31, 2021</em> was an increase of $0.3 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Inc<span style="color:#000000;">luded in inventory are operating materials consisting of forge dies and production molds and rolls that are consumed over their useful lives. During the years ended </span><em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em><span style="color:#000000;">, we amortized these operating materials in the amount of $1.7 million, $1.6 million, and $1.7 million, respectively. This expense is recorded as a component of cost of products sold on the consolidated statements of operations and included as a part of our total depreciation and amortization on the consolidated statements of cash flows.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We experienced low activity levels at our production facilities during <em style="font: inherit;">2021</em> primarily by the impacts of the COVID-<em style="font: inherit;">19</em> pandemic. As a result, $6.1 million of fixed overhead costs were <em style="font: inherit;">not</em> absorbed into inventory and charged directly to expense during <em style="font: inherit;">2021.</em></p> -100000 -1100000 300000 1700000 1600000 1700000 6100000 <i>Government Assistance</i>. We received an award under the Aviation Manufacturing Jobs Program during <em style="font: inherit;">2022</em> totaling approximately $3.6 million. The entire amount of the award was earned during <em style="font: inherit;">2022</em> and recorded as a reduction to costs of goods sold in the consolidated statement of operations. Approximately $1.8 million of cash was received during <em style="font: inherit;">2022</em> and the remaining cash was received in <em style="font: inherit;">2023.</em> Accordingly, a receivable of $1.8 million was recorded within Other current assets on the consolidated balance sheet at <em style="font: inherit;"> December 31, 2022. </em> 3600000 1800000 1800000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Property, Plant and Equipment</i>. Property, plant and equipment is recorded at cost or its fair value at acquisition date. <em style="font: inherit;">No</em> depreciation is recognized on assets until they are placed in service. Assets which have been retired or disposed of are removed from cost and accumulated depreciation accounts, with the gain or loss generally reflected in cost of goods sold on the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Major equipment maintenance costs are capitalized as incurred and included in other current assets and other long-term assets, as appropriate. These costs are amortized to cost of products sold within a 12 to 36 month period. Other maintenance costs are expensed as incurred. Costs of improvements and renewals are capitalized. Our maintenance expense for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> <span style="color:#000000;">was $23.5 million, </span>21.6 million and $16.7 million, respectively, which is included as a component of cost of products sold.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Depreciation is computed using the straight-line method based on the estimated useful lives of the related assets. The estimated useful lives of buildings and land improvements are between 10 and 40 years, and the estimated useful lives of machinery and equipment are between <span style="-sec-ix-hidden:c109713042">five</span> and 39 years. Our total depreciation expense for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $17.3 million, $17.4 million and $17.3 million, respectively, of which $16.6 million, $16.8 million and $16.8 million, respectively, was included as a component of cost of products sold while the remainder was included in selling, general and administrative expense.</p> P12M P36M 23500000 21600000 16700000 P10Y P40Y P39Y 17300000 17400000 17300000 16600000 16800000 16800000 <i>Long-Lived Asset Impairment</i>. Long-lived assets, including property, plant and equipment and intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable in relation to the operating performance and future undiscounted cash flows of the underlying assets. Adjustments are made if the sum of expected future cash flows is less than the book value. Based on management’s assessment of the carrying values of long-lived assets, no impairment was recorded as of <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>. 0 <i>Deferred Financing Costs</i>. Deferred financing costs are amortized up to the maturity date of the related financial instrument using the straight-line method, which approximates the effective interest method. Deferred financing cost amortization for each of the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $0.2 million and is included as a component of interest expense and other financing costs on the consolidated statements of operations and included as part of total depreciation and amortization on the consolidated statements of cash flows. At <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, we h<span style="color:#000000;">ad $1.1 million an</span>d $1.4 million, respectively, of unamortized deferred financing costs included on our consolidated balance sheets as a reduction of debt. 200000 1100000 1400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Revenue Recognition</i>. The Company’s revenues are primarily composed of sales of products. Revenue from the sale of products is recognized when the Company satisfies its performance obligations under a contract by transferring control of the promised product to its customer (“point-in-time”). Sales of certain specified product grades and shapes, and sales from conversion services, are recognized over-time. These sales qualify for over-time revenue recognition as the Company does <em style="font: inherit;">not</em> produce an asset with alternative use when completing its performance obligations regarding these items and maintains an enforceable right to payment in the event of contract termination.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Invoiced shipping and handling costs are also accounted for as revenue. Customer claims, which are <em style="font: inherit;">not</em> material, are accounted for primarily as a reduction to gross sales after the matter has been researched and an acceptable resolution has been reached.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Income Taxes</i>. Deferred income taxes are provided for net operating losses, unused tax credits earned and the tax effect of temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements. We use the liability method to account for income taxes, which requires deferred taxes to be recorded at the statutory rate expected to be in effect when the taxes are paid. Valuation allowances are provided for a deferred tax asset when it is more likely than <em style="font: inherit;">not</em> that the asset will <em style="font: inherit;">not</em> be realized. Income tax penalties and interest are included in the provision for income tax expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We evaluate the tax positions taken or expected to be taken in our tax returns. A tax position should only be recognized in the financial statements if we determine that it is more-likely-than-<em style="font: inherit;">not</em> that the tax position will be sustained upon examination by the tax authorities, based upon the technical merits of the position. For those tax positions that should be recognized, the measurement of a tax position is determined as being the largest amount of benefit that is greater than <em style="font: inherit;">fifty</em> percent likely of being realized upon ultimate settlement. We believe there are no material uncertain tax positions at <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We recognize excess tax impacts upon the exercise of employee stock options within the consolidated statements of operations.</p> 0 <i>Share-based Compensation Plans</i>. We recognize compensation expense based on the grant-date fair value of the awards. The fair value of the stock option grants is estimated on the date of grant using the Black-Scholes option-pricing model, and is recognized ratably over the service/vesting period of the award. The fair value of time-based restricted stock grants and restricted stock units is calculated using the market value of the stock on the date of issuance, and is recognized ratably over the service/vesting period of the award. <i>Net Income (Loss) per Common Share</i>. Net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted-average number of common shares outstanding plus all dilutive potential common shares outstanding during the period. <i>Financial Instruments</i>. Financial instruments held by us include cash, accounts receivable, and accounts payable and current and long-term debt. The carrying value of cash, accounts receivable and accounts payable is representative of fair value because of the short maturity of these instruments. Refer to Note <em style="font: inherit;">8</em> for fair value disclosures of our financial instruments. <i>Segment Reporting</i>. Our operating facilities are integrated, and therefore our chief operating decision maker (“CODM”) views the Company as <em style="font: inherit;">one</em> business unit. Our CODM sets performance goals, assesses performance and makes decisions about resource allocations on a consolidated basis. As a result of these factors, as well as the nature of the financial information available which is reviewed by our CODM, we maintain <em style="font: inherit;">one</em> reportable segment. <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Recently Adopted Accounting Pronouncements</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board added a new impairment model that is based on expected losses rather than incurred losses, known as the current expected credit loss model. Under the new guidance, an entity recognizes its estimate of expected credit losses applicable to trade receivables, other receivables, contract assets and most debt instruments. The model does <em style="font: inherit;">not</em> have a minimum threshold for recognition of impairment losses. The Company adopted this guidance as of <em style="font: inherit;"> January 1, 2023. </em>The adoption did <em style="font: inherit;">not</em> have a material impact on the consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Recently Issued Accounting Pronouncements</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). Recently issued ASUs <em style="font: inherit;">not</em> listed were assessed and determined to be either <em style="font: inherit;">not</em> applicable or are expected to have minimal impact on our consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">2:</em> Revenue Recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company’s revenues primarily include sales of products. Revenue is recognized when the Company satisfies its performance obligation under the contract by transferring the promised product to its customer that obtains control of the product. A performance obligation is a promise in a contract to transfer a distinct product to a customer. Most of the Company’s contracts have a single performance obligation, as the promise to transfer products or services is <em style="font: inherit;">not</em> separately identifiable from other promises in the contract and, therefore, <em style="font: inherit;">not</em> distinct.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. As such, revenue is recorded net of returns, allowances, customer discounts, and incentives. Sales and other taxes are excluded from revenues. Invoiced shipping and handling costs are included in revenue.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company’s revenue is primarily from products transferred to customers at a point in time. The Company recognizes revenue at the point in time in which the customer obtains control of the product, which is generally when product title passes to the customer upon shipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We have determined that there are certain customer agreements involving production of specified product grades and shapes that require revenue to be recognized over time, in advance of shipment, due to there being <em style="font: inherit;">no</em> alternative use for these grades and shapes without significant economic loss, and the Company maintains an enforceable right to payment including a normal profit margin from the customer in the event of contract termination. The revenue is measured based on inputs expended in proportion to the total inputs the entity expects to expend to completely satisfy the performance obligation. The Company had revenue subject to over-time recognition of approximately $8.7 million and $5.3 million during the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The timing of revenue recognition, customer billings, and cash collections resulted in contract assets related to services performed, <em style="font: inherit;">not</em> yet billed of $2.0 million and $1.6 million at <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The Company recorded these contract assets within Accounts receivable in the Consolidated Balance Sheets at each date. We expect to satisfy all performance obligations related to revenue recognized in advance of shipment at <em style="font: inherit;"> December 31, 2023 </em>within the next <em style="font: inherit;">12</em> months. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company has elected the following practical expedients allowed under ASC Topic <em style="font: inherit;">606:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;">•</td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shipping activities are <em style="font: inherit;">not</em> considered to be separate performance obligations.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;">•</td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Performance obligations are satisfied within <em style="font: inherit;">one</em> year from a given reporting date, and consequently we omit disclosure of the transaction price apportioned to remaining performance obligations on open orders.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td colspan="5" style="vertical-align:bottom;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following summarizes our revenue by melt type:</p> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Twelve Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net sales:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Specialty alloys</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">213,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">160,352</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Premium alloys (A)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,104</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,225</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Conversion services and other sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">285,943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">202,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(A) Premium alloys represent all vacuum induction melted (VIM) products.</p> 8700000 5300000 2000000 1600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Twelve Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net sales:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Specialty alloys</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">213,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">160,352</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Premium alloys (A)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,104</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,225</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Conversion services and other sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">285,943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">202,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 213077000 160352000 68104000 39225000 4762000 2537000 285943000 202114000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">3:</em> Inventory</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The major classes of inventory are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and starting stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,124</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Semi-finished and finished steel products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">129,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">148,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">157,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,451</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">154,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and starting stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,124</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Semi-finished and finished steel products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">129,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,967</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">148,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">157,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,451</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">154,193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 15124000 14890000 117039000 129534000 15967000 13220000 148130000 157644000 3430000 3451000 144700000 154193000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">4:</em> Property, Plant and Equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property, plant and equipment consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">325,023</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">402,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">389,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(242,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(225,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,636</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">163,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">53,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">325,023</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">402,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">389,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(242,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(225,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,636</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">163,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8130000 8090000 53807000 53334000 325023000 315165000 15649000 12602000 402609000 389191000 242973000 225701000 159636000 163490000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">5:</em> Long-Term Debt</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Long-term debt consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,786</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving credit facility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sale and leaseback financing liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,539</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion of long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,095</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">81,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Credit Facility</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> March 17, 2021, </em>we entered into the Second Amended and Restated Revolving Credit, Term Loan and Security Agreement (the “Credit Agreement”), with PNC Bank, National Association (“PNC Bank”), as administrative agent and co-collateral agent, Bank of America, N.A., as co-collateral agent, the Lenders (as defined in the Credit Agreement) party thereto from time to time and PNC Capital Markets LLC, as sole lead arranger and sole bookrunner. The Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount <em style="font: inherit;">not</em> to exceed $105.0 million (“Revolving Credit Facility”) and a senior secured term loan facility (“Term Loan”) in the amount of $15.0 million (together with the Revolving Credit Facility, the “Facilities”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company maintained compliance with all applicable covenants at <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Facilities, which expire on <em style="font: inherit;"> March 17, 2026 (</em>the “Expiration Date”), are collateralized by a <em style="font: inherit;">first</em> lien on substantially all the assets of the Company and its subsidiaries, except that <em style="font: inherit;">no</em> real property is collateral under the Facilities other than Company’s real property in North Jackson, Ohio.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Availability under the Credit Agreement is based on eligible accounts receivable and inventory. The Company must maintain undrawn availability under the Credit Agreement of at least $11.0 million. That requirement can be overcome if the Company maintains a fixed charge coverage ratio of <em style="font: inherit;">not</em> less than 1.10 to <em style="font: inherit;">1.0</em> measured on a rolling <em style="font: inherit;">two</em>-quarter basis and calculated in accordance with the terms of the Credit Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company is required to pay a commitment fee of 0.25% based on the daily unused portion of the Revolving Credit Facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">With respect to the Term Loan, the Company must pay quarterly installments of the principal of approximately $0.5 million, plus accrued and unpaid interest, on the <em style="font: inherit;">first</em> day of each fiscal quarter beginning on <em style="font: inherit;"> June 30, 2021. </em>To the extent <em style="font: inherit;">not</em> previously paid, the Term Loan will become due and payable in full on the Expiration Date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amounts outstanding under the Facilities, at the Company’s option, will bear interest at either a base rate or a SOFR based rate, in either case calculated in accordance with the terms of the Credit Agreement. Interest under the Credit Agreement is payable monthly. We elected to use the SOFR based rate for most of the debt outstanding under the Facilities during <em style="font: inherit;">2023.</em> At <em style="font: inherit;"> December 31, 2023</em>, the SOFR based rate was approximately 8.0% on our Revolving Credit Facility and 8.5% for the Term Loan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">At <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, we had net deferred financing costs related to the Credit Agreement of approximately $0.5 million and $0.7 million recorded to the consolidated balance sheet, respectively. We amortized $0.2 million of those costs during each of the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The aggregate annual principal payments due under our Credit Agreement at <em style="font: inherit;"> December 31, 2023</em>, are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(dollars in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Paycheck Protection Program Term Note</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> April 16, 2020, </em>the Company entered into a promissory note, dated <em style="font: inherit;"> April 15, 2020, </em>with PNC Bank, National Association, evidencing an unsecured loan with a principal amount of $10.0 million made to the Company pursuant to the Paycheck Protection Program (the “PPP Term Note”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP Term Note was guaranteed by the United States Small Business Administration.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Under the terms of the CARES Act, the Company was eligible for forgiveness for all or a portion of the PPP Term Note, with such forgiveness to be determined, subject to limitations, based on the use of the loan proceeds for payment of payroll costs and any payments of certain covered interest, lease and utility payments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company applied for forgiveness of the PPP Term Note during the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2020.</em> In <em style="font: inherit;"> July 2021, </em>PNC Bank notified the Company that forgiveness of the note was granted by the United States Small Business Administration. Accordingly, the PPP Term Note was forgiven in its entirety, including all related accrued interest. In the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2021,</em> we recognized forgiveness of the PPP Term Note and recorded a corresponding gain on extinguishment of debt in the Consolidated Statement of Operations for the period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The PPP Term Note incurred interest at a fixed annual rate of <em style="font: inherit;">1.00%,</em> with the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of interest deferred. The Company did <em style="font: inherit;">not</em> make any principal or interest payments related to the PPP Term Note.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Notes</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In connection with the acquisition of the North Jackson facility in <em style="font: inherit;">2011,</em> we issued $20.0 million in Notes to the sellers of the facility as partial consideration in the transaction.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> January 21, 2016, </em>the Company entered into Amended and Restated Notes in the aggregate principal amount of $20.0 million (the “Notes”), each in favor of Gorbert Inc. (“Holder”). The Company’s obligations under the Notes were collateralized by a <em style="font: inherit;">second</em> lien on the same assets of the Company that collateralize the obligations of the Company under the Facilities. The Holder had the right to elect at any time on or prior to <em style="font: inherit;"> August 17, 2017 </em>to convert all or any portion of the outstanding principal amount of the Notes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Notes were originally scheduled to mature on <em style="font: inherit;"> March 17, 2019. </em>In <em style="font: inherit;">2019,</em> the Company extended the maturity date to <em style="font: inherit;"> March 17, 2020 </em>in accordance with the terms of the Notes. In <em style="font: inherit;">2020,</em> the Company extended the maturity date to <em style="font: inherit;"> March 17, 2021 </em>in accordance with the terms of the Notes. The Company made partial principal payments on the notes upon extension, and an aggregate principal amount of $15.0 million remained outstanding at the <em style="font: inherit;">2021</em> maturity date. On <em style="font: inherit;"> March 17, 2021, </em>the Company paid the remaining principal balance and all applicable interest to settle the notes obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Notes had an applicable interest at a rate of 6.0% per year from <em style="font: inherit;"> August 17, 2017 </em>until the time they were paid off. All accrued and unpaid interest was payable quarterly in arrears on <em style="font: inherit;"> September 18, </em><em style="font: inherit;"> December 18, </em><em style="font: inherit;"> March 18 </em>and <em style="font: inherit;"> June 18 </em>of each year.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,643</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,786</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving credit facility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68,984</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sale and leaseback financing liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,539</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion of long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,419</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,095</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">81,846</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9643000 11786000 68984000 79545000 1539000 1804000 6508000 6663000 86674000 99798000 3733000 3419000 1095000 1364000 81846000 95015000 105000000 15000000 11000000 1.1 0.0025 500000 0.08 0.085 500000 700000 200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(dollars in thousands)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">74,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2144000 2144000 74339000 78627000 10000000 20000000 20000000 15000000 0.06 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">6:</em> Leases</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company periodically enters into leases in its normal course of business. At <em style="font: inherit;"> December 31, 2023</em>, the leases in effect were primarily related to mobile equipment and other production equipment. The term of our leases is generally 72 months or less, and the leases do <em style="font: inherit;">not</em> have significant restrictions, covenants, or other nonstandard terms.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company entered into four new finance lease agreements during <em style="font: inherit;">2023.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company entered into three new operating lease agreements and four new finance lease agreements during <em style="font: inherit;">2022.</em> This includes the $5.2 million lease component of our new vacuum arc remelt ("VAR") expansion financing arrangement, but excludes the $1.8 million sale and leaseback component of that agreement. The $1.8 million is accounted for as a loan secured by the related equipment, as it did <em style="font: inherit;">not</em> meet the criteria for sale accounting under Accounting Standards Codification section <em style="font: inherit;">842.</em> The $1.8 million is excluded from the tables below, the current portion of which is approximately $0.2 million. The total $7.0 million principal amount of that financing arrangement has a term of 72 months and an implicit interest rate of approximately 11.2%.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The weighted average interest rate on all our financing leases is approximately 10.0%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Right-of-use assets and lease liabilities are recorded at the present value of minimum lease payments. For our operating leases, the assets are included in Other long-term assets on the consolidated balance sheets and are amortized within operating income over the respective lease terms. The long-term component of the lease liability is included in Other long-term liabilities, net, and the current component is included in Other current liabilities. For our finance leases, the assets are included in Property, plant and equipment, net on the consolidated balance sheets and are depreciated over the respective lease terms which range from <span style="-sec-ix-hidden:c109713241">three</span> to <span style="-sec-ix-hidden:c109713242">six</span> years. The long-term component of the lease liability is included in Long-term debt and the current component is included in Current portion of long-term debt.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">As of <em style="font: inherit;"> December 31, 2023</em>, future minimum lease payments applicable to operating and finance leases were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Financing</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,115</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less amounts representing interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current obligations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,347</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-term lease obligations, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Right-of-use assets recorded to the consolidated balance sheet at <em style="font: inherit;"> December 31, 2023</em> were $0.2 million for operating leases and $6.5 million for finance leases. For the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 31, 2023</em>, the amortization of finance lease assets was $0.5 million and was included in cost of products sold in the Consolidated Statements of Operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Right-of-use assets recorded to the consolidated balance sheet at <em style="font: inherit;"> December 31, 2022</em> were $0.5 million for operating leases and $9.2 million for finance leases. For the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December 31, 2022</em>, the amortization of finance lease assets was $0.2 million and was included in cost of products sold in the Consolidated Statements of Operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company elected the practical expedient allowed under Leases (Topic <em style="font: inherit;">842</em>) to exclude leases with a term of <em style="font: inherit;">12</em> months or less from the calculation of our lease liabilities and right-of-use assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In determining the lease liability and corresponding right-of-use asset for each lease, the Company calculated the present value of future lease payments using the interest rate implicit in the lease, when available, or the Company’s incremental borrowing rate. The incremental borrowing rate was determined with reference to the interest rate applicable under our senior secured revolving credit facility discussed in Note <em style="font: inherit;">5,</em> as this facility is collateralized by a <em style="font: inherit;">first</em> lien on substantially all of the assets of the Company and its term is similar to the term of our leases.</p> P72M 4 3 4 5200000 1800000 1800000 1800000 200000 7000000 P72M 0.112 0.10 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Financing</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,953</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,115</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less amounts representing interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of minimum lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current obligations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,347</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-term lease obligations, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 170000 1953000 36000 1841000 21000 1714000 2000 1570000 0 1115000 229000 8193000 5000 1685000 224000 6508000 168000 1347000 56000 5161000 P1Y7M6D P4Y6M 200000 6500000 500000 500000 9200000 200000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">7:</em> New Markets Tax Credit Financing Transaction</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> March 9, 2018, </em>the Company entered into a New Markets Tax Credit financing program with PNC New Markets Investment Partners, LLC and Boston Community Capital, Inc. related to a new mid-size bar cell capital project at the Company’s Dunkirk, NY facility. PNC New Markets Investment Partners, LLC made a capital contribution and the Company made a loan to Dunkirk Investment Fund, LLC (“Investment Fund”) under the qualified NMTC financing program. Through this financing transaction, the Company secured low interest financing and the potential for other future benefits related to its mid-size bar cell capital project.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In connection with the financing transaction, the Company loaned $6.7 million aggregate principal amount (“Leverage Loan”) due in <em style="font: inherit;"> March 2048 </em>to the Investment Fund. Additionally, PNC New Markets Investment Partners, LLC contributed $3.5 million to the Investment Fund, and as such, PNC New Markets Investment Partners, LLC is entitled to substantially all tax and other benefits derived from the NMTC. The Investment Fund then contributed the proceeds to a community development entity (“CDE”). The CDE then loaned the funds, on similar terms, as the Leverage Loan to Dunkirk Specialty Steel, LLC, a wholly owned subsidiary of the Company. The CDE loan proceeds are restricted for use on the mid-size bar cell capital project.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The NMTC is subject to 100 percent recapture for a period of <span style="-sec-ix-hidden:c109713282">seven</span> years as provided in the Internal Revenue Code. The Company is required to comply with various regulations and contractual provisions that apply to the NMTC arrangement. Non-compliance with applicable requirements could result in projected tax benefits <em style="font: inherit;">not</em> being realized and, therefore, require the Company to indemnify PNC New Markets Investment Partners, LLC for any loss or recapture of NMTCs related to the financing until the Company’s obligation to deliver tax benefits is relieved. The Company does <em style="font: inherit;">not</em> anticipate any credit recaptures will be required in connection with this arrangement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recorded $2.8 million within Other long-term liabilities related to this transaction, which represents the funds contributed to the Investment Fund by PNC New Markets Investment Partners, LLC.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">This transaction also includes a put/call provision whereby the Company <em style="font: inherit;"> may </em>be obligated or entitled to repurchase PNC New Markets Investment Partners, LLC’s interest in the Investment Fund. The Company believes that PNC New Markets Investment Partners, LLC will exercise the put option in <em style="font: inherit;"> March 2025, </em>at the end of the recapture period, resulting in a gain of $2.8 million at that time. The value attributed to the put/call is negligible.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Direct costs incurred in structuring this financing transaction totaled $0.7 million. These costs were deferred and are amortized over the term of the loans.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company has determined that the Investment Fund and CDE are each a variable interest entity ("VIE"), and that it is the primary beneficiary of each VIE. This conclusion was reached based on the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;">•</td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The ongoing activities of the VIE, collecting and remitting interest and fees, and NMTC compliance were all considered in the initial design and are <em style="font: inherit;">not</em> expected to significantly affect economic performance throughout the life of the VIE;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;">•</td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investment Fund and CDE;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;">•</td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PNC New Markets Investment Partners, LLC lacks a material interest in the underlying economics of the project; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;">•</td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company is obligated to absorb losses of the VIE.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Because the Company is the primary beneficiary of each VIE, these entities have been consolidated in the Company’s Consolidated Financial Statements.</p> 6700000 3500000 1 2800000 2800000 700000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">8:</em> Fair Value Measurements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The fair value hierarchy has <em style="font: inherit;">three</em> levels based on the inputs used to determine fair value, which are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;"><i>Level <em style="font: inherit;">1</em></i> — Unadjusted quoted prices available in active markets for the identical assets or liabilities at the measurement date.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;"><i>Level <em style="font: inherit;">2</em></i> — Unadjusted quoted prices in active markets for similar assets or liabilities, or unadjusted quoted prices for identical or similar assets or liabilities in markets that are <em style="font: inherit;">not</em> active, or inputs other than quoted prices that are observable for the asset or liability.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;"><i>Level <em style="font: inherit;">3</em></i> — Unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment. These values are generally determined using pricing models for which the assumptions utilize management’s estimates of market participant assumptions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The fair value hierarchy requires the use of observable market data when available. In instances where the inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The fair values of foreign currency forward contracts and our interest rate swap discussed in Note <em style="font: inherit;">9,</em> Derivatives and Hedging, at <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> were determined using observable market swap rates (Level <em style="font: inherit;">2</em>).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">9:</em> Derivatives and Hedging</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company invoices certain customers in foreign currencies. In order to mitigate the risks associated with fluctuations in exchange rates with the US Dollar, the Company enters into foreign exchange forward contracts for a portion of these sales and has designated these contracts as cash flow hedges.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The notional value of these contracts was $4.8 million at <em style="font: inherit;"> December 31, 2023</em> and $4.3 million at <em style="font: inherit;"> December 31, 2022</em>. The Company recorded an unrealized loss in accumulated other comprehensive income of $0.3 million at <em style="font: inherit;"> December 31, 2023 </em>and an unrealized gain in accumulated other comprehensive income of less than $0.1 million at <em style="font: inherit;"> December 31, 2022</em> related to the contracts.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Additionally, the Company entered into a forward interest rate swap contract during <em style="font: inherit;">2020</em> to fix the interest rate on a portion of its variable-rate debt from <em style="font: inherit;"> January 1, 2021 </em>to <em style="font: inherit;"> June 30, 2023. </em>The interest rate swap was designated as a cash flow hedge. The notional amount of the contract was $16 million at its inception and reduces throughout the term. The notional amount was $10 million at <em style="font: inherit;"> December 31, 2022</em> and zero at <em style="font: inherit;"> December 31, 2023</em>. The Company recorded a related unrealized gain in accumulated other comprehensive income of $0.1 million at <em style="font: inherit;"> December 31, 2022</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 4800000 4300000 -300000 100000 16000000 10000000 0 100000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">10:</em> Income Taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The income tax benefit attributable to continuing operations during the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Components of the benefit from income taxes are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the years ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current provision (benefit)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred provision (benefit)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (benefit) for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,283</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The income tax benefit reconciled to taxes computed at the statutory federal rate is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the years ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax at statutory tax rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development tax credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">PPP loan forgiveness</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax adjustment for stock option forfeitures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other adjustments to deferred taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (benefit) for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,283</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We continue to record a full valuation allowance against our New York deferred tax assets due to the <em style="font: inherit;">zero</em> percent state income tax rate for qualified manufacturers. We continue to record a partial valuation allowance against our Pennsylvania net operating loss deferred tax asset due to annual usage limitations. We have determined that federal and other state deferred tax assets are expected to be realized and have <em style="font: inherit;">not</em> recorded any additional valuation allowances.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our net deferred taxes related to continuing operations are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal and state tax carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,257</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">960</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Share-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Receivables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,744</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,930</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,535</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax (liabilities) assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We file a U.S. federal income tax return and various state income tax returns. For federal income tax purposes, we had $7.1 million and $25.8 million of net operating loss carryforwards at <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The net operating loss carryforwards begin to expire in <em style="font: inherit;">2041.</em> In addition, we have credit carryforwards associated with our research and development activities of $7.3 million and $7.0 million as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The research and development credit carryforwards begin to expire in <em style="font: inherit;">2030.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We have state net operating loss carryforwards of $10.5 million at <em style="font: inherit;"> December 31, 2023</em> and $11.0 million at <em style="font: inherit;"> December 31, 2022</em>, and the related valuation allowances were approximately $0.2 million at each date. We also have state credit carryforwards of $0.3 million at <em style="font: inherit;"> December 31, 2023</em> and $0.4 million at <em style="font: inherit;"> December 31, 2022</em>. The state net operating loss carryforwards begin to expire in <em style="font: inherit;">2031.</em> The state credit carryforwards begin to expire in <em style="font: inherit;">2027.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We <em style="font: inherit;"> may </em>be subject to routine audit by federal or state authorities. Our federal tax returns remain subject to examination by the IRS for tax years after <em style="font: inherit;">2019.</em> We are subject to examination by most state tax jurisdictions for tax years after <em style="font: inherit;">2019.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the years ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current provision (benefit)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred provision (benefit)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (benefit) for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,283</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 177000 -1000 0 8000 5000 5000 309000 -2566000 -3376000 -96000 -62000 88000 398000 -2624000 -3283000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the years ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Tax at statutory tax rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(848</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State income taxes, net of federal tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development tax credit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">PPP loan forgiveness</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax adjustment for stock option forfeitures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other adjustments to deferred taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">315</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (benefit) for income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,283</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 1113000 -2246000 -848000 -90000 -53000 -153000 869000 557000 814000 0 -19000 0 -0 -0 2100000 0 0 371000 315000 213000 230000 -71000 38000 31000 398000 -2624000 -3283000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>(dollars in thousands)</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal and state tax carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,257</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,863</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">960</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Share-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Receivables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,744</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,930</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,535</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,110</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax (liabilities) assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 9257000 12863000 1611000 960000 1720000 1592000 14000 43000 762000 147000 3744000 1930000 17108000 17535000 15834000 16852000 1276000 540000 17110000 17392000 2000 143000 7100000 25800000 7300000 7000000 10500000 11000000 200000 300000 400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">11:</em> Net Income (Loss) Per Common Share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The computation of basic and diluted net income (loss) per common share for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the years ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(dollars in thousands, except per share amounts)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Numerator:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,910</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Denominator:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of shares of common stock outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,086,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,972,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,907,908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average effect of dilutive share-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">192,565</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted average number of shares of common stock outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,278,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,972,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,907,908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net income (loss) per common share:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">There were 399,050, 711,375 and 645,050 options to purchase shares of common stock, at an average price of $19.91, $18.25 and $21.00 for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively, that were <em style="font: inherit;">not</em> included in the computation of diluted net income (loss) per common share because their respective exercise prices were greater than the average market price of our common stock.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In addition, the calculation of diluted net loss per common share for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, excluded 17,143 and 39,036 shares for the assumed exercise of stock options as a result of being in a net loss position.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the years ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>(dollars in thousands, except per share amounts)</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Numerator:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,910</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Denominator:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average number of shares of common stock outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,086,004</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,972,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,907,908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average effect of dilutive share-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">192,565</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted weighted average number of shares of common stock outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,278,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,972,468</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,907,908</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net income (loss) per common share:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings per share</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 4910000 -8073000 -758000 9086004 8972468 8907908 192565 0 0 9278569 8972468 8907908 0.54 -0.9 -0.09 0.53 -0.9 -0.09 399050 711375 645050 19.91 18.25 21 17143 39036 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">12:</em> Share-Based Plans</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">At <em style="font: inherit;"> December 31, 2023</em>, we had the following share-based compensation plans:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Universal Stainless &amp; Alloy Products, Inc. Amended and Restated <em style="font: inherit;">2017</em> Equity Incentive Plan</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We maintain the Universal Stainless &amp; Alloy Products, Inc. amended and restated <em style="font: inherit;">2017</em> Equity Incentive Plan (the <em style="font: inherit;">“2017</em> Plan”), which was approved by our stockholders in <em style="font: inherit;"> May 2017 </em>and subsequently amended and restated and approved by our stockholders in <em style="font: inherit;"> May 2021 (</em>the “Amended and Restated <em style="font: inherit;">2017</em> Plan”). The Amended and Restated <em style="font: inherit;">2017</em> Plan permits the issuance of stock options, restricted stock, restricted stock units, other share-based awards and performance awards to officers, employees, non-employee directors, and consultants and advisors to the Company. At its <em style="font: inherit;"> May 2017 </em>inception, there were 568,357 shares authorized for issuance under the <em style="font: inherit;">2017</em> Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">When initially adopted in <em style="font: inherit;"> May 2017, </em>the <em style="font: inherit;">2017</em> Plan replaced the Omnibus Incentive Plan (“OIP”) which in turn replaced the <em style="font: inherit;">1994</em> Stock Incentive Plan (“SIP”). Any awards outstanding under the SIP and OIP will remain subject to and be paid under the SIP and OIP, respectively. <em style="font: inherit;">No</em> new awards will be granted under either the SIP or OIP. Any shares subject to outstanding awards under the OIP that cease to be subject to such issuance of stock after the adoption of the Amended and Restated <em style="font: inherit;">2017</em> Plan will increase the shares authorized under the Amended and Restated <em style="font: inherit;">2017</em> Plan. As of the adoption of the Amended and Restated <em style="font: inherit;">2017</em> Plan, any shares subject to outstanding award under the SIP that cease to be subject to such issuance of stock will increase the shares authorized under the Amended and Restated <em style="font: inherit;">2017</em> Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">As of <em style="font: inherit;"> May 5, 2021, </em>400,000 additional shares were approved and authorized for issuance under the Amended and Restated <em style="font: inherit;">2017</em> Plan. As of <em style="font: inherit;"> May 4, 2022, </em>500,000 additional shares were approved and authorized for issuance under the Amended and Restated <em style="font: inherit;">2017</em> Plan. At <em style="font: inherit;"> December 31, 2023</em>, there were 629,796 shares available for grant under the Amended and Restated <em style="font: inherit;">2017</em> Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Omnibus Incentive Plan</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We maintain the OIP which was approved by our stockholders in <em style="font: inherit;"> May 2012. </em>The OIP permitted the issuance of stock options, restricted stock, restricted stock units and other share-based awards to non-employee directors, other than those directors owning more than 5% of our outstanding common stock, consultants, officers and other key employees who were expected to contribute to our future growth and success. With the adoption of the <em style="font: inherit;">2017</em> Plan, no shares of common stock were available for grant at <em style="font: inherit;"> December 31, 2023</em> under the OIP.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Stock Options</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The price for options granted under the both the <em style="font: inherit;">2017</em> Plan and OIP is equal to the fair market value of the common stock at the date of grant. Options granted to non-employee directors vest over a <span style="-sec-ix-hidden:c109713483">three</span>-year period, and options granted to employees' vest over a <span style="-sec-ix-hidden:c109713484">four</span>-year period. All options under both the <em style="font: inherit;">2017</em> Plan and OIP will expire <em style="font: inherit;">no</em> later than <span style="-sec-ix-hidden:c109713487">ten</span> years after the grant date. Forfeited options <em style="font: inherit;"> may </em>be reissued and are included in the amount available for grants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A summary of stock option activity as of and for the year ended <em style="font: inherit;"> December 31, 2023</em> is presented below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Non-vested stock</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Stock options</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">options outstanding</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">outstanding</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">grant-date</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">exercise</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">contractual</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">fair value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">price</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">term (years)</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">815,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock options exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(3,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Stock options vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(73,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Stock options forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">730,475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at December 31, 2023</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">659,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Shares issued in connection with stock option exercises are issued from available authorized shares. There were no stock option exercises during <em style="font: inherit;">2022</em> or <em style="font: inherit;">2021</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Based upon the closing stock price of $20.08 at <em style="font: inherit;"> December 31, 2023</em>, the aggregate intrinsic value of outstanding stock options was $4.5 million, of which $3.7 million was related to options that were exercisable. Intrinsic value of stock options is calculated as the amount by which the market price of our common stock exceeds the exercise price of the options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The total fair value of stock options awards vested during the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively, was approximately $0.3 million, $0.2 million and $0.7 million. There were no stock options awarded during the year ended <em style="font: inherit;"> December 31, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Share-based compensation to employees and directors is recognized as compensation expense in the consolidated statements of operations based on the stock options fair value on the measurement date, which is the date of the grant. The fair value of the award is recognized as expense over the requisite service periods. The compensation expense recognized, and its related tax effects, are included in additional paid-in capital.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Share-based compensation expense related to stock options totaled $0.3 million for the year ended <em style="font: inherit;"> December 31, 2023 </em>and $0.5 million for the year ended <em style="font: inherit;"> December 31, 2022. </em>Share-based compensation expense is recognized ratably over the requisite service period for all stock option awards. Unrecognized share-based compensation expense related to non-vested stock option awards totaled $0.2 million at <em style="font: inherit;"> December 31, 2023</em>, and the weighted-average period over which this unrecognized expense was expected to be recognized was 1.4 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The fair value of our stock options granted is estimated on the measurement date, which is the date of grant. We use the Black-Scholes option-pricing model. Our determination of fair value of stock option awards on the date of grant is affected by our stock price as well as assumptions regarding our expected stock price volatility over the term of the awards, and actual and projected stock option exercise behaviors. The weighted-average grant-date fair value of stock options granted during the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was $4.60 and $4.27, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The assumptions used to determine the fair value of stock options granted in <em style="font: inherit;">2021</em> and <em style="font: inherit;">2022</em> are detailed in the table below. There were no stock options granted in <em style="font: inherit;">2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.89% to 1.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected market price volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47% to 52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average expected market price volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109713633">5.8</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109713634">4.6</span> to <span style="-sec-ix-hidden:c109713636">6.5</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The risk-free interest rate was developed using the U.S. Treasury yield curve for periods equal to the expected life of the stock options at the grant date. No dividend yield was assumed because we do <em style="font: inherit;">not</em> pay cash dividends on common stock and currently have <em style="font: inherit;">no</em> plans to pay a dividend. Expected volatility is based on the long-term historical volatility (estimated over a period equal to the expected term of the stock options) of our common stock. In estimating the fair value of stock options under the Black-Scholes option-pricing model, separate groups of employees that have similar historical exercise behavior are considered separately. The expected term of options granted represents the period of time that options granted are expected to be outstanding.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Restricted Stock and Restricted Stock Units</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A summary of restricted stock activity for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> is presented below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">grant-date</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">fair value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">332,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Restricted stock vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(80,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">10.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">279,141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(95,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">299,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Share-based compensation expense related to restricted stock totaled $0.9 million, $0.7 million and <span style="-sec-ix-hidden:c109713510">$0.5</span> million for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">During the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, we granted 117,680 and 37,720 time-based restricted stock units, respectively, to certain employees and directors. The restricted stock units typically vest over <span style="-sec-ix-hidden:c109713535">four</span> years for employees and <span style="-sec-ix-hidden:c109713536">three</span> years for directors. The fair value of the non-vested time-based restricted common stock awards was calculated using the market value of the stock on the date of issuance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">As of <em style="font: inherit;"> December 31, 2023</em>, total unrecognized compensation cost related to non-vested time-based restricted stock units was $1.9 million. That cost is expected to be recognized over a weighted-average period of 2.3 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Employee Amended and Restated Stock Purchase Plan</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Under the Amended and Restated <em style="font: inherit;">1996</em> Employee Stock Purchase Plan, as amended (the “Plan”), the Company is authorized to issue up to 400,000 shares of common stock to its full-time employees, nearly all of whom are eligible to participate. Under the terms of the Plan, employees can choose as of <em style="font: inherit;"> January 1 </em>and <em style="font: inherit;"> July 1 </em>of each year to have up to 10% of their total earnings withheld to purchase up to 100 shares of our common stock each <em style="font: inherit;">six</em>-month period. The purchase price of the stock is 85% of the lower of its beginning-of-the-period or end-of-the-period market prices. At <em style="font: inherit;"> December 31, 2023</em>, we have issued 341,469 shares of common stock since the Plan’s inception.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> 568357 400000 500000 629796 0.05 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Non-vested stock</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Stock options</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">options outstanding</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">outstanding</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">grant-date</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">exercise</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">contractual</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">fair value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">price</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">term (years)</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">815,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock options exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(3,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Stock options vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(73,021</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Stock options forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">730,475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at December 31, 2023</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">659,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 141209 4.17 815725 16.78 3250 8.48 73021 4.37 -0 0 82000 32.87 68188 4.05 730475 16.78 P4Y3M18D 659112 15.69 P3Y10M24D 0 20.08 4500000 3700000 300000 200000 700000 0 300000 500000 200000 P1Y4M24D 4.6 4.27 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.89% to 1.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected market price volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47% to 52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average expected market price volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109713633">5.8</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109713634">4.6</span> to <span style="-sec-ix-hidden:c109713636">6.5</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0175 0.0089 0.014 0 0 0.468 0.47 0.52 0.468 0.49 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Weighted-average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Number</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">grant-date</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">of shares</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">fair value</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">332,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Restricted stock vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(80,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">10.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">279,141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(95,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.84</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">299,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 332211 9.06 37720 8.12 80290 10.12 10500 9.35 279141 8.5 117680 9.57 95544 9.84 1455 8.09 299822 8.55 900000 700000 117680 37720 1900000 P2Y3M18D 400000 0.10 100 0.85 341469 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">13:</em> Retirement Plans</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We have a defined contribution retirement plan (<em style="font: inherit;">“401</em>(k) plan”) that covers substantially all employees. Pursuant to the <em style="font: inherit;">401</em>(k) plan, participants <em style="font: inherit;"> may </em>elect to make pre-tax and after-tax contributions, subject to certain limitations imposed under the Internal Revenue Code of <em style="font: inherit;">1986,</em> as amended. In addition, we make periodic contributions to the <em style="font: inherit;">401</em>(k) plan based on service for the North Jackson, Titusville and Dunkirk hourly employees. We make periodic contributions for the salaried employees at all locations based upon their service and their individual contribution to the <em style="font: inherit;">401</em>(k) plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We also participate in the Steelworkers Pension Trust (the “Trust”), a multi-employer defined-benefit pension plan that is open to all hourly and salary employees associated with the Bridgeville facility. We make periodic contributions to the Trust based on hours worked at a fixed rate for each hourly employee, as determined by the collective bargaining agreement, and a fixed monthly contribution on behalf of each salary employee. The trustees of the Trust have provided us with the latest data available for the Trust year ended <em style="font: inherit;"> December 31, 2023. </em>As of that date, the Trust is <em style="font: inherit;">not</em> fully funded. We could be held liable to the Trust for our own obligations, as well as those of other employers, due to our participation in the Trust. Contribution rates could increase if the Trust is required to adopt a funding improvement plan or a rehabilitation plan, if the performance of the Trust assets do <em style="font: inherit;">not</em> meet expectations, or as a result of future collectively-bargained wage and benefit agreements. If we choose to stop participating in the Trust, we <em style="font: inherit;"> may </em>be required to pay the Trust an amount based on the underfunded status of the Trust, referred to as a withdrawal liability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Pension Protection Act (PPA) defines a zone status for each trust. Trusts in the green zone are at least <em style="font: inherit;">80%</em> funded, trusts in the yellow zone are at least <em style="font: inherit;">65%</em> funded, and trusts in the red zone are generally less than <em style="font: inherit;">65%</em> funded. The Trust recertified its zone status after using the extended amortization provisions as allowed by law. The Trust has <em style="font: inherit;">not</em> implemented a funding improvement or rehabilitation plan, nor are such plans pending. Our contributions to the Trust have <em style="font: inherit;">not</em> exceeded more than <em style="font: inherit;">5%</em> of the total contributions to the Trust.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Trusts employer</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">identification</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Funding plan</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 23%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Company contributions to the Trust</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Pension</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">number /</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td colspan="3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 9%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">PPA zone status</em></em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">pending /</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 23%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><i><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">(dollars in thousands)</em></em></em></i></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Surcharge</em></p> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">fund</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">plan number</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">implemented</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2021</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">imposed</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Trust</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">23-6648508 / 499</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Green</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Green</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">No</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">No</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The total expense of all retirement plans for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was<span style="color:#000000;"> $1.9 million, </span>$1.6 million and $1.5 million, respectively. The Company does <em style="font: inherit;">not</em> sponsor or participate in any other post-retirement benefit plans.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Trusts employer</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 13%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">identification</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Funding plan</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 23%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Company contributions to the Trust</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Pension</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">number /</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td colspan="3" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 9%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">PPA zone status</em></em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">pending /</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 23%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><i><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">(dollars in thousands)</em></em></em></i></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Surcharge</em></p> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">fund</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">plan number</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">implemented</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2021</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">imposed</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 12%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Trust</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">23-6648508 / 499</em></p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Green</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Green</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">No</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">No</p> </td></tr> </tbody></table> Green Green No 876000 691000 647000 No 1900000 1600000 1500000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">14:</em> Commitments and Contingencies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">From time to time, various lawsuits and claims have been or <em style="font: inherit;"> may </em>be asserted against us relating to the conduct of our business, including routine litigation relating to commercial and employment matters. The ultimate cost and outcome of any litigation or claim cannot be predicted with certainty. Management believes, based on information presently available, that the likelihood that the ultimate outcome of any such pending matter will have a material adverse effect on our financial condition, or liquidity or a material impact to our results of operations is remote, although the resolution of <em style="font: inherit;">one</em> or more of these matters <em style="font: inherit;"> may </em>have a material adverse effect on our results of operations for the period in which the resolution occurs.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We, as well as other specialty metal manufacturers, are subject to demanding environmental standards imposed by federal, state and local environmental laws and regulations. We are <em style="font: inherit;">not</em> aware of any environmental condition that currently exists at any of our facilities that would cause a material adverse effect on our financial condition, results of operations or liquidity in a particular future quarter or year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Our purchase obligations include the value of all open purchase orders with established quantities and purchase prices, as well as minimum purchase commitments, all made in the normal course of business. At <em style="font: inherit;"> December 31, 2023</em>, our total purchase obligations were approximately $35.5 million, of which approximately $33.7 million will be due in <em style="font: inherit;">2024.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 35500000 33700000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 63pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><a href="#" id="item9b_other" title="item9b_other"></a>ITEM <em style="font: inherit;">9B.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>OTHER INFORMATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="-sec-ix-hidden:c109713730"><span style="-sec-ix-hidden:c109713731"><span style="-sec-ix-hidden:c109713732"><span style="-sec-ix-hidden:c109713733">None.</span></span></span></span></p> Premium alloys represent all vacuum induction melted (VIM) products.